# Generated by Makefile. Do not edit.

commit 32cb5306567558d7d8c0091c10f6df8dbb06f0bf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 8 15:06:54 2012 +0100

    Update version number and NEWS for 1.4.7

 NEWS         | 14 ++++++++++++++
 configure.ac |  2 +-
 2 files changed, 15 insertions(+), 1 deletion(-)

commit ea4c5bc5f43daef36b89d54fb09a3a2038a9e0a9
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Thu May 17 17:52:44 2012 -0400

    MxScrollView: Fixed to clip events for clipped child area in ClutterActor->pick()
    
    Furthermore this patch avoids warnings from calling apis on the child
    actor when NULL.

 mx/mx-scroll-view.c | 24 ++++++++++++++++++++----
 1 file changed, 20 insertions(+), 4 deletions(-)

commit c58679bf00a72fe744b1467610ad735d62c0886d
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sat Jan 7 15:55:43 2012 +0900

    widget: Handle NULL ClutterEventCrossing->related actor in mx_widget_leave
    
    In the case that the mouse exits the stage, the ->related actor
    argument will be NULL, this needs to be caught before sending
    the NULL actor to clutter_actor_contains() and firing a needless
    assertion failure.

 mx/mx-widget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7f590d07fec9cf1bc41d348beab2649be8f355d0
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Tue Jan 24 21:25:57 2012 -0800

    image: add some annotations for mx_image_set_from_buffer/data
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2688

 mx/mx-image.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 670ab57a91eece6f1b168f803e2e57cfc6b31c1b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 8 15:09:59 2012 +0100

    Update version number and NEWS for 1.4.6

 NEWS         | 9 +++++++++
 configure.ac | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 122c45571ebaccecb378f846be96f3525bf72493
Author: Justin Lecher <jlec@gentoo.org>
Date:   Tue Apr 3 08:34:04 2012 +0200

    mx fails to link with ld.gold linker
    
    Due to the extended underlinking detection of gold,
    it is necessary to add libm to the linked libs.
    
    https://github.com/clutter-project/mx/issues/49

 mx/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e318fbe92ecdd9b5174c76c48cd8a5a3e7bf169
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 2 16:00:16 2012 +0100

    stack: don't call mx_stack_paint during pick
    
    Calling mx_stack_paint from the pick virtual function would cause the
    background colour to be painted into the pick buffer.

 mx/mx-stack.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 21c3f3e4c0622ae27ecad902fa5a2fee74e93c1c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 30 13:53:06 2012 +0100

    Update version number and NEWS for 1.4.5

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

commit 245fb721514264fdc96f9a29683628db153a4430
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 27 12:10:45 2012 +0100

    dialog: ensure that the initial size of the dialog is correct

 mx/mx-dialog.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 1050f1724b1a21b576a74c5ca851eb6c7b3d9fbc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 27 12:10:28 2012 +0100

    dialog: disable the blurred background when using Clutter ≥ 1.10
    
    The blur effect using MxOffscreen does not work with Clutter 1.10.

 mx/mx-dialog.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fd0271cfe551ce43f1cffdae375e890f6db57f73
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 27 11:37:42 2012 +0100

    css: pseudo-class should be identified by ':' in debug output

 mx/mx-css.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c756357f158c39e0a889e54d9602da565885c4e1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 27 11:34:50 2012 +0100

    combo-box: don't use NULL when setting the ClutterText "text" property

 mx/mx-combo-box.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9d70ef880549791e4d07d27b96d729742febe11
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 26 12:20:46 2012 +0100

    test-containers: create a grid of actors in a group for viewport tests

 tests/test-containers.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 0f48c5faa54548246fba57d8fd060026a7e4dbfd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 26 12:20:13 2012 +0100

    viewport: implement apply_transform and get_paint_volume
    
    Use the apply_transform function to translate the actor, rather than
    translating manually in the paint function, and implement
    get_paint_volume so that the paint volume correctly matches the area
    that will be painted. The "clip-to-allocation" property also no longer
    needs to be set since MxScrollView will now clip the child itself. This
    fixes the issue where clip-to-allocation was clipping the wrong region
    since it did not take the scrolling translation into account.

 mx/mx-viewport.c | 74 ++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 48 insertions(+), 26 deletions(-)

commit c78015ac1fbe737f5f14fd8444bca73258caab46
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 26 12:14:25 2012 +0100

    scroll-view: clip around the child instead of setting clip-to-allocation
    
    Clipping around the child ensures that the child does not get painted behind
    the scrollbars of the scroll view.

 mx/mx-scroll-view.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 63e12a867cfbd41964cdd4d653985a443b05afad
Author: Lionel Landwerlin <llandwerlin@gmail.com>
Date:   Sun Mar 18 18:03:30 2012 +0000

    table: fix sorting depth

 mx/mx-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ccb38ed17defcd07fbe23608977fb876c4391874
Author: Michael Wood <michael.g.wood@linux.intel.com>
Date:   Wed Mar 21 15:52:42 2012 +0000

    entry: Don't emit the notify text signal on switching between the hint text

 mx/mx-entry.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 11774f82671192f65c790b9c3b20ba2a39dee351
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 19 10:24:02 2012 +0000

    application: ensure the singleton variable is properly assigned
    
    The constructor function never assigned app_singleton to the created
    object, so after the first call of the constructor function, it would
    have returned a new object rather than the previously created object.

 mx/mx-application.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c4610b5f49906303df4badf318e9d5b7e7e7e613
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 16 16:01:51 2012 +0000

    adjustment: emit the "changed" signal if the value property changes

 mx/mx-adjustment.c | 3 +++
 1 file changed, 3 insertions(+)

commit 8d202fb4f0a91790da70b1bb3a4547fb4e0743d4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 9 16:39:54 2012 +0000

    Update version number and NEWS for 1.4.4

 NEWS         | 9 +++++++++
 configure.ac | 2 +-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit c50b732e5dba5ddfcbc59a480c4b9a66a4a0ec90
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 8 10:13:07 2012 +0000

    Improve compatibility with Clutter 1.9
    
    Check for NULL during unmap, as unmap may now be run after dispose and also
    chain up dispose in MxToolbar after unparenting the close button.

 mx/mx-combo-box.c    |  3 ++-
 mx/mx-dialog.c       |  7 +++++--
 mx/mx-entry.c        |  3 ++-
 mx/mx-label.c        |  3 ++-
 mx/mx-progress-bar.c |  5 ++++-
 mx/mx-scroll-bar.c   | 11 ++++++++---
 mx/mx-slider.c       | 26 +++++++++++++++++++++-----
 mx/mx-toggle.c       |  3 ++-
 mx/mx-toolbar.c      |  4 ++--
 tests/test-widgets.c |  4 ++++
 10 files changed, 52 insertions(+), 17 deletions(-)

commit 212cce6b251b045e2877dbf027b4386451e724e4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 6 15:48:45 2012 +0000

    button: avoid setting the ClutterText "text" property to NULL
    
    Use an empty string when the display name of the MxAction is NULL.

 mx/mx-button.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit f011a9f063c9bca5e7f48de46d8bb2a167af74b9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 5 15:56:59 2012 +0000

    Update version number and NEWS for 1.4.3

 NEWS         | 15 +++++++++++++++
 configure.ac |  2 +-
 2 files changed, 16 insertions(+), 1 deletion(-)

commit 7f456484a042dd1439fd991c290473e6d3cad8ba
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 23 10:54:48 2012 +0000

    slider: allow the handle button press and release events to propagate
    
    Allow the handle button press and button release events to propagate so
    that the active pseudo class is correctly set on the button. Also make sure
    that any style changes to the handle during the capture are applied
    correctly.

 mx/mx-slider.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 84648283961afbe913bbdb65fd1bb25a84732990
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 22 15:46:04 2012 +0000

    widget: ensure the "disabled" pseudo class is set when needed
    
    Make sure the "disabled" style pseudo class is set when the widget is
    disabled.

 mx/mx-widget.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 3b2f7468f5209c3f842b1608c65ea63a140cb02c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 22 15:41:30 2012 +0000

    toggle: bind the "disabled" property of the handle and the toggle

 mx/mx-toggle.c | 2 ++
 1 file changed, 2 insertions(+)

commit ab6aecc71a22f1e60dad0e1315b4ea51244b8940
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 22 15:40:47 2012 +0000

    entry: use an empty string if the "text" property is set to NULL

 mx/mx-entry.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 3ac7a2a8eba079b878d58e1ffe22bb134072d965
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Mon Feb 13 16:32:56 2012 +0000

    tooltip: update position when changing the text

 mx/mx-tooltip.c | 3 +++
 1 file changed, 3 insertions(+)

commit 35e71d450744bc4d0ca457ae2f65c151849fddf9
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Mon Feb 13 15:55:50 2012 +0000

    button/widget: don't rely on private variables to track hover state
    
    The way MxWidget tracks the hover state is wrong, because it can be
    overridden by a subclass. Therefor we should rely on the styling state
    which is shared amongst all subclasses.
    
    Also, when setting the tooltip text, display the tooltip if the widget
    is already hovered.

 mx/mx-button.c | 7 -------
 mx/mx-widget.c | 7 ++-----
 2 files changed, 2 insertions(+), 12 deletions(-)

commit 2ea22b7a6e47ca9ba5c22ecdbb636cc471a0dbba
Author: Jussi Kukkonen <jussi.kukkonen@intel.com>
Date:   Fri Feb 10 14:11:29 2012 +0200

    toggle: change timeline direction even if playing already
    
    If this is not done, the toggle visual state will not match actual state
    after toggled twice quickly.

 mx/mx-toggle.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c70fda0451fd5c116f24d5ad5f3b50b4ace68861
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 31 15:43:47 2012 +0000

    Update NEWS for 1.4.2

 NEWS | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit e93494b860cc5064c746b793b4ccdafb1f50879b
Author: Samuel Thibault <sthibault@debian.org>
Date:   Fri Jan 20 14:45:09 2012 +0000

    create-image-cache: use dynamic memory allocation for paths
    
    Dynamic memory allocation is used to avoid the absence of a PATH_MAX
    definition for GNU/Hurd.

 mx/mx-create-image-cache.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit d6dd07debea807a3acb5131db0f0b5cbab1eba5e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 23 11:49:03 2011 +0000

    scroll-view: document that "enable-gestures" requires ClutterGesture
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2614

 mx/mx-scroll-view.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit eaeff9162021377c73236b5b586f8c67354506d1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 23 11:36:24 2011 +0000

    settings-x11: don't attempt to access a setting if it is NULL
    
    The setting may be NULL if it has been deleted.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2686

 mx/x11/mx-settings-x11.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 71142d333854fe82175ba0cc647a4ea6bfeb05f0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 23 11:30:18 2011 +0000

    create-image-cache: ensure PATH_MAX is defined

 mx/mx-create-image-cache.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 21bb22bac79aa83306d4a1846715eda8c17f25a7
Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Date:   Mon Nov 7 18:11:06 2011 +0100

    entry: disable code that depends on X11

 mx/mx-entry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 4897230252d7ee75df424a445ad0b0e7a3b64469
Author: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Date:   Mon Nov 7 18:09:17 2011 +0100

    kinetic-scroll-view: correctly clamp to the center
    
    by calculating the offset of the first (partial) entry

 mx/mx-kinetic-scroll-view.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 526426bc3f506aeb1359fac304948e0d2501559a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 8 09:56:56 2011 +0000

    offscreen: only restore the cogl state if it had been modified
    
    Make sure that the cogl_pop_matrix and cogl_pop_framebuffer functions are
    only called in the post-paint handler if pre-paint was completed
    successfully.

 mx/mx-offscreen.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 1ffda25ad3b6e057759290e2cdd49c1b1901826e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 28 15:23:46 2011 +0100

    Post-release version bump to 1.4.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb85e3cca7c59f7c0b48630f40b73afe14d3aefe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 28 15:13:18 2011 +0100

    Update NEWS for 1.4.1

 NEWS | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 9597bd006b3d81a4d3628055bc4fd17a2145483d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 28 14:45:09 2011 +0100

    image: close the pixbuf loader before calling g_object_unref
    
    gdk_pixbuf_loader_close must be called on a GdkPixbufLoader before dropping
    the last reference.

 mx/mx-image.c | 3 +++
 1 file changed, 3 insertions(+)

commit e5d662dbc2ad5caf53895e891f42ab0281650513
Author: Fabian Deutsch <fabian.deutsch@gmx.de>
Date:   Mon Oct 17 19:59:23 2011 +0200

    toggle: Honor the disabled property.
    
    The toggle button consists of two actors, a handle and a background, the
    disabled property needs to be checked on the toggle and not on the
    background actor.
    
    Signed-off-by: Fabian Deutsch <fabian.deutsch@gmx.de>

 mx/mx-toggle.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit be13d3e7d62f95b9e5ffef34b07b22a6c6417df1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 17 11:44:43 2011 +0100

    action: prevent warnings when using MxAction with glib 2.28
    
    The "name", "parameter-type", "enabled" and "state" properties were
    construct writable in glib 2.28, but not in glib 2.30. Adding them to
    set_property if compiled with a glib version less than 2.30.0 prevents
    warnings when the constructor attempts to set the properties.

 mx/mx-action.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 3c75d046b81e3a0fbf65fe984d033d95f5b9f431
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 17 11:35:41 2011 +0100

    Post-release version bump to 1.4.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 231ca41c1b79de7e73bfcaef792f5db30df59a27
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 11 16:21:13 2011 +0100

    Update NEWS and configure.ac for 1.4.0

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

commit 7fd57e15409efaa4c5d32d2ca8153b13a727d011
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 11 14:52:38 2011 +0100

    Fix some compiler warnings

 mx/mx-action.c          | 2 --
 tests/test-containers.c | 9 ++++++---
 2 files changed, 6 insertions(+), 5 deletions(-)

commit 00ff201497b035721ee8d4e8ae348be690f4b26c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 11 14:43:04 2011 +0100

    tests: remove some tests from the build
    
    Remove tests that can be replaced by the more generic test-containers and
    test-widgets programs.

 tests/Makefile.am | 62 +------------------------------------------------------
 1 file changed, 1 insertion(+), 61 deletions(-)

commit 1a77de55ac9e6df1f31dc7422ed3dc4ffb0c54ce
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 11 14:27:09 2011 +0100

    test-container/widgets: allow a widget to be specified on the command line

 tests/test-containers.c | 31 ++++++++++++++++++++++++++-----
 tests/test-widgets.c    | 32 +++++++++++++++++++++++++++-----
 2 files changed, 53 insertions(+), 10 deletions(-)

commit 8654baa739fa59d4bca9a7c6637ecc386db5c5e3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 11 14:01:16 2011 +0100

    label: add the "show-tooltip" property
    
    Add the "show-tooltip" property to show a tooltip when the text is too long
    to fit in the current allocation.

 mx/mx-label.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-label.h |  3 ++
 2 files changed, 92 insertions(+), 1 deletion(-)

commit 192ac9ea0a52c2e4d505c116805c06dca834f367
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 10 17:45:51 2011 +0100

    scroll-bar: set the parent of the handle to the scroll bar itself
    
    The scroll bar is responsible for allocating and painting the handle,
    therefore, the handle's parent must be set to the scroll bar.

 mx/mx-scroll-bar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7646a3e071a5c16a9deb445e2392cb1b62eaf4e1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 10 10:50:43 2011 +0100

    action: use g_object_class_override_property to add the GAction properties
    
    Using g_object_class_override_property prevents duplication of property
    metadata and ensures the properties are compatible with the interface.
    
    The GAction property definitions also changed between glib 2.28 and 2.30
    and are now read only, so this commit prevents the GAction properties from
    being writable using g_object_set_property.

 mx/mx-action.c | 103 ++++++++++++---------------------------------------------
 1 file changed, 21 insertions(+), 82 deletions(-)

commit e9c06de3e6b5daa5d11022249e6cdf77b36320f2
Author: Michael Wood <michael.g.wood@linux.intel.com>
Date:   Mon Oct 3 18:02:24 2011 +0100

    tests: Add highlight icon and set tooltip to test new api on MxEntry

 tests/edit-clear-highlight.png | Bin 0 -> 857 bytes
 tests/test-entry.c             |   7 +++++++
 2 files changed, 7 insertions(+)

commit 41f9e3fbefebe5519dafa607e4d5739fad5f788f
Author: Michael Wood <michael.g.wood@linux.intel.com>
Date:   Mon Oct 3 18:29:27 2011 +0100

    entry: Add highlight icons
    
    Adds the ability to have highlight versions of the icons to help indicate
    focus.

 mx/mx-entry.c | 269 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-entry.h |   6 ++
 2 files changed, 274 insertions(+), 1 deletion(-)

commit c4822c1698eade493d18cd84f0fb6fa71d763df7
Author: Michael Wood <michael.g.wood@linux.intel.com>
Date:   Mon Oct 3 18:15:09 2011 +0100

    entry: Add ability to have tooltip for the entry icons
    
    The icons are often used to represent actions performed on the
    text in the entry e.g. "clear" . This adds a tooltip to these
    icons.

 mx/mx-entry.c | 286 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-entry.h |   5 +
 2 files changed, 288 insertions(+), 3 deletions(-)

commit 2521de8462796109598e853c1180df054090dcb9
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Wed Sep 28 15:53:16 2011 +0200

    kinetic-scroll-view: When scrolling gets aborted, clamp

 mx/mx-kinetic-scroll-view.c | 3 +++
 1 file changed, 3 insertions(+)

commit d7a812c2271cc3e21a7a670897f322c93b2adec8
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Tue Sep 27 10:52:41 2011 +0200

    kinetic-scroll-view: Start adjustment interpolation earlier after scroll
    
    when we get at 5 pixels to the goal.

 mx/mx-kinetic-scroll-view.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f3c5dd525f8fae72be4bef1f5ed5e90b4745697d
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Sep 9 15:35:05 2011 +0200

    kinetic-scroll-view: Add ::clamp-to-center property
    
    For clamping to a position such a step is centered in the widget
    area, instead of aligned to the top of the widget.

 mx/mx-kinetic-scroll-view.c | 64 +++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-kinetic-scroll-view.h |  5 ++++
 2 files changed, 69 insertions(+)

commit 36a16526c34aa0dbbfd8ae0ffef15b1db2be6b56
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Sep 23 14:58:57 2011 +0200

    kinetic-scroll-view: Add ::state property
    
    So users can know the state of the scrolling

 mx/mx-kinetic-scroll-view.c | 65 +++++++++++++++++++++++++++++++++++++++++++--
 mx/mx-kinetic-scroll-view.h |  7 +++++
 2 files changed, 70 insertions(+), 2 deletions(-)

commit 7a7d051966e3eca5977c951605dfd8249d6b4f95
Author: Michael Wood <michael.g.wood@linux.intel.com>
Date:   Wed Sep 21 17:52:51 2011 +0100

    tooltip: Add utility function to set the tooltip area from an actor
    
    Adds mex_tooltip_set_tip_area_set_from_actor, this function works out
    the geometry of the target actor from which the tooltip should appear
    from.

 mx/mx-tooltip.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-tooltip.h |  3 +++
 2 files changed, 47 insertions(+)

commit 59d36d22ef84696b83fd02daa153a479b555f42d
Author: Jasper St. Pierre <jstpierre@mecheye.net>
Date:   Tue Oct 4 03:50:42 2011 -0400

    tests: Update JavaScript tests to the latest gjs changes
    
    gjs hasn't required length prefix arguments for a good while now.

 tests/javascript/buttons.js            | 2 +-
 tests/javascript/slider.js             | 2 +-
 tests/javascript/test-actions.js       | 2 +-
 tests/javascript/test-button-group.js  | 2 +-
 tests/javascript/test-combo-box.js     | 2 +-
 tests/javascript/test-deformations.js  | 2 +-
 tests/javascript/test-icon-theme.js    | 2 +-
 tests/javascript/test-notebook.js      | 2 +-
 tests/javascript/test-path-bar.js      | 2 +-
 tests/javascript/test-popup.js         | 2 +-
 tests/javascript/test-toggle-switch.js | 2 +-
 11 files changed, 11 insertions(+), 11 deletions(-)

commit 82f92552901cd83c3aac8c04f9510de868d035a5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 4 17:48:28 2011 +0100

    test-containers: add a new program for testing containers

 tests/Makefile.am       |   3 +
 tests/test-containers.c | 583 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 586 insertions(+)

commit 41887b58c9f81b30e6dff19687a8ad1ceff9adf5
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Sep 30 21:59:57 2011 -0400

    stylable/listview: fix some memory leaks
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2685

 mx/mx-list-view.c | 9 ++++++++-
 mx/mx-stylable.c  | 1 +
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 0f279f10ff8b79f9e19f3d8cfd9e95bae7a54983
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 3 15:38:29 2011 +0100

    entry: ensure the cursor is correct if the user has been making a selection
    
    Track the enter and leave events on the ClutterText to track when the
    pointer has left the ClutterText during a selection creation and reset the
    cursor when the button is released.

 mx/mx-entry.c | 78 ++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 58 insertions(+), 20 deletions(-)

commit cee081d79535d74311d66f13845b73f5f9329d0f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 3 10:33:18 2011 +0100

    grid/viewport: notify when the adjustment properties are set

 mx/mx-grid.c     | 2 ++
 mx/mx-viewport.c | 2 ++
 2 files changed, 4 insertions(+)

commit 320fa1310e44b553795d3e9584842a5624cd5af4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 30 16:52:30 2011 +0100

    Post-release version bump to 1.3.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35bf7982e5a8f9ded535f7ad3fe62d8b5d290225
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 30 16:32:00 2011 +0100

    Update NEWS for 1.3.2

 NEWS | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit b40e9b786514c0d419572bdd68dc63f4d38d0e5c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 30 14:34:11 2011 +0100

    application: always create the startup notification context
    
    Create the startup notification context even if no windows are created
    and ensure that it is marked as completed when the application is
    destroyed.

 mx/mx-application.c | 37 ++++++++++++++++++++++++-------------
 1 file changed, 24 insertions(+), 13 deletions(-)

commit 5598512ac123b89a8497780d04ba42e773c61af5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 30 10:16:36 2011 +0100

    configure: remove -Werror from maintainer flags
    
    Maintainer flags are now enabled by the autogen.sh script, so remove
    -Werror to ensure building is possible even when there are warnings.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b674dd31e2bdddc089abf5ef2e2734009ad0a098
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 30 10:13:52 2011 +0100

    tests: fix a compiler warning

 tests/test-widgets.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ab593f5fb42f9adb3eb97dcf6dbe32c4ae60811
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 30 10:13:23 2011 +0100

    action: ensure compatibility with glib 2.28 and 2.30
    
    The set_state virtual function of GAction was renamed to change_state in
    glib 2.30.

 mx/mx-action.c | 5 +++++
 1 file changed, 5 insertions(+)

commit fa25ce86adc8894945d9cd5522c1df877b886ae2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 27 14:34:36 2011 +0100

    image/texture-cache: adjust pointer types for changes in Cogl API

 mx/mx-image.c         | 12 ++++++------
 mx/mx-texture-cache.c |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit a89f44d35eff51e7b50b08c4829cd99b94076d90
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon Sep 26 17:27:57 2011 +0100

    dialog: Use the portable Cogl wrappers for the GLSL builtins
    
    The blur shader used in MxDialog was trying to use different GLSL
    builtin names depending on whether Mx is being built for GLES2 or
    GL. However it was detecting this with COGL_HAS_GLES2. Now that Cogl
    supports multiple drivers in one binary, COGL_HAS_GLES2 doesn't
    necessarily imply that Cogl is actually running on GLES2. Cogl now has
    portable wrappers for most of the GLSL builtins so there should no
    longer be any need to use different code depending on the GL
    driver. This patch changes it to use those names.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2684

 mx/mx-dialog.c | 28 +++++-----------------------
 1 file changed, 5 insertions(+), 23 deletions(-)

commit de8a42d959559e062121e2c7ea1742a1a4e21369
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Sep 26 10:52:05 2011 +0100

    style: set the icon size directly on the menu item
    
    Set the icon size directly on the menu item rather than the embedded icon
    to prevent it being overridden.

 data/style/default.css | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit ea5147e4bc7bf29b0a8dd6f7e98b6a90beb50909
Author: Jeremy Whiting <jpwhiting@kde.org>
Date:   Fri Sep 23 09:56:42 2011 -0600

    stack: Don't include hidden children in preferred width and height
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2683

 mx/mx-stack.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 76f4926689b73993e155b8662d9632503c69e2eb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 15:21:00 2011 +0100

    Fix cast alignment warnings

 mx/mx-table.c  | 18 +++++++++---------
 mx/mx-window.c |  2 +-
 2 files changed, 10 insertions(+), 10 deletions(-)

commit adcd055ed9bc9de956549a010a66a1bd89c191d9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 14:40:32 2011 +0100

    autogen: add --enable-maintainer-flags to the default configure flags

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fb8710f1a996f50ca6dc71ac72b2e0b52a07c236
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 14:39:23 2011 +0100

    action: declare mx_action_get_parameter_type as static

 mx/mx-action.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a46bfff5f6136b3f1fc2f366ad68baad6261921
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 14:38:59 2011 +0100

    kinetic-scroll-view: avoid shadowing previously declared variables

 mx/mx-kinetic-scroll-view.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f68d300729d2d3f165a0bcdad167987295386569
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 14:38:17 2011 +0100

    stack-child: correct the declarations for the set_crop/get_crop

 mx/mx-stack-child.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit fcb00dd0e83d0468fbb71389bdc2eba777a51bfe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 11:44:48 2011 +0100

    tests: Update the cogl-pango include to the new location

 tests/test-draggable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7e37c32b8f89c05df4bcd258266f323b769ecadd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 11:32:31 2011 +0100

    Fix compiler warnings about unused return value of clutter_init

 tests/test-box-layout.c    | 3 ++-
 tests/test-draggable.c     | 3 ++-
 tests/test-droppable.c     | 3 ++-
 tests/test-grid.c          | 3 ++-
 tests/test-shaders.c       | 3 ++-
 tests/test-table-2.c       | 3 ++-
 tests/test-texture-frame.c | 3 ++-
 tests/test-views.c         | 3 ++-
 8 files changed, 16 insertions(+), 8 deletions(-)

commit 0571db1a791bb47072f2d0423bbf27c4a14567d6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 10:56:20 2011 +0100

    application: add a function to invoke an action with a parameter
    
    Allow actions to be invoked on the application with a parameter and pass
    the parameter over D-Bus if appropriate.

 mx/mx-application.c | 98 ++++++++++++++++++++++++++++++++++++++++++-----------
 mx/mx-application.h |  3 ++
 2 files changed, 82 insertions(+), 19 deletions(-)

commit 9afe384fd7c84ab3fbc9557281128081c74e20ba
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 23 10:41:43 2011 +0100

    action: don't connected to the deprecated "activated" to emit "activate"
    
    This causes the "activate" signal to be emitted twice when the
    g_action_activate function is used, with the second emission missing the
    action parameter.

 mx/mx-action.c | 22 ----------------------
 1 file changed, 22 deletions(-)

commit 8c29c5ad585469e83e047e848ecc634574fc5bd5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 22 11:39:48 2011 +0100

    action: copy the parameter-type when storing it internally

 mx/mx-action.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dcb416a45788fe948ad307b4c7ba677121f6429f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 21 15:50:01 2011 +0100

    box-layout, grid: update the origin of the paint volume correctly

 mx/mx-box-layout.c | 4 ++--
 mx/mx-grid.c       | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 5a3f57f784a6053cbc6ec6bcc90c7abf1411b709
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Sep 9 12:22:24 2011 +0200

    kinetic-scroll-view: Refactor out clamping a single adjustment

 mx/mx-kinetic-scroll-view.c | 49 +++++++++++++++++++++++----------------------
 1 file changed, 25 insertions(+), 24 deletions(-)

commit 077d3b9cf8e6921f3b5f3c19a5c38fb5a323e054
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Sep 9 11:14:36 2011 +0200

    kinetic-scroll-view: Respect MxAdjustment::clamp-values
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2680

 mx/mx-kinetic-scroll-view.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2f15362722371947e13519c2171c696c4d941c85
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 20 12:24:17 2011 +0100

    action: deprecate the "active" property in favour of GAction:enabled

 mx/mx-action.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit c2642f152fb274f643929c1203834af56eef1aba
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 20 12:15:08 2011 +0100

    application: check that Clutter was initialised correctly
    
    Check that Clutter was successfully initialised and abort the application
    if initialisation failed.

 mx/mx-application.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit fbd2a92989dc5ba0c175b513c05af7691e4b21f7
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Fri Sep 9 13:28:17 2011 +0100

    action: Implement the GAction interface
    
    Let's implement the GAction interface there to be able to use MxActions
    in GActionGroups or even start thinking about implementing GApplication.
    
    A few details:
    
    - GAction has the "enabled" property while MxAction has the "active"
      one. We deprecate the MxAction property in favour of the GAction one.
    - GAction has the "activate" signal while MxAction has the "activated"
      signal and those signals have different signatures. We try to make
      sure to emit both signals, whatever way the action is being activated.

 configure.ac                         |   2 +-
 docs/reference/libmx/mx-sections.txt |   2 +
 mx/mx-action.c                       | 405 +++++++++++++++++++++++++++++++++--
 mx/mx-action.h                       |   8 +-
 4 files changed, 403 insertions(+), 14 deletions(-)

commit 459d89a33b4df63f3524ffe7fc2b3e4515f47ed1
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Sep 8 16:51:34 2011 +0100

    action: Remove empty dispose function

 mx/mx-action.c | 7 -------
 1 file changed, 7 deletions(-)

commit 27b9749e5755153cb5866259113733ad628044f7
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Sep 8 16:44:25 2011 +0100

    build: Remove commented out Glib utils detection
    
    No need to keep them there.

 configure.ac | 5 -----
 1 file changed, 5 deletions(-)

commit dca7f490adab87f3e9273d0ed74989c154d6b64e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Sep 19 14:22:03 2011 +0100

    box-layout,grid: implement the get_paint_volume virtual function
    
    Use the allocation of the widget offset by the scrolling transformation to
    calculate the paint volume.

 mx/mx-box-layout.c | 23 +++++++++++++++++++++++
 mx/mx-grid.c       | 24 ++++++++++++++++++++++++
 2 files changed, 47 insertions(+)

commit 635a50fc9d9b4ad183a5eb177bd58f7285407350
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Sep 19 14:20:32 2011 +0100

    widget: don't use the allocation as the paint volume for scrollable widgets
    
    The allocation for scrollable widgets cannot be used as the paint volume
    because it does not account for any transformations applied during
    scrolling.

 mx/mx-widget.c | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 302a43d5b65e0f65cba30babaa7691ae15712910
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 16 18:16:12 2011 +0100

    entry: implement Unicode input mode
    
    Allow entry of Unicode characters using ctrl-shift-u and the hexadecimal
    number of the character.

 mx/mx-entry.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 106 insertions(+), 3 deletions(-)

commit 434e3ea81fae82197ca3350547952c16b8bf6d17
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 14 17:59:48 2011 +0100

    entry: add a selected-text-color style property

 configure.ac  |  2 +-
 mx/mx-entry.c | 18 ++++++++++++++++++
 2 files changed, 19 insertions(+), 1 deletion(-)

commit e27a27e2a8ba3c9d93e62fb35a23dac9796ba84a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 14 14:10:09 2011 +0100

    Implement get_paint_volume virtual function on MxWidget and MxTextureFrame

 mx/mx-texture-frame.c | 11 +++++++++++
 mx/mx-widget.c        | 18 ++++++++++++++++++
 2 files changed, 29 insertions(+)

commit 07ae605391837766d41e9c5e45537d685b77a087
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 13 16:53:51 2011 +0100

    image: remove the gdk-pixbuf include from the public header

 mx/mx-image.c | 2 ++
 mx/mx-image.h | 1 -
 2 files changed, 2 insertions(+), 1 deletion(-)

commit d16cdeb9092405f6449efdab6e0089d037a1b40f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 13 15:09:39 2011 +0100

    tooltip: ensure the tooltip is positioned correctly

 mx/mx-tooltip.c | 218 ++++++++++++++++++++++++--------------------------------
 1 file changed, 94 insertions(+), 124 deletions(-)

commit a8347d67b2ed8bd3a5d71590bcbd52da8109a9d0
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Sat Sep 3 13:45:45 2011 +0100

    build: Allow building from git without gtk-doc
    
    Something was already done to fake gtk-doc.make, it just needed to be extended
    to work with current master.
    
    Then, you need to be able to only expand the GTK_DOC m4 macro when it exists.

 autogen.sh   | 1 +
 configure.ac | 7 ++++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 829250b98cb877b7c167427273434832536ea9df
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 8 11:51:30 2011 +0100

    tests: add window rotation buttons to test-widgets

 tests/test-widgets.c | 137 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 134 insertions(+), 3 deletions(-)

commit d7f23790b5aec70b40dd067ee009fc5202fc720c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 8 11:41:00 2011 +0100

    tests: add a new program to test various widgets

 tests/Makefile.am    |   2 +
 tests/test-widgets.c | 330 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 332 insertions(+)

commit d01e50217d9805274f87bcfb8d1abbd03f5dd480
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 31 12:13:46 2011 +0100

    Post-release version bump to 1.3.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4c70fd8a4728672e002e846c7464ba33ca5af9a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 31 12:00:34 2011 +0100

    Update NEWS for 1.3.1

 NEWS | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit e7be35e42944dc1f793341f88bad81f146254664
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 30 16:04:52 2011 +0100

    style: special case a value of 'none' as a NULL string

 mx/mx-style.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 84b9f573c62d18ad7d2c020008fb465db81287df
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 30 14:49:58 2011 +0100

    slider: prevent the handle position being set while the user is dragging it
    
    Ensure that the handle position is only updated by motion events while it
    is being dragged by the user.

 mx/mx-slider.c | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

commit 864b10083f8810a69c6b9cd5a7046ae7453b7127
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Aug 1 15:52:31 2011 +0100

    configure: create 'xz' compressed distribution tarballs by default

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

commit 63e5fd6ef4753bd475c0a0eed77b055a8e4565b2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 30 11:56:44 2011 +0100

    menu: close the menu if the focus is moved elsewhere
    
    Close the menu when the focus moves out of the actor, unless the
    notification was caused by moving the focus to one of the menu items.

 mx/mx-menu.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 0e960beaaa8030c1a8f085284f520879d9b0cc9a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 26 17:03:18 2011 +0100

    menu: close the menu is the escape key is pressed

 mx/mx-menu.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 20eaf3cf2ac43df1afe29523e33cc086dbcf8699
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Fri Aug 12 13:52:48 2011 +0100

    configure.ac: bump clutter required version to 1.4
    
    The MxFadeEffect requires clutter 1.4.

 configure.ac            |  5 +++--
 mx/mx-floating-widget.c |  8 --------
 mx/mx-private.h         | 17 -----------------
 3 files changed, 3 insertions(+), 27 deletions(-)

commit 315bda349b0d52f21499d4480acda98208ae3f22
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Fri Aug 5 02:13:29 2011 -0700

    introspection: many small introspection and documentation fixes
    
    Fixes http://bugzilla.clutter-project.org/show_bug.cgi?id=2675

 mx/mx-action.c        |  2 +-
 mx/mx-action.h        | 10 ++++++++++
 mx/mx-actor-manager.c |  2 +-
 mx/mx-button-group.c  |  7 ++++---
 mx/mx-clipboard.h     |  2 +-
 mx/mx-focusable.c     | 19 +++++++++++++++++++
 mx/mx-item-factory.c  |  8 ++++++++
 mx/mx-notebook.c      | 14 +++++++++++---
 mx/mx-offscreen.c     |  6 ++++++
 mx/mx-scrollable.c    |  2 +-
 mx/mx-texture-cache.c |  9 +++++----
 11 files changed, 67 insertions(+), 14 deletions(-)

commit ba78da85157d88655da7cd7b46719422e36e2cd0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Aug 22 17:32:06 2011 +0100

    combo-box: open the menu when the return key is pressed
    
    Open the menu when return key is pressed and allow the focus manager to
    use the up/down keys to move focus.

 mx/mx-combo-box.c | 26 ++++++++++----------------
 1 file changed, 10 insertions(+), 16 deletions(-)

commit d2aa4fdfcb10507fe6b5d48f0df5475ab6c75abd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Aug 22 17:22:58 2011 +0100

    menu: implement the focusable interface
    
    Implement the MxFocusable interface on MxMenu to allow key navigation
    within menus.

 data/style/default.css |  13 ++-
 mx/mx-menu.c           | 217 +++++++++++++++++++++++++++++++++----------------
 2 files changed, 151 insertions(+), 79 deletions(-)

commit c17c9c1a06f18ea4c3f06946810a53f0a1db53ee
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Aug 15 12:10:44 2011 +0100

    build: ensure $MX_CFLAGS are used when building the introspection files

 mx/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a3c3cac44eba927039f34c6cd7484bd2252b3caa
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Sat Aug 6 16:43:44 2011 +0100

    stack: add 'crop' child property
    
    The 'crop' child property attempts to allocate the actor in such way
    that it will completely fill the available space while keeping the
    aspect ratio of the child, even if some area of the actor are over the
    allocation of its parent. In such case the paint uses a clip rectangle
    to not draw over the parent's allocation.

 mx/mx-stack-child.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-stack-child.h | 13 +++++++---
 mx/mx-stack.c       | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 3 files changed, 149 insertions(+), 6 deletions(-)

commit 53bad08568be8c03ce27ef5054e1d7de43f0ea26
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 12 10:42:31 2011 +0100

    image: only calculate the old texture co-ordinates when needed

 mx/mx-image.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 44c58faf1ee9d9f0f2df67de6483fc4fd427f4ca
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 12 10:32:25 2011 +0100

    image: only calculate the previous scale when needed

 mx/mx-image.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 440e453b9b02cba01148391c2ef23f3941786002
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 11 17:06:06 2011 +0100

    image: optimise the cogl material when there is no transition in progress
    
    Use a cogl material that has only one layer when there is no transition in
    progress.

 mx/mx-image.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 5b61f72892bb733f46bd7a3646f16bdc70e8b63c
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Aug 3 14:50:02 2011 +0100

    configure.ac: Add -no-undefined to the libtool flags
    
    This flag lets libtool know that the library doesn't have any
    undefined symbols that will be resolved before they are used. This
    should be the case for Mx. The flag is required to build a DLL on
    Windows because the feature isn't supported.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2674

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 17589e1c9ad4e8276e63f558b56d85ec745afe0c
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Aug 3 14:39:15 2011 +0100

    mx-image: Conditionally call sysconf
    
    This adds a #ifdef around the call to sysconf with a fallback to
    assume there is only one processor on systems without it. This makes
    it easier to compile on non-Unix systems.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2674

 mx/mx-image.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 1ef8882618026c49c1b12885d15023f6a8896f5b
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Aug 3 14:36:23 2011 +0100

    mx-create-image-cache: Use GDir instead of opendir
    
    Instead of using opendir in libc directly, it now uses GDir. The
    contents of struct dirent aren't guarenteed so this makes it easier to
    compile on systems such as Windows which don't have the d_type member.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2674

 mx/mx-create-image-cache.c | 36 +++++++++++++++++++-----------------
 1 file changed, 19 insertions(+), 17 deletions(-)

commit afb2bca448330f17106cbcd2a42b54800a2ffd19
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 4 15:50:06 2011 +0100

    Post-release version bump to 1.3.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a9da256fa614d14e9bb42d1e2d7fcc361d2edfda
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 3 16:15:50 2011 +0100

    icon: allow the icon name to be unset from the style

 mx/mx-icon.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit a1f5dc69cb87a616c628e56873ef29aa16c4ec1f
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Thu Aug 4 11:05:04 2011 +0200

    kinetic-scroll-view: Add ::clamp-duration and ::clamp-mode
    
    So the interpolation animation when clamping can be customized.

 mx/mx-kinetic-scroll-view.c | 155 ++++++++++++++++++++++++++++++++++++++++----
 mx/mx-kinetic-scroll-view.h |  10 +++
 2 files changed, 154 insertions(+), 11 deletions(-)

commit 628960e24afa0955bdef7a5d2903d52d13e74bc9
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Tue Aug 2 15:37:44 2011 +0200

    kinetic-scroll-view: Lower minimum value of ::deceleration to 1.01

 mx/mx-kinetic-scroll-view.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e66964510ac7b5779d8cb8089e4d9c3f99c04387
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Tue Aug 2 14:31:49 2011 +0200

    kinetic-scroll-view: Add property ::acceleration-factor
    
    Allows specifying a faster initial speed.

 mx/mx-kinetic-scroll-view.c | 69 +++++++++++++++++++++++++++++++++++++++++++--
 mx/mx-kinetic-scroll-view.h |  5 ++++
 2 files changed, 71 insertions(+), 3 deletions(-)

commit a6971c58bb9ec8e4f22c0d0f42827b54e2701c59
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Wed Jul 27 12:50:17 2011 -0700

    Mark private fields as such and document mx_icon_theme_get_search_paths

 mx/mx-droppable.h         | 2 ++
 mx/mx-icon-theme.c        | 8 ++++++++
 mx/mx-scrollable.h        | 2 ++
 mx/mx-settings-provider.h | 2 ++
 mx/mx-stylable.h          | 2 ++
 5 files changed, 16 insertions(+)

commit fe8f3fa0d56a5376cf0e20538a0da591a2d6cb5b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Aug 1 09:40:54 2011 +0100

    Update bugzilla location in README

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86caf35f8e79ad773c35b4ae013737dea925ed04
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 29 17:33:47 2011 +0100

    Update NEWS and configure.ac for 1.3.0

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

commit 1089956bff2993d702942d8de0278ac0618fbb8c
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Fri Jun 10 22:22:16 2011 +0100

    image: Allow a transition duration of 0ms
    
    and thus allow people to desactivate transitions.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2666

 mx/mx-image.c | 41 +++++++++++++++++++++++++++--------------
 1 file changed, 27 insertions(+), 14 deletions(-)

commit 67b8af26d8b8b1bf95581d6c652fa6494621cdea
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Sun Jun 5 04:11:35 2011 +0100

    Fix compiler warnings
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2663

 mx/mx-texture-cache.c | 2 +-
 mx/mx-tooltip.c       | 2 ++
 mx/mx-widget.c        | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

commit ec9599d2743865442d011bee68ade87711cf6ef4
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Tue Jun 7 15:28:39 2011 +0100

    mx-actor-manager: unparent container before removing children
    
    When removing a container from the stage, if we remove all its
    children before removing the container itself we end up triggering a
    relayout of the tree for each removal.
    
    This patch propose an improvment by unparenting the container first,
    before removing all its children.
    
    Also fix a bug with the callback not being recalled when there are
    still operations to process.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2662

 mx/mx-actor-manager.c | 31 ++++++++++++++++++++++++-------
 1 file changed, 24 insertions(+), 7 deletions(-)

commit 97ec19968c4c238243f0a9aed7a39ac5b5716a08
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Tue May 10 21:02:43 2011 +0900

    box-layout: Make it safe to destroy children from clutter_container_foreach().
    
    Since a call to clutter_actor_destroy() modifies the list of children
    it's important to take care while walking the list in a ClutterContainer's
    foreach() implementation, otherwise it's impossible to destroy all the
    children of a container using clutter_container_foreach() with
    clutter_actor_destroy().
    
    This fixes http://bugzilla.clutter-project.org/show_bug.cgi?id=2646

 mx/mx-box-layout.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 80e737fed2424fdf4e1a3624f21722b5f54c4b93
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Jun 20 19:46:02 2011 +0900

    entry: Fix orphaned child ClutterActors at mx_entry_dispose time.
    
    This fixes http://bugzilla.clutter-project.org/show_bug.cgi?id=2645

 mx/mx-entry.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit ac79f620e15bd25311b07f2166044caee510b8f5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 22 16:38:10 2011 +0100

    Fix various memory leaks

 mx/mx-action.c     | 20 ++++++++++++++++++++
 mx/mx-icon-theme.c |  1 +
 mx/mx-style.c      |  2 ++
 mx/mx-types.c      |  1 +
 mx/mx-widget.c     |  2 ++
 5 files changed, 26 insertions(+)

commit f378815df1aa49e98afe853004ce13ebf1d53523
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 22 15:28:58 2011 +0100

    stylable: avoid making more type checks than necessary
    
    Only check that the MxStylable instance is a ClutterActor once during the
    _mx_stylable_get_style_string function and avoid the extra type check when
    enumerating the parents of the stylable.

 mx/mx-stylable.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 1f38e029ecad3dd688b33dc50c4bb541d0a4a61f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 22 15:24:21 2011 +0100

    stylable: use G_LIKELY to hint that the interface functions are implemented

 mx/mx-stylable.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 1200ab7fc878c213dee44853df4f7da83d21aa78
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 21 14:08:45 2011 +0100

    image: remove the redraw timeline's "completed" signal handler
    
    This was not necessary as the old_mode is always set before the new mode
    is set and also caused the old_mode to be reset during a cross fade
    animation.

 mx/mx-image.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 386164d75a4ab6436d1cdb54d2ef781ae7a77756
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 21 13:59:14 2011 +0100

    image: only retrieve the redraw alpha if the redraw timeline is playing

 mx/mx-image.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 2e42caaaaa4310e51be12d406b1431f3255e1738
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 21 13:54:51 2011 +0100

    image: optimise the paint function for when the old image is not required
    
    Remove the reference on the old background after the cross fade has
    completed and do not calculate the scale and rotation for it.

 mx/mx-image.c | 44 ++++++++++++++++++++++++++++++--------------
 1 file changed, 30 insertions(+), 14 deletions(-)

commit e269600916e3941b6c7681d06fa0fe8be0aa681c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 15 16:58:27 2011 +0100

    stylable: initialise the style string at an appropriate size
    
    Avoid the need to re-allocate the style string as the parent styles are
    collected by creating it with space to add several the parent styles.

 mx/mx-stylable.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 64a46fa9461ca2da3d5391b754438dd4d07fd598
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 15 16:55:15 2011 +0100

    stylable: avoid using g_strdup_printf where g_strconcat is acceptable
    
    Avoid the additional overhead of using printf when the string can be
    constructed by simply concatenating strings together.

 mx/mx-stylable.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit dc10e51e0ed08ba89938dd99af6c5999182b7a38
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 15 16:25:50 2011 +0100

    stack: don't allocate actors that are not visible

 mx/mx-stack.c | 3 +++
 1 file changed, 3 insertions(+)

commit aa5fc3d5b593b4800413c5136941b64068c231b6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 15 15:26:32 2011 +0100

    box-layout: access the child properties directly during allocate
    
    Use clutter_container_get_child_meta to retrieve the meta object which can
    then be used to access the child properties instead of accessing them
    through clutter_container_child_get.

 mx/mx-box-layout.c | 30 ++++++++++++------------------
 1 file changed, 12 insertions(+), 18 deletions(-)

commit 9fa8fd555ccb089223f59ace654d7308f9311fcc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 15 13:57:55 2011 +0100

    texture-frame: set the layer filters and wrap mode during initialisation
    
    Set the layer filter during initialisation rather than during each paint
    function call. Also set the wrap mode so that it is not automatically set
    during each paint.

 mx/mx-texture-frame.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit c87c981881865012f4e06540f9aff27064dd4964
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 15 13:52:17 2011 +0100

    texture-frame: use cogl_rectangle directly when all borders are zero
    
    Avoid computing additional texture co-ordinates when all borders are zero,
    as this is the equivalent to simply stretching the source texture.

 mx/mx-texture-frame.c | 26 ++++++++++++++++++--------
 1 file changed, 18 insertions(+), 8 deletions(-)

commit 0dbbb1a9209f4df253dd0051beccd4a61165a6f2
Author: Robert Bragg <robert@linux.intel.com>
Date:   Wed Jun 22 02:47:21 2011 +0100

    Removes use of deprecated G_CONST_RETURN macro
    
    G_CONST_RETURN has been deprecated in upstream glib and so this path
    replaces all uses with simply 'const'.

 mx/mx-application.c  |  2 +-
 mx/mx-application.h  |  2 +-
 mx/mx-button-group.c |  2 +-
 mx/mx-button-group.h |  2 +-
 mx/mx-button.c       |  4 ++--
 mx/mx-button.h       |  4 ++--
 mx/mx-entry.c        |  4 ++--
 mx/mx-entry.h        |  4 ++--
 mx/mx-label.c        |  2 +-
 mx/mx-label.h        |  2 +-
 mx/mx-stylable.c     |  4 ++--
 mx/mx-stylable.h     | 24 ++++++++++++------------
 mx/mx-tooltip.c      |  4 ++--
 mx/mx-tooltip.h      |  8 ++++----
 14 files changed, 34 insertions(+), 34 deletions(-)

commit e36db18d5b417360bf8e604df4f3423537606b77
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Fri Jul 1 16:50:17 2011 +0100

    combox-box: Add a remove_all() method
    
    Handy when updating the content of a combo box.

 docs/reference/libmx/mx-sections.txt |  1 +
 mx/mx-combo-box.c                    | 27 +++++++++++++++++++++++++++
 mx/mx-combo-box.h                    |  2 +-
 3 files changed, 29 insertions(+), 1 deletion(-)

commit b3e1074b5f66a00527862cdc538b9d081a598cc1
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Tue Jun 21 14:42:29 2011 +0200

    Cancel refocus task when a new focusable is pushed

 mx/mx-focus-manager.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit f4d7c9e78c101440fed0e871d3521aeb5f475081
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Fri Jun 24 21:28:04 2011 +0100

    scroll-view: remove useless casts
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>

 mx/mx-scroll-view.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 84f59cf3ee2728827ea26b697a4f96feba6860f1
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Fri Jun 24 21:27:03 2011 +0100

    tooltip: fix crash when giving NULL argument
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>

 mx/mx-tooltip.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 52945cfcfc775df627296a594df30aae71fb3dd6
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Fri Jun 24 21:30:18 2011 +0100

    image: give correct rowstride argument to cogl_texture_set_region
    
    On the Sodaville platform, we experienced a memory corruption in media
    explorer triggered by Cogl when premultiplying a texture. It turns out
    that we gave a wrong rowstride (8 bytes smaller) to Cogl when calling
    cogl_texture_set_region. Because Cogl relies on rowstride to allocate
    its buffers, but uses width * pixelsize for processing images, we were
    writing 8 bytes behind an allocated buffer and corrupting malloc's
    internal datas.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>

 mx/mx-image.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3960c63715b0d85997822110a1204ba77a3f13e5
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jun 7 17:18:30 2011 +0100

    Revert "mx-actor-manager: unparent container before removing children"
    
    This reverts commit 339b5774678b7f68f7453ac427c5ce983af15f5c.
    
    Comment from Bugzilla (#2662):
    
    "Sorry I left an ugly trace in that patch, also their is a bug with
    the callback not being restarted."

 mx/mx-actor-manager.c | 32 +++++++-------------------------
 1 file changed, 7 insertions(+), 25 deletions(-)

commit 339b5774678b7f68f7453ac427c5ce983af15f5c
Author: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>
Date:   Tue Jun 7 15:28:39 2011 +0100

    mx-actor-manager: unparent container before removing children
    
    When removing a container from the stage, if we remove all its
    children before removing the container itself we end up triggering a
    relayout of the tree for each removal.
    
    This patch propose an improvment by unparenting the container first,
    before removing all its children.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@linux.intel.com>

 mx/mx-actor-manager.c | 32 +++++++++++++++++++++++++-------
 1 file changed, 25 insertions(+), 7 deletions(-)

commit 45411462365b73ab475aee42a09de730f0d0eee7
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 3 15:32:01 2011 +0100

    Post-release version bump to 1.2.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49e075f879d928c3e95e3c029a4d666e0e2d9a0d
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 3 15:29:02 2011 +0100

    Release 1.2.0

 NEWS         | 25 +++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 27 insertions(+), 2 deletions(-)

commit a4f396cf441a516e8cdd4778543184e39f9167c0
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue May 31 14:56:56 2011 +0100

    mx-offscreen: Handle redirecting a ClutterStage specially
    
    When redirecting a ClutterStage there's no need to calculate our own
    modelview matrix because the one for the stage will already be set up
    render to a buffer of the same size. This gives the best chance of
    rendering exactly the same geometry as would be rendered to the stage
    even if Clutter changes how it calculates its modelview matrix. This
    is important when the offscreen is used to temporarily apply an effect
    to the stage such as from MxDialog.
    
    This also makes it avoid calling cogl_clear for stages because the
    paint implementation for the stage also does a clear so it's a
    waste. Having the clear there also allows Mx to take advantage of
    Clutter's optimisation to avoid clearing when the
    CLUTTER_STAGE_NO_CLEAR_ON_PAINT hint is set.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2658

 mx/mx-offscreen.c | 44 +++++++++++++++++++++++++++++++-------------
 1 file changed, 31 insertions(+), 13 deletions(-)

commit 0ef932a2c8c64969be0418ba424fc8f8c796549c
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu May 26 15:13:59 2011 +0100

    mx-offscreen: Always use an aspect ratio of 1.0 for the perspective
    
    The code for calculating modelview matrix no longer works since
    Clutter changed the aspect ratio for its perspective matrix. This
    patch changes it to override the aspect ratio back to 1.0 so that it
    will continue to work.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2658

 mx/mx-offscreen.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit e5a8cfa6360e4e7a37da141a6235dc2aa233a6a1
Author: Raul Gutierrez Segales <raul.gutierrez.segales@collabora.co.uk>
Date:   Fri May 13 17:33:54 2011 +0000

    widget: Add tooltip delay property
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2649

 docs/reference/libmx/mx-sections.txt |  2 ++
 mx/mx-widget.c                       | 59 ++++++++++++++++++++++++++++++++++--
 mx/mx-widget.h                       |  3 ++
 tests/test-tooltips.c                | 10 ++++++
 4 files changed, 72 insertions(+), 2 deletions(-)

commit 8d93f02b33f6d9a6a151d9847b29479e36d26553
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu May 19 10:39:21 2011 +0100

    icon-theme: Allow reliable overriding of the system icon theme
    
    When mx_icon_theme_set_theme_name() is called, this will permanently
    override the system icon theme setting. The icon theme can be reset to the
    system setting by calling this function with a NULL theme name.

 mx/mx-icon-theme.c | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

commit c8f7a58d2f725854811de538f66a2a44d892c470
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 11 12:23:02 2011 +0100

    Fix compiler warnings related to variables set but not used

 mx/mx-actor-manager.c | 11 -----------
 mx/mx-application.c   | 12 ------------
 mx/mx-combo-box.c     |  3 ---
 mx/mx-css.c           | 15 +++++++--------
 mx/mx-expander.c      |  7 +------
 mx/mx-grid.c          | 15 ---------------
 mx/mx-icon.c          |  3 +--
 mx/mx-image.c         | 14 +++++---------
 mx/mx-scroll-bar.c    |  2 --
 mx/mx-table.c         | 12 +-----------
 mx/mx-texture-cache.c |  4 ++--
 mx/mx-texture-frame.c |  4 +---
 mx/mx-toolbar.c       |  2 --
 mx/mx-tooltip.c       |  2 --
 mx/mx-widget.c        |  4 +---
 15 files changed, 19 insertions(+), 91 deletions(-)

commit 971c0c879494c6f701668ce5097fac7028aa9642
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 11 11:55:17 2011 +0100

    Fix compiler warnings related to shadowing of variables

 mx/mx-actor-manager.c | 4 ++--
 mx/mx-image.c         | 1 -
 mx/mx-spinner.c       | 3 +--
 mx/mx-widget.c        | 3 ---
 4 files changed, 3 insertions(+), 8 deletions(-)

commit 535e6f5d4bd057387723df99551811271ff47102
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed May 11 12:25:23 2011 +0100

    adjustment: Change the default step-increment to 1.0
    
    A step-increment of zero produces odd/invalid results when used with
    scroll-bars or the kinetic scroll-view. Change this so it default to a
    more useful value.

 mx/mx-adjustment.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 61d7ea438e15d321f318ed5214ddd665f6d83a09
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue May 10 21:25:48 2011 +0100

    test-scroll-view: Swallow button events on the scroll-view
    
    Due to behaviour changes in the kinetic scroll-view, dragging inside the
    view was moving the window. Fix this by swallowing button events on the
    scroll-view, so that they don't bubble down to the stage.

 tests/test-scroll-view.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 3aa5ce5490b1b8ce4bd3762ec9f61856e6627693
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue May 10 21:21:19 2011 +0100

    kinetic-scroll-view: Fix non-capture mode
    
    When not using captured events, motion events were still captured before
    the scroll threshold was exceeded, making it a bit less useful. Alter the
    event-handling process so that in non-capture mode, the motion-event
    signal is used instead of the captured-event signal before the scroll
    threshold is exceeded.
    
    This allows embedding horizontally scrolling kinetic scroll-views in
    vertically scrolling ones (and vice-versa).

 mx/mx-kinetic-scroll-view.c | 89 +++++++++++++++++++++++++++++++++++++++------
 1 file changed, 77 insertions(+), 12 deletions(-)

commit 9fb62f78e216546c52b867053b9a3b033c079c41
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue May 10 21:18:58 2011 +0100

    widget: Don't swallow all button events
    
    Widget always returns TRUE in button press/release - this is quite awkward
    when you're relying on the events bubble phase for cascading unused
    events. Alter it so that it only returns TRUE when the widget is disabled
    (which is still a bit dubious, but at least more predictable).

 mx/mx-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e15d644071d049cb424fbbafdf0f575e6ad2ef37
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Thu Feb 24 19:23:15 2011 +0100

    Add MxKineticScrollView::"scroll-policy"
    
    and use it when determining if the initial drag threshold has
    been passed.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2578

 docs/reference/libmx/mx-sections.txt |  2 +
 mx/mx-kinetic-scroll-view.c          | 87 +++++++++++++++++++++++++++++++++---
 mx/mx-kinetic-scroll-view.h          |  5 +++
 3 files changed, 89 insertions(+), 5 deletions(-)

commit 4500eb75e4b0d33dfc998b797154812523b99234
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 10 16:46:33 2011 +0100

    gtk-light-switch: update sizes

 mx-gtk/mx-gtk-light-switch.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bb3d4fd9ec93994101a86f77d73fafc113065d84
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 6 15:35:12 2011 +0100

    Release 1.1.12

 NEWS | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 7f2865e776ec04e17fd4f064b7ff6f44986e10e3
Author: Alban Crequy <alban.crequy@collabora.co.uk>
Date:   Fri May 6 12:50:14 2011 +0100

    MxGrid: compute min_width and min_height correctly
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2642

 mx/mx-grid.c | 81 ++++++++++++++++++++++++++++++++++++++++--------------------
 1 file changed, 54 insertions(+), 27 deletions(-)

commit e75356742fb3326bf50c7105b586792d5799ff24
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 6 14:21:13 2011 +0100

    docs: add missing symbols and remove duplicates from mx-sections.txt

 docs/reference/libmx/mx-sections.txt | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 7680b5cadb74c73323810cc3e4654b450d22e070
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 6 11:56:43 2011 +0100

    image: add a function to animate the scale mode
    
    mx_image_animate_scale_mode sets the value of the "scale-mode" property
    and animates the scale factor of the image between the previous scale mode
    and the new scale mode.

 mx/mx-image.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-image.h |  4 +++
 2 files changed, 81 insertions(+), 1 deletion(-)

commit daab4ad94f0b0e762604ca947e344b169b4ff84f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 5 12:10:53 2011 +0100

    toggle: don't run an animation if the actor is not mapped

 mx/mx-toggle.c | 27 +++++++++++++++++----------
 1 file changed, 17 insertions(+), 10 deletions(-)

commit e70803cdbecd9a88c40721e60d81690c8a23f8e6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 5 12:10:08 2011 +0100

    button: hide the label when it is empty or no text has been set

 mx/mx-button.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit 1195b83ff149e7535e0a43a1ec87ce8797d146c0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 4 17:59:14 2011 +0100

    bin: don't request space for the child when it is not visible

 mx/mx-bin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9846eed26528d6b147eab6317475a5ae391dcf41
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 4 17:58:23 2011 +0100

    window: draw rectangles around actor when using layout debug

 mx/mx-window.c | 143 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 143 insertions(+)

commit 0397d87d7ce68d337e494ee123bbcc8ef16f6730
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 4 11:25:44 2011 +0100

    toggle: remove the hover state if the pointer left the actor during a drag
    
    Ensure the hover state is removed if the pointer left the handle during
    the grab for the drag and drop.

 mx/mx-toggle.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 8cf416a4074a4701f3332f6fa3b5f399f1f6f484
Author: aumgn <aumgn@free.fr>
Date:   Tue May 3 13:23:37 2011 +0200

    widget/button: Remove 'active' state and cancel long press on leave event
    
    When user clicked on a widget and left this widget without releasing mouse
    button, it kept its active pseudo-class and its long press timeout. This
    commit fix this bug.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2641

 mx/mx-button.c | 2 ++
 mx/mx-widget.c | 2 ++
 2 files changed, 4 insertions(+)

commit 896d1e86f67f78699e53b9b4866af678c6778cf4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 3 17:28:21 2011 +0100

    spinner: don't request more width or height than necessary
    
    Ensure that the preferred width and preferred height values are not greater
    than the dimensions of the animation.

 mx/mx-spinner.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 2ed78b1e6d517029830a98e45aa4b4de3e2c205c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 3 17:07:49 2011 +0100

    stack-child: fix a typo in the documentation

 mx/mx-stack-child.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1dc6461b35b27188a1db820bf8ca848b48de2a90
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 3 17:07:37 2011 +0100

    docs: don't require libmx-gtk when building libmx documentation
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2609

 docs/reference/libmx/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79c4760b6d5607a9d7815a5f8c5d8c8b716a9e1d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 3 14:50:41 2011 +0100

    docs: indicate which symbols are new in 1.2

 docs/reference/libmx/mx-docs.sgml    |  5 ++++
 docs/reference/libmx/mx-sections.txt |  9 +++++++
 mx/mx-actor-manager.c                | 40 ++++++++++++++++++++++++++++++
 mx/mx-adjustment.c                   |  4 +++
 mx/mx-box-layout.c                   |  4 +++
 mx/mx-button.c                       | 24 ++++++++++++++++++
 mx/mx-dialog.c                       | 12 +++++++++
 mx/mx-fade-effect.c                  | 20 +++++++++++++++
 mx/mx-focus-manager.c                |  2 ++
 mx/mx-focusable.c                    |  2 ++
 mx/mx-image.c                        | 48 ++++++++++++++++++++++++++++++++++++
 mx/mx-kinetic-scroll-view.c          | 22 +++++++++++++++++
 mx/mx-label.c                        | 29 ++++++++++++++++++++--
 mx/mx-offscreen.c                    | 12 +++++++++
 mx/mx-settings.c                     |  9 +++++++
 mx/mx-slider.c                       | 19 ++++++++++++++
 mx/mx-spinner.c                      |  8 ++++++
 mx/mx-stack-child.c                  | 17 +++++++++++++
 mx/mx-stack.c                        |  4 +++
 mx/mx-texture-cache.c                | 12 +++++++++
 mx/mx-tooltip.c                      |  2 ++
 mx/mx-types.h                        |  6 +++++
 mx/mx-window.c                       | 23 +++++++++++++++++
 23 files changed, 331 insertions(+), 2 deletions(-)

commit e8dace71f57c68c385df01db94d7f8ebfc2fc8eb
Author: Christian Dywan <christian@lanedo.com>
Date:   Fri Mar 18 12:55:36 2011 +0100

    utils: Document mx_set_locale
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2613

 mx/mx-utils.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 8f9f5cf7f3f38ca28f1018f65b51134b1d49bc35
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 27 15:37:19 2011 +0100

    configure: prevent glade support being enabled when --without-glade is used
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2635

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

commit 959057c62f3404ee7c640a827ecc3cee9a3e3ef3
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Apr 22 22:46:56 2011 +0900

    expander: Allocate expander child using align/fill properties.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2636

 mx/mx-expander.c | 47 ++++++++++++++++-------------------------------
 1 file changed, 16 insertions(+), 31 deletions(-)

commit 037e564e6d0a8b79bc3205f0935e0bd9f0411049
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 27 11:07:12 2011 +0100

    bin: clarify the documentation for mx_bin_allocate_child
    
    The "box" parameter is expected to be the parent's allocation and since the
    allocation of the child is always relative to its parent, only the width
    and height of the box is used.

 mx/mx-bin.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5db64027d3fe9d7b861a2af30482d2cb9fed5f33
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 26 12:00:45 2011 +0100

    slider: propagate the "disabled" property value to internal children
    
    Make sure the internal children have the same value of the "disabled"
    property so they are consistent with the rest of the widget.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2470

 mx/mx-slider.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 6bad45f4f210360382e7b2af51a29aa0ce3cffae
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 26 11:09:31 2011 +0100

    widget: emit the notify signal on children when "disabled" is set
    
    Emit the notify signal for children when the "disabled" property is
    propagated from the parent widget.

 mx/mx-widget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e88e860ff802c102905f1454cc69b7f9e6659226
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 26 10:48:12 2011 +0100

    widget: notify properties using the GParamSpec
    
    Emit the notify signals using g_object_notify_by_pspec as it is faster than
    looking up the property by name.

 mx/mx-widget.c | 74 +++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 48 insertions(+), 26 deletions(-)

commit 113c95f82ef79bea1729b6f64a8b59118be8e6e9
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Thu Mar 24 18:31:05 2011 +0100

    Add MxAdjustment::interpolation-completed signal
    
    So users can be notified when the interpolate animation has
    finished.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2618

 mx/mx-adjustment.c | 17 +++++++++++++++++
 mx/mx-adjustment.h |  4 ++--
 2 files changed, 19 insertions(+), 2 deletions(-)

commit a0bffb555a956636ec2e4ebceb00b21fdca3590d
Author: Jussi Kukkonen <jku@linux.intel.com>
Date:   Tue Apr 12 16:04:38 2011 +0300

    image: always set error param when returning FALSE
    
    Using g_return_val_if_fail() to return FALSE is not enough as
    applications expect the error pointer to be set.

 mx/mx-image.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++------
 mx/mx-image.h |  3 ++-
 2 files changed, 50 insertions(+), 7 deletions(-)

commit 86918634be1c7a24961fa334e25db1598186775a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 11 16:36:31 2011 +0100

    image: apply the paint opacity to both textures correctly
    
    Apply the paint opacity to the result of the interpolation between the two
    textures so that the transition between the old texture and the new texture
    appears correctly.

 mx/mx-image.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit b520c370ab0b89af1148a2a474d3cdbd4bd3cf45
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Apr 8 18:24:52 2011 +0100

    Post-release version bump to 1.1.12

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e0a0d8abae03539228226d56b32c13375d27f8f
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Apr 8 18:24:29 2011 +0100

    Release 1.1.11

 NEWS | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit b2d624b52c24b0e36a11e111df7175239ac08783
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Apr 8 14:47:33 2011 +0100

    image: Don't leave priv->old_texture in an invalid state when failing
    
    If an image load fails due to a bad cache request, or a failed texture
    allocation, don't leave the priv->old_texture pointer in an invalid state.

 mx/mx-image.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 4cb3fbd096fe0b2629d688fb56a45d58e2d5b338
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Apr 8 12:19:18 2011 +0100

    table: Fix asking for width/height without a for_height/width failing
    
    If you asked a table for its preferred width or height without also
    specifying a for-width/height, it would always return just the minimum
    size.
    
    Fix this by assigning the final-size of the row/column to the preferred
    size by default (this will later be overwritten if a for-width/height is
    specified).

 mx/mx-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bb06b9b87d8407aa0edc5e835428f4d73b5ba8af
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Apr 7 12:36:51 2011 +0100

    actor-manager: Allow instantiation of an actor manager
    
    Allow creation of an actor manager, and delegate the get_for_stage
    function as convenience API. It's possible you may want multiple managers
    on a single stage, and to manage the time-slicing accordingly.

 docs/reference/libmx/mx-sections.txt |  1 +
 mx/mx-actor-manager.c                | 79 +++++++++++++++++++++++-------------
 mx/mx-actor-manager.h                |  2 +
 3 files changed, 54 insertions(+), 28 deletions(-)

commit a7d3bf7376d4cb3713faf166f5d42f211e094c63
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 20:15:41 2011 +0100

    actor-manager: Add mx_actor_manager_cancel_operations
    
    Add a new function, mx_actor_manager_cancel_operations, that will cancel
    all operations associated with a particular actor. Use this new function
    in the remove_container function to cancel operations relating to the
    container before removing it.

 docs/reference/libmx/mx-sections.txt |   1 +
 mx/mx-actor-manager.c                | 142 ++++++++++++++++++++++++++---------
 mx/mx-actor-manager.h                |   3 +
 3 files changed, 110 insertions(+), 36 deletions(-)

commit 6388be04ae8d0022f762c2546bdd7b8596c86fc4
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 20:13:19 2011 +0100

    actor-manager: Fix the signal signiatures
    
    The operation ID is a gulong, not a guint.

 mx/mx-actor-manager.c | 24 ++++++++++++------------
 mx/mx-marshal.list    |  6 ++++--
 2 files changed, 16 insertions(+), 14 deletions(-)

commit 7dde2b46f04d5d3095065e1eec614d715c5d1acd
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 16:30:37 2011 +0100

    actor-manager: Add missing 'stage' property accessors

 docs/reference/libmx/mx-sections.txt |  1 +
 mx/mx-actor-manager.c                | 19 +++++++++++++++++++
 mx/mx-actor-manager.h                |  2 ++
 3 files changed, 22 insertions(+)

commit a589f2bf4f1b8e013eb4c5275e4be976b777b8b3
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 16:29:38 2011 +0100

    actor-manager: Complete documentation
    
    Complete the documentation and add it to the relevant gtk-doc files.

 docs/reference/libmx/mx-docs.sgml    |   1 +
 docs/reference/libmx/mx-sections.txt |  26 ++++++++
 mx/mx-actor-manager.c                | 111 ++++++++++++++++++++++++++++++++++-
 3 files changed, 137 insertions(+), 1 deletion(-)

commit 58dc16a7b77dbfe99d5be1dc8f7faa940792bfb5
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 11:05:33 2011 +0100

    actor-manager: Add missing 'stage' property

 mx/mx-actor-manager.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit cf5edbeeb8e913ac94b7480fadec2ccf03b4e387
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 10:41:33 2011 +0100

    actor-manager: Remove debugging output

 mx/mx-actor-manager.c | 16 +---------------
 1 file changed, 1 insertion(+), 15 deletions(-)

commit 64385489c199c7dfdf65cc9f0debe6be5dc202e7
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 10:40:56 2011 +0100

    actor-manager: Tweak the time-slice (8ms->5ms)
    
    5ms seems to be a nicer balance of performance/interactivity than 8ms.

 mx/mx-actor-manager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 41ce22f7f3807b95175281266413de89cb3c4b55
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 10:40:12 2011 +0100

    actor-manager: Add utility function, remove_container
    
    Add a utility function that will queue removals of a container's children,
    then the container itself (if it's parented to another container).

 mx/mx-actor-manager.c | 38 ++++++++++++++++++++++++++++++++++++++
 mx/mx-actor-manager.h |  3 +++
 2 files changed, 41 insertions(+)

commit a9984681a68f06d03c441e7fb354ed435c7ba0eb
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 10:39:25 2011 +0100

    actor-manager: Fix actor removal
    
    Whoops, actor removal was trying to add instead of remove.

 mx/mx-actor-manager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 20c70cedd67b19bd6e58aec3f9eebe9d9a52e401
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 09:18:59 2011 +0100

    actor-manager: Implement an object that manages actor life-cycle
    
    First run at an object that helps managing actor life-cycle (creation,
    addition and removal). This is handy if you have a lot of actors to
    process and you don't want to affect interactivity.

 mx/Makefile.am        |   2 +
 mx/mx-actor-manager.c | 865 ++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-actor-manager.h | 139 ++++++++
 mx/mx-marshal.list    |   3 +
 mx/mx.h               |   1 +
 5 files changed, 1010 insertions(+)

commit 70ee1bb64c099ebf2f332e740b08da9b72c4d296
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 6 20:16:22 2011 +0100

    offscreen: Fix calling queue_relayout during dispose
    
    Calling clutter_actor_queue_relayout on an actor during its dispose cycle
    can cause a segfault.

 mx/mx-offscreen.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit b2756058fae972c12fbb8197038b4531beaf4bf7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 1 12:04:44 2011 +0100

    image: account for the added 1 pixel border when scaling
    
    This is required to prevent the added transparent border appearing when
    images are scaled.

 mx/mx-image.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4f5f024d986140221c0781e9617dca2c6baad754
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 30 19:29:17 2011 +0100

    texture-cache: Fix adding an item to the cache twice
    
    If you load an image from the cache that has only previously had meta-data
    attached to it, it will end up being added to the cache hash-table again.

 mx/mx-texture-cache.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4eb89dc202c83520cf373cb0de08c881940acb9d
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 30 18:50:08 2011 +0100

    image: Refinements, documentation and bug-fixes
    
    There was a lost commit(s) and MxImage ended up in a somewhat inconsistent
    state. Go over it, fix some of the left errors and document the internals
    a bit more comprehensively.
    
    In particular, if image load fails, the error should always be set now,
    and cached image use shouldn't have any glitches. Hopefully.

 mx/mx-image.c | 208 ++++++++++++++++++++++++++++++++++++++++++----------------
 mx/mx-image.h |   3 +-
 2 files changed, 152 insertions(+), 59 deletions(-)

commit 9df5dc812b538f5f08b61312d7c87b2ca85d6e38
Author: Ross Burton <ross@linux.intel.com>
Date:   Wed Mar 30 16:55:13 2011 +0100

    image: change the default crossfade transition to 250ms

 mx/mx-image.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 743c736a2cd95c5c00ca0baaa1e51b8c57b4722b
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 30 14:05:03 2011 +0100

    focus-manager: Handle the current focus disappearing more thoroughly
    
    When the focus becomes unmapped, push focus again on the highest-level
    focusable widget with the prior hint. This works in more cases than
    responding to unparenting and pushing focus on the parent.

 mx/mx-focus-manager.c | 111 ++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 86 insertions(+), 25 deletions(-)

commit 839af61c77a580afc196c30bb397bed23e5094e4
Author: Ross Burton <ross@linux.intel.com>
Date:   Tue Mar 29 11:48:05 2011 +0100

    image: add a duration property and accessors

 mx/mx-image.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 mx/mx-image.h |  4 ++++
 2 files changed, 66 insertions(+), 4 deletions(-)

commit 0187457c9212a97d896ca641425bffcc8fee6cb4
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 29 16:17:02 2011 +0100

    texture-cache: Fix get_meta_cogl_texture
    
    This function was expected to return a CoglHandle to a Cogl texture, but
    was actually returning a ClutterTexture.

 mx/mx-texture-cache.c | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 7af082809c3ba1a0f074e2a1e7dae34e14f3027e
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 28 16:31:00 2011 +0100

    image: Fix mx_image_set_from_pixbuf when filename and pixbuf are given
    
    If mx_image_set_from_pixbuf was called with a pixbuf *and* a filename,
    and the file wasn't in the cache, it would bail out instead of using the
    given pixbuf.
    
    This fixes synchronous image loading.

 mx/mx-image.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 279855fd0a9d1b3bd4aae446f384ba37e91f3431
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 24 16:26:57 2011 +0000

    texture-cache: Simplify the URI/path resolution
    
    Instead of using a crazy all-in-one function with questionable methods,
    use a regex to determine if a string is a URI and just have different paths
    depending on what we want to do.

 mx/mx-texture-cache.c | 138 +++++++++++++++++++++++++++-----------------------
 1 file changed, 74 insertions(+), 64 deletions(-)

commit 9397b683cfc57a1a5a740e3be1155acbc7606d41
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 22 17:26:54 2011 +0000

    image: Use the new MxTextureCache meta-texture storage function
    
    MxImage needs to duplicate its given data/textures and add a 1-pixel
    transparent border around them. This change allows this newly generated
    image to be cached, using the new meta-texture storage functionality of
    MxTextureCache.

 mx/mx-image.c | 353 +++++++++++++++++++++++++++++++++++++++++++++++-----------
 mx/mx-image.h |   3 +
 2 files changed, 291 insertions(+), 65 deletions(-)

commit c5448383364532e07cb6f019ed52838f2f72a754
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 22 17:23:46 2011 +0000

    texture-cache: Add the ability to store meta-textures
    
    Add new functions that allow you to store associated texture data with
    URIs.
    
    This is handy if you have a small modification that you need to make to the
    actual texture data for a particular use, but you still want this modified
    texture to be cached and reused between multiple actors.

 mx/mx-texture-cache.c | 215 ++++++++++++++++++++++++++++++++++++++++++++++----
 mx/mx-texture-cache.h |  18 ++++-
 2 files changed, 218 insertions(+), 15 deletions(-)

commit d13b172d7cd1fa51c6b5ac0bf349e724178b71bb
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 16 15:11:49 2011 +0000

    texture-cache: Add mx_texture_cache_insert()
    
    Add a new function, mx_texture_cache_insert(), that lets you pre-seed the
    texture cache with results. This also allows you to insert arbitrary URIs
    into the texture cache, or even allows you to override particular URIs.

 docs/reference/libmx/mx-sections.txt |   1 +
 mx/mx-texture-cache.c                | 108 +++++++++++++++++++++++++++--------
 mx/mx-texture-cache.h                |   4 ++
 3 files changed, 90 insertions(+), 23 deletions(-)

commit 76e08efb6b5367323e8d51b58f49b092abe6fa0f
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 16 10:29:50 2011 +0000

    texture-cache: Add a destroy notify for cache items
    
    Add mx_texture_cache_item_free() as the destroy function for cached items.
    Related, correct the pointer type in the item struct and make sure to
    unref the item pointer in the free function.

 mx/mx-texture-cache.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 3e574a05b9b4164dd0c080059d8a9da6a71bf9db
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 16 10:16:33 2011 +0000

    texture-cache: Add mx_texture_cache_contains() function
    
    Add a function that will determine if the given image path/URI has been
    cached already.

 docs/reference/libmx/mx-sections.txt |  1 +
 mx/mx-texture-cache.c                | 85 +++++++++++++++++++++++++-----------
 mx/mx-texture-cache.h                |  3 ++
 3 files changed, 63 insertions(+), 26 deletions(-)

commit ae8a111f1fd93b656a0210d9908fb7654d91ac51
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 16 10:03:02 2011 +0000

    texture-cache: Update to handle URIs as well as paths
    
    Handle URIs as well as paths, and store entries in the cache with their
    URI as the key instead of the filename. This will allow us to later extend
    MxTextureCache to hold arbitrary URIs instead of just local files.

 mx/mx-texture-cache.c | 144 +++++++++++++++++++++++++++++++++++++++++---------
 mx/mx-texture-cache.h |   8 +--
 2 files changed, 122 insertions(+), 30 deletions(-)

commit e655dcb8a1f37529ea2cd329a1b5bb4d41703e26
Author: Jussi Kukkonen <jku@linux.intel.com>
Date:   Tue Mar 22 14:48:32 2011 +0200

    focus-manager: handle focus when focused actor is unparented
    
    Currently we lose focus when an actor is e.g. destroyed.
    This commit pushes focus to old parent when the focused widget
    is unparented.
    
    Also adds a small test case.

 mx/mx-focus-manager.c | 85 +++++++++++++++++++++++++++++++++++++++++++++------
 tests/Makefile.am     |  2 ++
 tests/test-focus.c    | 76 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 153 insertions(+), 10 deletions(-)

commit c2ffb4848d7c93791f3bce9bc618d6bd1c51ab49
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 18 14:42:15 2011 +0000

    image: allow arbitrary angles for the image-rotation property

 mx/mx-image.c | 70 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 40 insertions(+), 30 deletions(-)

commit 2a46e59eab5917cf66acbfe5d391a33079f41fc8
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 17 11:09:28 2011 +0000

    Post-release version bump to 1.1.11

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3af0c0797307ea86102d4eb9030cfd8d7a038563
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 17 11:09:07 2011 +0000

    Release 1.1.10

 NEWS | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 16d55de4d2b641af5b8482af802e9ed538e7197b
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 14 18:10:13 2011 +0000

    dialog: Fix focus issues when showing a still-hiding dialog
    
    If you show a dialog that's in the middle of its hiding animation, it will
    forget to set the VISIBLE flag and it won't try to steal focus again.
    This commit fixes both of these issues.

 mx/mx-dialog.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit 4f55bb16c38c96df965bec1198f148a40fd5b5e1
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 14 17:20:51 2011 +0000

    fade-effect: Make sure the four corners render consistently
    
    I used counter-clock-wise vertices for all quads in the effect, meaning
    that the four corners rendered differently - change the winding as
    appropriate so that they render consistently (and hopefully how you'd want)

 mx/mx-fade-effect.c | 102 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 65 insertions(+), 37 deletions(-)

commit a3e84995718e7c6fec26074ee18ca41ac1c74c11
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 14 15:48:21 2011 +0000

    widget: ensure the old border-image is always correctly allocated
    
    Make sure the old border-image actor is allocated, even if there is no
    current border-image actor.

 mx/mx-widget.c | 18 +++++-------------
 1 file changed, 5 insertions(+), 13 deletions(-)

commit ec20d2ada97176bcbaba4471878c861bc942cfb8
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 8 17:28:37 2011 -0800

    label: Add a 'use-markup' property
    
    Add a 'use-markup' property that reflects the internal ClutterText property
    of the same name. This makes it possible to set markup via ClutterScript.

 docs/reference/libmx/mx-sections.txt |  2 ++
 mx/mx-label.c                        | 65 ++++++++++++++++++++++++++++++++++--
 mx/mx-label.h                        |  3 ++
 3 files changed, 67 insertions(+), 3 deletions(-)

commit fb7d8acfab6df269da8b71cc9273e4879f30e24d
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 8 14:28:50 2011 -0800

    box-layout: Fix requested size when there is padding
    
    When orientation is vertical and there is horizontal padding, or
    vice-versa, the padding wasn't taken into account correctly in
    get_preferred_width/height. Make the necessary adjustment so that it is.

 mx/mx-box-layout.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d3b17749e4425b17fdf7e37b53f863cdc91e2a91
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 7 17:48:19 2011 -0800

    window: Add a 'title' property
    
    Add a title property that mirrors the ClutterStage title property,
    for convenience. This is especially handy for using MxWindow in
    ClutterScript.

 docs/reference/libmx/mx-sections.txt |  2 ++
 mx/mx-window.c                       | 62 +++++++++++++++++++++++++++++++++++-
 mx/mx-window.h                       |  3 ++
 3 files changed, 66 insertions(+), 1 deletion(-)

commit ef414dc8e8ebbd6cc8000fc56877333bb88151ab
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 7 17:45:16 2011 -0800

    window: Allow setting of the toolbar
    
    Allow setting of the toolbar on MxWindow. This will let you override the
    default window toolbar with your own toolbar (which could be a sub-class,
    for example), and also allows populating of a toolbar from ClutterScript.

 docs/reference/libmx/mx-sections.txt |  1 +
 mx/mx-window.c                       | 73 +++++++++++++++++++++++++++++-------
 mx/mx-window.h                       |  4 +-
 3 files changed, 63 insertions(+), 15 deletions(-)

commit 2f1984fdafdebf585873b7cd704c1cf8b4d51a9b
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 7 16:43:15 2011 -0800

    window: Fix the fullscreen property setter
    
    There was a break missing when setting the GObject fullscreen property.

 mx/mx-window.c | 1 +
 1 file changed, 1 insertion(+)

commit ddaa082ee473464bf8328649cce451d084ac7ddf
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 4 22:03:30 2011 +0000

    image: Fix some concurrency issues with asynchronous loading
    
    Always allow the idle handler to free the async data structure, check that
    it completed before setting the image, check that the buffer is valid
    before trying to write it in the pixbuf loader and make sure loads are
    cancelled properly before setting the image.
    
    This should fix some possible warnings, and the possibility of an
    asynchronous image load completing after a synchronous image load has been
    done.

 mx/mx-image.c | 82 ++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 44 insertions(+), 38 deletions(-)

commit 26a278b418837f653e852fd2524bc8bb94ccc163
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 3 14:29:58 2011 +0000

    Post-release version bump to 1.1.10

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8e2edfe62a1ac3e1384b8042724a1a5f1383628c
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 3 14:29:31 2011 +0000

    Release 1.1.9

 NEWS | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit f0b8df505e9cd5d13ac1142755caae9caf939beb
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 24 12:54:41 2011 +0000

    style: Make the per-object rule cache per-style
    
    Instead of storing a small cache per stylable object, store a large
    cache per style.
    
    To do this, the widget hierarchy has been put in the style string and the
    style-rules cache has been moved into MxStyle. Each stylable object has a
    small structure to store its style string and a list of MxStyle objects
    it holds reference to.
    
    A new debug topic has also been added, STYLE_CACHE, to help with
    debugging any possible issues.

 mx/mx-private.h  |  11 +--
 mx/mx-stylable.c |  82 ++++++++++++------
 mx/mx-style.c    | 254 ++++++++++++++++++++++++++++++++++++++++---------------
 3 files changed, 244 insertions(+), 103 deletions(-)

commit 00df52486fa636e8db6d64faeff3c8cd9fee61ef
Author: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Date:   Wed Mar 2 10:22:26 2011 +0800

    Fix extra '-I' in docs/reference/libmx/Makefile.am

 docs/reference/libmx/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f7286d7678872e3471742cc5e91d7ce4ad5b7ded
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 2 12:21:25 2011 +0000

    slider: invalidate the style cache of internal children
    
    Make sure the style of the internal children are updated when the style of
    the slider changes.

 mx/mx-slider.c | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 235409143ca7ec7ce20868244f1643102e102be2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 2 12:19:51 2011 +0000

    slider: set the "focus" pseudo class on the slider
    
    Set the "focus" pseudo class on the slider, rather than the children. This
    simplifies writing focus style rules for different parts of the slider.

 mx/mx-slider.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit aeb5ee9abaec99672c0ea05d02a0bdc74fdc8ef2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 25 18:05:46 2011 +0000

    widget: ensure that the "disabled" pseudo-state is updated correctly
    
    Explicitly add and remove the disabled state to make sure that the value
    is incorrectly cached.

 mx/mx-widget.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit 4514628d3f0f2d2d03ca747794d695cc4e9c12e7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 25 17:54:44 2011 +0000

    css: ensure there is a space after the ancestor in the debug output

 mx/mx-css.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 3cbfa009d89d30582673473f1a454cf45772c7b3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 25 16:13:23 2011 +0000

    image: fix supported rotation values check

 mx/mx-image.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0afa34d65e4dc6f0024fb0724689d04bfcf59517
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 25 10:47:11 2011 +0000

    slider: add "buffer-value" property
    
    The "buffer-value" property displays a fill indicator to the specified
    value. The buffer fill indicator is painted behind the handle and progress
    fill indicator.

 mx/mx-slider.c      | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-slider.h      |  4 +++
 tests/test-slider.c |  4 +++
 3 files changed, 77 insertions(+), 1 deletion(-)

commit 173bae1a843dbc27ddb38dbe38f8576f723c4548
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 25 12:10:37 2011 +0000

    test-mx: Add a dedicated spinner test
    
    Instead of having the spinner in the toolbar that forces constant
    redrawing, resizes the toolbar and is very annoying, introduce a dedicated
    spinner test. This test also exercises the new 'looped' signal.

 tests/Makefile.am    |  1 +
 tests/test-mx.c      |  8 +++---
 tests/test-mx.h      |  1 +
 tests/test-spinner.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 75 insertions(+), 5 deletions(-)

commit fd1f8951662262429c31848a10d204a1e9bc87d6
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 25 12:09:35 2011 +0000

    spinner: Add a 'looped' signal
    
    Add a signal that gets emitted when the spinner animation has looped
    (but before drawing the first frame after looping).

 mx/mx-spinner.c | 39 ++++++++++++++++++++++++++++++++++++---
 mx/mx-spinner.h |  4 +++-
 2 files changed, 39 insertions(+), 4 deletions(-)

commit 40aacde3d62bec2853c24cf35dc54a1005a346d7
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 25 12:08:03 2011 +0000

    spinner: Add new spinner
    
    Introduce a new spinner that stands out better on black and white.

 data/style/default.css |   3 ++-
 data/style/spinner.png | Bin 6564 -> 11124 bytes
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 4754785cf9fcaa5be702b65fca866fd416428ff3
Author: Michael Wood <michael.g.wood@linux.intel.com>
Date:   Thu Feb 24 10:43:30 2011 +0000

    stack: allow parent MxWidget to paint background

 mx/mx-stack.c | 3 +++
 1 file changed, 3 insertions(+)

commit ee257f1dbb7a63eea550de9535ad570fdfbbde2a
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 24 13:16:59 2011 +0000

    stylable: Invalidate the style string correctly
    
    Make sure that the style string is invalidated when any of the properties
    that affect it change. Do this by resetting the style-string qdata inside
    the property-changed notification callback.
    
    This commit has the pleasant side-effect that changing the pseudo-class
    of a stylable won't invalidate its cache unnecessarily.

 mx/mx-stylable.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit b451249daa98600e8b4e0b3c6f2fff7d86da020f
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 24 12:53:04 2011 +0000

    style: Remove unused image_paths private variable
    
    This variable is unused, so remove it.

 mx/mx-style.c | 9 ---------
 1 file changed, 9 deletions(-)

commit a1f22e0841b2c99746cdc2ae6dbb4c78df6d10ae
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 22 18:38:42 2011 +0000

    Post-release version bump to 1.1.9

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7b14cc78dcaa4432c197191b6f8272cba0a2bc20
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 18:10:31 2011 +0000

    Release 1.1.8

 NEWS | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit ce353137caa664a42f148bd3518fffcacab0880a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 18:10:23 2011 +0000

    tooltip: rename the tooltip animation style property and enumeration
    
    Remove the "mode" suffix on the tooltip animation property to avoid
    confusion with ClutterAnimationMode and be more consistent with the enum
    values.

 docs/reference/libmx/mx-sections.txt |  2 +-
 mx/mx-tooltip.c                      | 12 ++++++------
 mx/mx-types.h                        |  4 ++--
 3 files changed, 9 insertions(+), 9 deletions(-)

commit 84316cd95e98ab28bd2cc4216ce3a79034968930
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 17:00:24 2011 +0000

    table: remove redundant redeclaration of '_mx_table_update_row_col'
    
    _mx_table_update_row_col is declared in mx-private.h.

 mx/mx-table.c | 2 --
 1 file changed, 2 deletions(-)

commit afeef7b56b6bac044d83da8eb776b668252df90c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 16:52:29 2011 +0000

    docs: add separate part and chapter titles for mx-gtk-docs.sgml

 docs/reference/libmx-gtk/mx-gtk-docs.sgml | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit e21cf9992c9676d7857cf8bd525882509b836ec1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 16:46:14 2011 +0000

    docs: update mx-docs.sgml
    
    Update the copyright year, remove private classes and move the glossary to
    the end.

 docs/reference/libmx/mx-docs.sgml | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 0d47e0e17c4a527b25f1b51768f3bb7bb17910e0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 16:40:40 2011 +0000

    docs: update mx-sections.txt and header ignore list
    
    Refresh mx-sections.txt and add private headers to the IGNORE_HFILES
    variable.

 docs/reference/libmx/Makefile.am     |    7 +-
 docs/reference/libmx/mx-sections.txt | 2307 ++++++++++++++++++----------------
 2 files changed, 1238 insertions(+), 1076 deletions(-)

commit 9d2e361a207cfa504c888bc9184a4deb47f9d647
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 16:11:00 2011 +0000

    docs: automatically generate the mx.types file

 docs/reference/libmx/Makefile.am |  2 +-
 docs/reference/libmx/mx.types    | 62 ----------------------------------------
 2 files changed, 1 insertion(+), 63 deletions(-)

commit 633fca0da6c88070c0c83b96eb57be770b7a1a24
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Mon Jan 31 16:47:14 2011 +0000

    docs: Build mx-gtk docs in their own subdirectory
    
    Rather than turning off mx-gtk docs completely
    (as this branch previously did), build a separate
    API reference in a subdirectory.

 configure.ac                              |  2 +
 docs/reference/Makefile.am                |  4 ++
 docs/reference/libmx-gtk/Makefile.am      | 94 +++++++++++++++++++++++++++++++
 docs/reference/libmx-gtk/mx-gtk-docs.sgml | 33 +++++++++++
 docs/reference/libmx-gtk/version.xml.in   |  1 +
 5 files changed, 134 insertions(+)

commit 7739a9ff51f099607bb95c05007cf5680454cbdf
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Fri Jan 7 16:05:01 2011 +0000

    docs: Remove reference to non-existent function

 mx/mx-widget.c | 1 -
 1 file changed, 1 deletion(-)

commit 930220f692bb5537ada5f980350d64e9ba8b8a03
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Fri Jan 7 16:05:38 2011 +0000

    docs: Clean up table of contents
    
    Remove reference to obsolete class, and add references
    to other classes which don't currently appear in the docs.
    
    Also don't include undocumented classes in API docs: if they
    aren't documented, remove them altogether.

 docs/reference/libmx/mx-docs.sgml | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e1539182e8b715d1e81c2c0391e35cd798d05c9c
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Fri Jan 7 13:25:52 2011 +0000

    Remove unused header file
    
    This was causing autogeneration of documentation to fail,
    and isn't used anywhere.

 mx/mx-settings-base.h | 69 ---------------------------------------------------
 1 file changed, 69 deletions(-)

commit e9a2bef1e11fa99087dd4cc2e74b704d9ae51271
Author: Bastian Winkler <buz@netbuz.org>
Date:   Thu Feb 17 16:18:24 2011 +0100

    build: Update introspection.m4
    
    Since commit e650cc49 an updated version of of introspection.m4 is
    needed to generate the gir file.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2568

 m4/introspection.m4 | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3d2d66add772721ecfd1cd5ec31cd6c747fb15c0
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Mon Nov 29 17:46:52 2010 +0100

    MxBoxLayout: notify when the adjustments properties change
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2456

 mx/mx-box-layout.c | 2 ++
 1 file changed, 2 insertions(+)

commit 2eb30a8501aaf5767a5c1398b8370e1516465652
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 14:50:54 2011 +0000

    scroll-view: connect to actor-added and actor-removed signals
    
    Use the actor-added and actor-removed signals rather than overriding the
    actor_add and actor_remove virtual functions to get notifications about
    when an actor is added or removed from the container. This allows
    mx_bin_set_child to work as expected when applied to an MxScrollView.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2281

 mx/mx-scroll-view.c | 27 +++++++--------------------
 1 file changed, 7 insertions(+), 20 deletions(-)

commit b898826a1ce769f84f5c6cd627240684461ad6a6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 13:43:34 2011 +0000

    style: transform enum types based on the nick of the enum values
    
    Use the nickname of enumeration values to convert values in the CSS to the
    values of the enumeration.

 mx/mx-style.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 617506afc87724546c6d9266fbfabc24cf56b583
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 22 11:05:29 2011 +0000

    tooltip: add an animation mode style property
    
    The animation mode style property defines the animation used when showing
    and hiding the tooltip.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2263

 mx/mx-tooltip.c | 99 +++++++++++++++++++++++++++++++++++++++++++++------------
 mx/mx-types.h   | 14 ++++++++
 2 files changed, 92 insertions(+), 21 deletions(-)

commit 5a6aaf2db00d2624a984a94ce6728026ce5596c7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 21 18:11:26 2011 +0000

    image: save the old scale mode before a transition to a new image

 mx/mx-image.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 5781f5d54b657d4ea906915cdb78f806d703c027
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 21 17:50:51 2011 +0000

    image: add "image-rotation" property

 mx/mx-image.c | 218 ++++++++++++++++++++++++++++++++++------------------------
 mx/mx-image.h |   4 ++
 2 files changed, 133 insertions(+), 89 deletions(-)

commit 4743fc3eafa17aa625154e7385a74687dcca4737
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 17 13:04:27 2011 +0000

    window: Add SECTION documentation
    
    Add a MxWindow SECTION to the docs that describes what MxWindow does and
    clears up some possible confusion with use/destruction of an MxWindow.

 mx/mx-window.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 260ca33c3437811cbb5a4ed1058223fc87e5f172
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 15 15:51:40 2011 +0000

    Post-release version bump to 1.1.8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6ce5fa128d199efcb78b7559e326e3d11fc68ab
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 15 15:48:40 2011 +0000

    Release 1.1.7

 NEWS | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 97fbd9cd7f3b71e418b716a46a3a9c4df9376486
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 14 11:34:32 2011 +0000

    table: ensure the row and column counts are always updated
    
    Make sure the row and column counts are updated when an actor is added
    using clutter_container_add.

 mx/mx-table.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 5e40c99be8fcaef71968d112799080c9db26e526
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 28 17:43:39 2011 +0000

    label: Add new property, 'fade-out'
    
    Add a new property, 'fade-out', that when the internal ClutterText is in
    single-line-mode, fades out the end of the text instead of ellipsizing.

 docs/reference/libmx/mx-sections.txt |   2 +
 mx/mx-label.c                        | 301 +++++++++++++++++++++++++++++++++--
 mx/mx-label.h                        |   3 +
 3 files changed, 291 insertions(+), 15 deletions(-)

commit 0351c28e5b706dcaf00575da1bf38da8046faf24
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 2 13:43:12 2011 +0000

    fade-effect: Add a new class, MxFadeEffect
    
    Add a new ClutterEffect that inherits from ClutterOffscreenEffect and can
    be set to clip and fade out the edges of an actor.

 docs/reference/libmx/mx-docs.sgml    |    4 +
 docs/reference/libmx/mx-sections.txt |   23 +
 docs/reference/libmx/mx.types        |    1 +
 mx/Makefile.am                       |    2 +
 mx/mx-fade-effect.c                  | 1022 ++++++++++++++++++++++++++++++++++
 mx/mx-fade-effect.h                  |  103 ++++
 mx/mx-private.h                      |    4 +
 mx/mx.h                              |    1 +
 8 files changed, 1160 insertions(+)

commit dbe3d8e035f1be58f24b3d22456687f673882463
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Feb 11 15:27:07 2011 +0000

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 03f86b9256f7ca4249426b288155ff88bbbd2a50
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Feb 11 15:19:20 2011 +0000

    Update NEWS for 1.1.6

 NEWS | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit e4af5790a9b8b4ab103ff491f3a9776c5fbd0b5e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 8 11:01:24 2011 +0000

    Add accessor functions for the MxStackChild:fit property

 docs/reference/libmx/mx-sections.txt |  2 ++
 mx/mx-stack-child.c                  | 49 ++++++++++++++++++++++++++++++++++++
 mx/mx-stack-child.h                  |  7 ++++++
 3 files changed, 58 insertions(+)

commit e5ad8e1f0b571965b5db85f4a43c7470deb7ed54
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 7 16:37:39 2011 +0000

    stack: add a 'fit' child property
    
    The 'fit' child property attempts to fit the actor into the available space
    while respecting the actor's width-for-height or height-for-width
    constraints.

 mx/mx-stack-child.c | 20 +++++++++++++-
 mx/mx-stack-child.h |  1 +
 mx/mx-stack.c       | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 95 insertions(+), 2 deletions(-)

commit 1d4781a51da464e120eb85aa72de8c28b2c55b16
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 7 12:15:23 2011 +0000

    private: typedef the MxDebugTopic enum correctly

 mx/mx-private.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 534a5a8079840fde8a9c416619eb883a87d751e9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 7 12:07:54 2011 +0000

    combo-box: Remove 'const' from return of mx_combo_box_get_index

 mx/mx-combo-box.c | 4 ++--
 mx/mx-combo-box.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 53a76c7f78e98520b1c905eb22d0f0a312a4fe51
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 7 16:51:31 2011 +0000

    build: Fix embarrassing copy and paste error in previous bug fix

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 182ee7b726d595e4e2ae536b41798fe2ec705e15
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 7 12:23:39 2011 +0000

    build: Fix behaviour of --disable-gtk-widgets
    
    This was caused by a mistake in the use of AC_ARG_ENABLE. The first parameter
    is used when the option is used in any form, either --enable or --disable. In
    this case the bug was that when any mode was used the enable value was
    overriden to no meaning that --enable-gtk-widgets would actually disable gtk
    widget building.
    
    The correct solution here was to set the default value in the second case of
    AC_ARG_ENABLE (not specified) and then use the actual enable value to decide
    whether to enable or not.
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2552

 configure.ac | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 8aa48747cd239cb353d6e7b2b7fd04ebbad793d3
Author: Robert Ancell <robert.ancell@gmail.com>
Date:   Mon Feb 7 12:16:57 2011 +0000

    build: Fix DSO link issues
    
    Let's make sure all the symbols are defined at link time. The Fedora
    project tries to ensure that distribution wide. For more details See:
    http://fedoraproject.org/w/index.php?title=UnderstandingDSOLinkChange
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2523

 tests/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit abf9ba363fbfe94c618df477d1277c8faa6d5adb
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Wed Feb 2 14:24:53 2011 +0000

    label: Add a 'line-wrap' property
    
    'line-wrap' is a useful property to have in a label. As we use an
    internal ClutterText we just proxy the property
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2547

 mx/mx-label.c | 44 +++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-label.h | 14 ++++++++++----
 2 files changed, 53 insertions(+), 5 deletions(-)

commit 0b8dfa5ae68993e381ea55fb1ae35dddfca59746
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Feb 4 11:26:36 2011 +0000

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62a476c7dd9aa8e55c69c6d3485141e84c2869c5
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Feb 4 11:25:33 2011 +0000

    Update NEWS for 1.1.5

 NEWS | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 55a1e096bbe430bf9989919499c677d833fb2db4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 3 11:28:45 2011 +0000

    focus-manager: add mx_focus_manager_push_focus_with_hint function
    
    This function is similar to #mx_focus_manager_push_focus, but allows the
    hint to be specified.

 mx/mx-focus-manager.c | 38 ++++++++++++++++++++++++++++++++++++++
 mx/mx-focus-manager.h |  3 +++
 2 files changed, 41 insertions(+)

commit a84901428562c0c9d6b8d9d9b41f22be66579797
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 3 09:47:13 2011 +0000

    image: stop and unreference the timeline when the object is disposed

 mx/mx-image.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit f4801b7b33a0d08660fa742fa3295645bba58f76
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 3 09:46:46 2011 +0000

    icon-theme: include the icon theme name in the loading error message

 mx/mx-icon-theme.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fc5e45b1dae4ac41153b37baeb3cd34dfba15365
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Wed Feb 2 12:09:05 2011 +0000

    widget: Don't segfault with JSON files containing unknown properties
    
    When the JSON file has a property that does not have a param spec, the
    default implementation in MxWidget checking for the translatable flag
    segfaulted.

 mx/mx-widget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 05f337e8b8443a66e294e3242e27969918c737b3
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 2 11:55:41 2011 +0000

    build: Install the gir file into the right directory
    
    girdir was set to $(datadir)/girepository-1.0/, but should've been
    $(datadir)/gir-1.0/

 mx/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0d88602e0fdbc1b46e34e318b197a74fd99821c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 1 15:24:50 2011 +0000

    adjustment: do not prematurely stop an interpolation
    
    Do not stop the interpolation when the new adjustment value is exactly at
    the end of the adjustment range, since this prevents interpolation down
    from that value. This occurs if the first "new-frame" signal emission on
    the ClutterTimeline is called when the timeline has not yet progressed.

 mx/mx-adjustment.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10340ddf95eb3594bd37aa894a1d4a92004514d9
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 1 16:05:28 2011 +0000

    Introspection annotations fixes

 mx/mx-action.c        | 8 ++++----
 mx/mx-application.c   | 2 +-
 mx/mx-application.h   | 4 ++--
 mx/mx-button-group.c  | 6 +++---
 mx/mx-button.c        | 2 +-
 mx/mx-button.h        | 2 +-
 mx/mx-dialog.c        | 5 +++--
 mx/mx-draggable.c     | 8 ++++++++
 mx/mx-icon-theme.c    | 2 +-
 mx/mx-item-view.c     | 4 ++--
 mx/mx-list-view.c     | 4 ++--
 mx/mx-offscreen.c     | 7 ++++---
 mx/mx-path-bar.c      | 2 +-
 mx/mx-stylable.h      | 2 +-
 mx/mx-texture-cache.c | 2 +-
 mx/mx-widget.c        | 2 +-
 mx/mx-widget.h        | 2 +-
 mx/mx-window.c        | 8 ++++----
 18 files changed, 41 insertions(+), 31 deletions(-)

commit e650cc4906784b5ce9870d51516b5b3b11f41680
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 1 16:03:11 2011 +0000

    build: Use the introspection's Makefile rules
    
    The GObject Introspection projects ships with a nice Makefile template
    that you can include into your own project's autotooling to get nicer
    and standardized rules. This requires a bit of fiddling in order to have
    versioned targets in our own Makefile.am, but it's trivial enough.
    
    In this case, we copied the same setup Clutter uses.

 configure.ac   |  5 ++++-
 mx/Makefile.am | 63 ++++++++++++++++++++++++----------------------------------
 2 files changed, 30 insertions(+), 38 deletions(-)

commit 2ef3090cf5a429b3f1df2fa1f6313d5d3cf566bb
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 1 15:35:32 2011 +0000

    Fix compiler warnings

 mx/mx-css.c   | 2 +-
 mx/mx-utils.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 69877917dbcbd82c262e4d19fce59b579a3d7b9c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 1 15:17:33 2011 +0000

    mx-window-x11: Plug remaining ClutterEvent direct access
    
    Use accessors for coordinates, type, device id and button.

 mx/x11/mx-window-x11.c | 18 ++++++++----------
 1 file changed, 8 insertions(+), 10 deletions(-)

commit 1719c2ef79a59d6b4e359fe1453564ade824dc7a
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 1 14:56:25 2011 +0000

    x11-window: Use ClutterEvent accessors
    
    Let's try to be resilient against future changes in Clutter, and use the
    accessor functions for ClutterEvent fields instead of direct access to
    structure members.

 mx/x11/mx-window-x11.c | 30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 6dde6da4788e836a4dc3b0253d25f6e5591e16a5
Author: Lucas Rocha <lucasr@gnome.org>
Date:   Mon Jan 31 15:01:54 2011 +0000

    mx: change mx-create-image-cache to only depend on gdk-pixbuf
    
    No need to depend on GTK+ anymore as it only uses gdk-pixbuf's API.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2537

 configure.ac               | 1 +
 mx/Makefile.am             | 4 ++--
 mx/mx-create-image-cache.c | 3 +--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit f38d65c1c23b1dd557aed23fc951934e640201bc
Author: Lucas Rocha <lucasr@gnome.org>
Date:   Mon Jan 31 14:40:58 2011 +0000

    build: only tweak GTK_FLAGS if GTK+ is required

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ddf21216b2d3e461783d68fa878432dd02a5849c
Author: Lucas Rocha <lucasr@gnome.org>
Date:   Wed Jan 26 23:30:42 2011 +0000

    build: Show GTK+ widgets on features list

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 9ea12eacaa3d5c9972bf1c69da4ee7726a5addf7
Author: Lucas Rocha <lucasr@gnome.org>
Date:   Wed Jan 26 23:26:37 2011 +0000

    build: Only require GTK+ if it hasn't been disabled
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2532

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

commit c99c487ba6ddf87d81ddd915a75e3eca63a30b88
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri Jan 28 12:28:16 2011 +0000

    mx-window-x11: Use ARGB to get the texture data on big endian
    
    The _NET_WM_ICON property expects the alpha component to be in the
    most significant byte and the blue component to be in the least
    significant byte which means that on a big endian architecture the
    data format retrieved from Cogl would need to be in the reverse order.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2533

 mx/x11/mx-window-x11.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit 289887513639aa8a77fa9695bcf116b15b3732bb
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jan 27 13:36:59 2011 +0000

    mx-window-x11: Fix mx_window_x11_set_wm_hints for 64-bit archs
    
    For some reason XChangeProperty always takes an array of longs when
    the format is 32 even on architectures where sizeof(long) != 32. The
    RGBA data we get from Cogl is packed into 32-bit values so on 64-bit
    architectures we need to expand these values to longs. This was
    causing a crash when using a custom icon on 64-bit because libX11
    would try to read past the end of the data array.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2533

 mx/x11/mx-window-x11.c | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

commit e99e596a50200967fd6700d8baf137a6fd281a4f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 26 11:28:32 2011 +0000

    item/list-view: Improve the freeze/thaw behaviour
    
    Use an internal flag to determine whether the view is frozen, rather than
    blocking the signal handlers. This means that if the list or item view is
    frozen and a model is set, the view will still remain frozen until thaw
    is called, even though new signal handlers have been connected.
    
    http://bugs.meego.com/show_bug.cgi?id=1195

 mx/mx-item-view.c | 38 +++++++++++---------------------------
 mx/mx-list-view.c | 34 +++++++++++-----------------------
 2 files changed, 22 insertions(+), 50 deletions(-)

commit da767030a013fcb9e98f97a235d836618339af08
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 25 17:29:37 2011 +0000

    Add a CSS debug mode
    
    Add CSS to the list of debug options and print out each node being
    processed and the selectors it matched, in order of their score.

 mx/mx-css.c     | 125 +++++++++++++++++++++++++++++++++++---------------------
 mx/mx-private.c |   1 +
 mx/mx-private.h |   3 +-
 3 files changed, 81 insertions(+), 48 deletions(-)

commit 32a08be29d3b8755c8888bf29fb9731331ca53ee
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 25 15:29:23 2011 +0000

    Post-release version bump to 1.1.5

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7ad1fd426e0846542618a0a9904ac60636bd9bb6
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 25 15:28:09 2011 +0000

    Release 1.1.4

 NEWS | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit d8f91c2ddc493fe67cb4f4a391b9d7a30f1992a7
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 25 13:52:06 2011 +0000

    image: Make sure to start cross-fades from the beginning
    
    Stop the cross-fade timeline before starting it, so it starts from the
    beginning. This makes interrupted cross-fades look a bit less jarring.

 mx/mx-image.c | 1 +
 1 file changed, 1 insertion(+)

commit 389b6e450bcfcb2373c774875eb299f488460c1d
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 25 13:42:20 2011 +0000

    image: Add new properties for fine-grained scaling control
    
    Add three new properties:
    
    allow-upscale: Determines whether the image will ever be scaled upwards
                   when loaded with a specified size
    scale-width-threshold: Determines the amount of lee-way allowed before
                           scaling on the x axis
    scale-height-threshold: Same as above for the y axis
    
    This allows a user of MxImage to make tweaks to balance between CPU, GPU
    and memory-use.

 docs/reference/libmx/mx-sections.txt |   6 +
 mx/mx-image.c                        | 338 +++++++++++++++++++++++++++++------
 mx/mx-image.h                        |  12 ++
 3 files changed, 305 insertions(+), 51 deletions(-)

commit 8a901fd2a22fb1ae0455060b5fe7d911a57e8cb0
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 24 16:44:27 2011 +0000

    image: Add asynchronous image loading
    
    Add new functions, mx_image_set_from_file{_at_size},
    mx_image_set_from_buffer{_at_size} and a new property, 'load-async'.
    These add the ability to decode and scale images asynchronously, using
    threads. This adds a dependency on gdk-pixbuf (which Clutter will soon
    require anyway).
    
    This also changes MxImage slightly, adding the 1-pixel border in software,
    rather than using offscreen-rendering and the GPU.

 configure.ac                         |   2 +-
 docs/reference/libmx/mx-sections.txt |   5 +
 mx/mx-image.c                        | 738 +++++++++++++++++++++++++++++++----
 mx/mx-image.h                        |  31 +-
 mx/mx-marshal.list                   |   1 +
 5 files changed, 707 insertions(+), 70 deletions(-)

commit a7da49e76408fa22491b7b56d93f637f3caa6262
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 24 12:37:14 2011 +0000

    image: remove extra initial timeline callback
    
    This was necassary because Clutter could run a paint cycle after the
    timeline was started but before the first "new-frame" signal was emitted.
    This has been fixed in Clutter by commit 5c0aaf5.

 mx/mx-image.c | 1 -
 1 file changed, 1 deletion(-)

commit 4d67b5e5292f3839248b63e2bb0b56a2dc971771
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 24 12:35:11 2011 +0000

    Always store the last focused actor when moving focus
    
    Always store the actor that the focus is moving 'from', so that the 'prior'
    focus hint will always work as expected.

 mx/mx-box-layout.c |  8 ++------
 mx/mx-grid.c       |  8 +++-----
 mx/mx-table.c      | 32 ++++++++------------------------
 3 files changed, 13 insertions(+), 35 deletions(-)

commit f88554e799b10a3165756246a04c98d3d63fa33d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 24 10:21:02 2011 +0000

    box-layout: store the 'from' actor when focus moves out of the widget
    
    Store the 'from' actor when focus moves out of the widget so that it can be
    used for the 'prior' focus hint when focus is returned to the widget.

 mx/mx-box-layout.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 057384909ce3645ab0dc2c1d3e0921306f0a4186
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 21 12:33:14 2011 +0000

    image: add a 'clear' function to replace the current image with a blank one
    
    mx_image_clear will replace the current image with a blank, transparent
    image. MxImage will also now be initialised with the blank texture so that
    the first cross fade will be between a transparent image and the new image,
    rather than cross fading with an invalid texture handle as the old image.

 mx/mx-image.c | 120 ++++++++++++++++++++++++++++++++++++++++++++++------------
 mx/mx-image.h |   2 +
 2 files changed, 98 insertions(+), 24 deletions(-)

commit b3ba0db4978a60114adec22d723f4ef4ba8334bb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 19 13:55:57 2011 +0000

    Fix a few compiler warnings when using more strict compiler options

 mx/mx-css.c      | 2 +-
 mx/mx-image.c    | 4 ++--
 mx/mx-slider.c   | 4 ++--
 mx/mx-stylable.c | 3 ++-
 4 files changed, 7 insertions(+), 6 deletions(-)

commit 7f61962da427567a5bf71c78ec803b4fc89a2b5e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 19 11:47:04 2011 +0000

    css: check more precisely for pseudo-class matches
    
    The pseudo-class list from the selector needs to be a subset of the
    pseudo-class list from the node for a correct match. The inclusion of an
    element in the list cannot be determined using strstr, since this may
    incorrectly match on an element that includes the string of another
    element.

 mx/mx-css.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 66 insertions(+), 21 deletions(-)

commit 4271582fab95926a460dca821d3974e7944b3367
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 14 18:01:33 2011 +0000

    stylable: Add mx_stylable_style_pseudo_class_contains()
    
    Use whole-word matching to test if a pseudo-class list contains a particular
    pseudo-class and export this functionality as a public function,
    mx_stylable_style_pseudo_class_contains().

 docs/reference/libmx/mx-sections.txt |  1 +
 mx/mx-stylable.c                     | 53 ++++++++++++++++++++++++++++++------
 mx/mx-stylable.h                     |  4 +++
 3 files changed, 50 insertions(+), 8 deletions(-)

commit 63de940e85feab2c2adb8e8aa18489945afe8035
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 14 15:31:56 2011 +0000

    css: add selector prioritisation by position in the stylesheet
    
    Allow two selectors with the same score to be additionally compared based
    on their relative position in the stylesheet, so that selectors that
    appear later in the stylesheet gain priority over those nearer the
    beginning.

 mx/mx-css.c | 35 +++++++++++++++++++++++++++++------
 1 file changed, 29 insertions(+), 6 deletions(-)

commit 26283911a5148e67d58ff1b7237bc3933416d5dd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 14 11:17:25 2011 +0000

    widget/button: allow moultiple pseudo classes for different states

 mx/mx-button.c | 32 ++++++++------------------------
 mx/mx-widget.c | 13 ++++---------
 2 files changed, 12 insertions(+), 33 deletions(-)

commit 59e8c3d4f72e80296fc432567d3a4603d25c8826
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 19 17:35:07 2010 +0100

    menu: fix the button-release-event callback prototype
    
    Return FALSE from the button release callback to allow the default handler
    to apply the correct styling rules.

 mx/mx-menu.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 2164699fac570b0f365a613f04bae59cbb248bb3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 19 15:30:10 2010 +0100

    css: support reading and matching multiple pseudo classes
    
    Read multiple pseudo-class values from CSS and concatenate them into a
    string separated by ':'.
    
    Ensure that all the pseudo classes defined in each selector match
    pseudo classes available in the node and increase the score by the number
    of pseudo classes that match.

 mx/mx-css.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 47 insertions(+), 6 deletions(-)

commit 64a7f3f34bcd3edf67f6f1202c7810ba8e05ce80
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 19 15:23:13 2010 +0100

    stylable: add functions to manage "style-pseudo-class" as a list of items
    
    Add functions to help manage MxStylable:style-pseudo-class as a list of
    pseudo classes, seperated by ':'.

 docs/reference/libmx/mx-sections.txt |  2 +
 mx/mx-stylable.c                     | 98 ++++++++++++++++++++++++++++++++++--
 mx/mx-stylable.h                     |  8 +++
 3 files changed, 105 insertions(+), 3 deletions(-)

commit 055f5eb5d8276d7629fb7bca955b9f9db5a7e3fd
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 18 14:22:55 2011 +0000

    stylable: Cache the unique style string
    
    Cache the unique style string used for caching matches, instead of
    generating it each time.

 mx/mx-private.h  |  2 +-
 mx/mx-stylable.c | 42 +++++++++++++++++++++++++++++++++++-------
 mx/mx-style.c    |  5 ++---
 3 files changed, 38 insertions(+), 11 deletions(-)

commit fd2fd63185221a7b313fb77b63ed0b3732b68d0f
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 18 14:12:09 2011 +0000

    style: Use strncmp instead of strstr when normalising
    
    When normalising 'x-mx' properties, only compare as many characters as
    necessary to determine it starts with 'x-mx'.

 mx/mx-style.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 98abd5d48b42c06f0a430bbeef41606e5cf123ca
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Jan 13 10:14:43 2011 +0000

    build: Bump the required version of glib to 2.26.0
    
    Clutter master is already depending on glib 2.26.0, we use GBinding,
    time to bump the dependency to 2.26.0.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5b01caf17646f67c05b9303aa09f4c482671c79
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 12 12:36:16 2011 +0000

    Post-release version bump to 1.1.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a2022fa32f26692bd8ef34b61faeb0b4e4c30de8
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 12 12:28:17 2011 +0000

    Release 1.1.3

 NEWS | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit b62a029c8052e4d2b92f43ea3d6444c42b43f907
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 11 15:22:24 2011 +0000

    Add MxImage, a widget to display images

 docs/reference/libmx/mx-docs.sgml    |   1 +
 docs/reference/libmx/mx-sections.txt |  25 ++
 docs/reference/libmx/mx.types        |   1 +
 mx/Makefile.am                       |   4 +-
 mx/mx-image.c                        | 657 +++++++++++++++++++++++++++++++++++
 mx/mx-image.h                        | 101 ++++++
 mx/mx-types.h                        |  19 +
 mx/mx.h                              |   3 +-
 tests/javascript/tests.css           |   5 +
 9 files changed, 814 insertions(+), 2 deletions(-)

commit 94b4deb066ca6b6d3a8e68fd2f75a93e3caa9c44
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 12 11:54:58 2011 +0000

    window: Add functions for setting/getting window size
    
    Add new functions for setting/getting window size and fullscreen status.
    This works around the asynchronicity problems relating to setting
    ClutterStage fullscreen, and provides convenience for setting/getting the
    window size with relation to the window border.
    
    Works around http://bugzilla.clutter-project.org/show_bug.cgi?id=2496
    Fixes http://bugzilla.clutter-project.org/show_bug.cgi?id=2434

 docs/reference/libmx/mx-sections.txt |   4 +
 mx/mx-window.c                       | 177 +++++++++++++++++++++++++++++++----
 mx/mx-window.h                       |   8 ++
 mx/x11/mx-window-x11.c               |  10 +-
 4 files changed, 177 insertions(+), 22 deletions(-)

commit 8ccf6e585edf523404532815d61d7c206fdea4bf
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 11 15:36:28 2011 +0000

    window/window-x11: Fix toggling the toolbar after mapping a window
    
    Previously, toggling the toolbar wouldn't reallocate the window contents
    and the X11 window backend wouldn't update the WM hints correctly if the
    window was already mapped.
    
    Should fix http://bugzilla.clutter-project.org/show_bug.cgi?id=2463

 mx/mx-window.c         |  2 ++
 mx/x11/mx-window-x11.c | 11 +++++++++++
 tests/test-window.c    | 29 +++++++++++++++++++++++++++++
 3 files changed, 42 insertions(+)

commit 272eb82999dc40d7dac9659c9c176610faf5db1a
Author: Jussi Kukkonen <jku@linux.intel.com>
Date:   Tue Dec 14 17:39:21 2010 +0200

    icon: Don't warn on "-mx-content-image: none;"
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2483

 mx/mx-icon.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 60369160bd07ffe0aca3eca13115a5b31328e63d
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 11 13:34:18 2011 +0000

    kinetic-scroll-view: Don't assume children have both adjustments
    
    When retrieving the child's adjustments, don't assume that both exist.
    Some scrollable children have only one adjustment, or may choose to create
    their adjustment at a later time.
    
    Fixes http://bugzilla.clutter-project.org/show_bug.cgi?id=2498

 mx/mx-kinetic-scroll-view.c | 198 ++++++++++++++++++++++++--------------------
 1 file changed, 107 insertions(+), 91 deletions(-)

commit 1495dc3e0f1e355b796ef1647cfb1fd8a09f4741
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Tue Jan 11 11:43:50 2011 +0000

    dialog: Compile the blur shader when creating the instance
    
    Instead of compiling the shader on show, we compile it once for all when
    creating the instance. This limits blocking when showing the dialog and
    thus let us see more of the animation.

 mx/mx-dialog.c | 84 +++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 48 insertions(+), 36 deletions(-)

commit 74b5b2feb759c225bf6544be5159ef851e3e5b38
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Nov 12 11:43:20 2010 +0100

    Don't try to interpolate if we get an invalid target value
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2412

 mx/mx-adjustment.c | 3 +++
 1 file changed, 3 insertions(+)

commit c284a97f3d8449c87cf2df4a7f04b39795bb7e75
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 11 11:28:53 2011 +0000

    droppable: Fix the incorrect removal of qdata when disabling
    
    The line was accidentally trying to remove the qdata from the droppable
    object instead of the stage.
    
    Fixes http://bugzilla.clutter-project.org/show_bug.cgi?id=2208

 mx/mx-droppable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d6e76689fb617d5c1b58cc71fed21153f4bdd38d
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 11 11:19:30 2011 +0000

    test-scroll-view: Add toggle switches for elasticity and overshoot
    
    Add toggle switches to enable/disable elasticity and overshooting on the
    MxKineticScrollView.

 tests/test-scroll-view.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 42 insertions(+), 1 deletion(-)

commit 612cca7492de9263b829ec142917fd9cf7a884c4
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 11 11:09:10 2011 +0000

    kinetic-scroll-view: Add an 'overshoot' property
    
    Add an 'overshoot' property that lets you define a resistance when
    scrolling past the boundaries of the adjustment, rather than disallowing
    the scroll-view to scroll past those boundaries. (off by default)
    
    Fixes http://bugzilla.clutter-project.org/show_bug.cgi?id=2507

 docs/reference/libmx/mx-sections.txt |   2 +
 mx/mx-kinetic-scroll-view.c          | 214 +++++++++++++++++++++++++++--------
 mx/mx-kinetic-scroll-view.h          |   4 +
 3 files changed, 170 insertions(+), 50 deletions(-)

commit 0730f97de1f650a530cf1de07db0df975424c745
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 10 16:45:38 2011 +0000

    kinetic-scroll-view: Respect the drag threshold
    
    Respect the drag threshold in MxSettings.

 mx/mx-kinetic-scroll-view.c | 46 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 43 insertions(+), 3 deletions(-)

commit 03d8db81a4b6a3d01a6bafb747eebdb054332809
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 10 16:03:01 2011 +0000

    mx.h: Add missing mx-settings.h

 mx/mx.h | 1 +
 1 file changed, 1 insertion(+)

commit 5155144a9d27c1e55bce78ccfac4b4fd4132d7cf
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 10 16:02:51 2011 +0000

    settings: Add a 'drag-threshold' setting
    
    Add a new setting that represents the pixel value that should be exceeded
    before initiating drag actions.

 mx/mx-private.h  |  3 ++-
 mx/mx-settings.c | 42 ++++++++++++++++++++++++++++++++++++++----
 2 files changed, 40 insertions(+), 5 deletions(-)

commit 216ee382448e33c47160d6fb64bebd83fae27a60
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Mon Jan 10 10:22:14 2011 +0000

    shaders: Don't use a define private to Clutter
    
    HAVE_COGL_* are private defines from Clutter's config.h. COGL defines
    COGL_HAS_* symbols instead.

 mx/mx-dialog.c       | 2 +-
 tests/test-shaders.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 0169c50789e81716e4f9a4015645251d14f7ab1f
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Sun Jan 9 21:39:35 2011 +0000

    shaders: Don't specify #version in 1.10 shaders
    
    By default the GLSL version of shaders is 1.10 (ie when not putting any
    '#version' in the source). Strict GLSL 1.10 compilers, say like Mesa <
    7.10 don't parse #version and then don't compile Mx shaders with this
    directive.

 mx/mx-dialog.c       | 1 -
 tests/test-shaders.c | 1 -
 2 files changed, 2 deletions(-)

commit 7f42c91d5636c8b18768df6e263a12703f684bd3
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 6 17:44:48 2011 +0000

    tooltip: Mark "text" property translateable

 mx/mx-tooltip.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 67a5e752fb1986e4ca2b3327686cc712db8461cc
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 6 17:42:44 2011 +0000

    label: Mark the "text" property as translateable

 mx/mx-label.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 60f2eabc99267082f4e57457f0ec9b3f595bb567
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 6 17:41:20 2011 +0000

    expander: Make the "label" translateable

 mx/mx-expander.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a9dfb882e4775657ec8cff25d47251e4cf7e0cdd
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 6 17:40:56 2011 +0000

    button: Make the "text" property translateable

 mx/mx-button.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit b8397578af5a1015de540d250966378be1744686
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 6 17:40:00 2011 +0000

    action: Make the "display-name" property translateable

 mx/mx-action.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a6e304a284a0bd1a2d0a4ff3f6a2a5c78fb698cb
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 6 17:21:01 2011 +0000

    widget: Translate scriptable properties that are marked as MX_PARAM_TRANSLATEABLE
    
    Properties can now be marked with with the MX_PARAM_TRANSLATEABLE flag. If
    this flag is set then when the object is instantiated from the script any
    properties marked as such will have their values run through gettext to be
    translated.

 mx/mx-types.h  |  2 ++
 mx/mx-widget.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
 2 files changed, 48 insertions(+), 2 deletions(-)

commit 7446d68b6e60b4a095ec0bde1f665d931c0c2650
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 6 15:08:34 2011 +0000

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c3fbfa7d34d4c8bd3ec64cc0c46af6f844563539
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 6 15:05:43 2011 +0000

    Update NEWS file

 NEWS | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit b0f8d0dfa83aae86a641b06df22bfa38b7458224
Author: Lucas Rocha <lucasr@gnome.org>
Date:   Wed Dec 8 12:17:52 2010 +0000

    entry: fix typo on code to draw shadow when scrolling

 mx/mx-entry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f416fdd0523900055ca47fd78f1b43313c2fcee
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Dec 10 16:56:34 2010 +0000

    icon: Add a new style property '-mx-icon-suffix' + bug-fixes
    
    Add a new style property, '-mx-icon-suffix', that allows you to style an
    extra suffix to append to the icon name. This is handy if you have multiple
    states of a single icon that depend on stylable states.
    
    This also fixes programmatically setting icon name/size not overriding
    the styled name/size, and the memory leak of the icon name on destruction.

 mx/mx-icon.c | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 77 insertions(+), 10 deletions(-)

commit dbdc915f2671c5547f30375ebe36c002d94f5650
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 10 15:23:53 2010 +0000

    slider: ensure the trough is allocated to pixel boundaries

 mx/mx-slider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5036b57003fe55dc49d1e0e8484ac7b01a943eea
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Dec 3 17:06:32 2010 +0000

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 657edbee45d887985d498dad16135da4354bd460
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Nov 8 15:43:49 2010 +0000

    focus: Add extra focus hints
    
    Add extra focus hints to indicate what direction a focus request came
    from. This fixes the case of focusing nested boxes with differing
    orientations not doing what one would expect.

 docs/reference/libmx/mx-sections.txt |  1 +
 mx/mx-box-layout.c                   | 34 +++++++++++++++++++++-------
 mx/mx-dialog.c                       |  1 +
 mx/mx-focusable.c                    | 43 ++++++++++++++++++++++++++++++++++++
 mx/mx-focusable.h                    |  8 ++++++-
 mx/mx-stack.c                        |  7 +++---
 mx/mx-toolbar.c                      |  1 +
 7 files changed, 82 insertions(+), 13 deletions(-)

commit f86e7832d8edb5c513a5e6f024aac89399e8784a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Dec 1 14:04:13 2010 +0000

    Release 1.1.1

 NEWS         | 41 +++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 42 insertions(+), 1 deletion(-)

commit 80a4b06a5591d8485f282f41ac8075755e2fc567
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Dec 1 10:45:59 2010 +0000

    widget: fix issues with content-image style property
    
    Ensure that the content-image is removed if the style property is NULL and
    handle the case where content-image URL is NULL.

 mx/mx-button.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit caf8efe431fabb30f0dab09a98d24683accdfeb6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 29 12:24:03 2010 +0000

    tests: add a test for the new icon-name and icon-size button properties

 tests/javascript/buttons.json | 431 ++++++++++++++++++++++--------------------
 1 file changed, 227 insertions(+), 204 deletions(-)

commit 9ad72555bd89dcf51213a5c4c2693553a2578de7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 29 12:22:44 2010 +0000

    button: fix check for icon visibility

 mx/mx-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ed38dc31fe12b797cd5dcfb2eb5d36aad6f8ef0e
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Nov 26 17:05:55 2010 +0000

    button: Add icon-name/size properties
    
    Add icon-name/size properties so that the icon can be set or overridden
    programmatically.

 docs/reference/libmx/mx-sections.txt |   4 +
 mx/mx-button.c                       | 163 +++++++++++++++++++++++++++++++----
 mx/mx-button.h                       |   6 ++
 3 files changed, 155 insertions(+), 18 deletions(-)

commit fab9cbdbd3f19f150faa79326197e1dd1ac01f8c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 25 17:22:29 2010 +0000

    button: set various child properties for icon and label
    
    Set expand, fill and align child properties for icon and label to align
    them at the edges of the button if x and y fill is enabled on the button.

 mx/mx-button.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 55abe96ba55e72e0326f0d94972797194ed8a9c0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 25 16:45:35 2010 +0000

    tests: Add a new javascript test for buttons

 tests/javascript/buttons.js      |  51 +++++++++
 tests/javascript/buttons.json    | 223 +++++++++++++++++++++++++++++++++++++++
 tests/javascript/test-buttons.js |  41 -------
 tests/javascript/tests.css       |  24 +++++
 4 files changed, 298 insertions(+), 41 deletions(-)

commit 2663b960b75367817f4dea4eeed1f20d80d3a3ad
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 23 14:23:46 2010 +0000

    button: merge MxActionButton into MxButton and remove MxActionButton

 docs/reference/libmx/mx-sections.txt |  24 --
 docs/reference/libmx/mx.types        |   1 -
 mx/Makefile.am                       |   2 -
 mx/mx-action-button.c                | 471 -----------------------------------
 mx/mx-action-button.h                | 107 --------
 mx/mx-button.c                       | 443 +++++++++++++++++++++++++++++---
 mx/mx-button.h                       |  17 ++
 mx/mx-dialog.c                       |   8 +-
 mx/mx.h                              |   1 -
 9 files changed, 425 insertions(+), 649 deletions(-)

commit 19db63ab2cc3216fb462f43ab3414b080f4a81b5
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Nov 26 17:41:45 2010 +0000

    stack: Constrain to pixel alignment when aligning in the middle
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2451

 mx/mx-stack.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit b52c4cf5bd09c704adbab57b48fa1d05d78be46b
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Nov 26 17:45:11 2010 +0000

    slider: Use key-press instead of key-release
    
    Use key-press instead of key-release and only swallow the event if we
    actually respond to the key event. This means we don't need to
    special-case left/right in the move_focus function.

 mx/mx-slider.c | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit 7a0d15bce2e88f026ddd10629f35eebde80dba4e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 25 10:38:02 2010 +0000

    tests: add a javascript test for MxSlider

 tests/javascript/slider.js   | 45 ++++++++++++++++++++++++++++++++++++++++++++
 tests/javascript/slider.json | 14 ++++++++++++++
 tests/javascript/tests.css   | 10 ++++++++++
 3 files changed, 69 insertions(+)

commit d45f0b1ad9bab193e9c836a1630468eb0cebc5f8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 25 10:32:05 2010 +0000

    slider: set a default handle height
    
    Set the handle-height style property in the default style and don't use
    the allocated height for the handle height when the handle-height style
    property is set.

 data/style/default.css | 1 +
 mx/mx-slider.c         | 5 ++---
 2 files changed, 3 insertions(+), 3 deletions(-)

commit b7ed25cb4d558d1f831222b74e6b4590d034b533
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 24 13:27:52 2010 +0000

    slider: paint the fill indicator on top of the trough

 mx/mx-slider.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 15c6d83d51e548b0584cc0df5b7026add1fe18ff
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 24 11:22:54 2010 +0000

    slider: add key focus support

 mx/mx-slider.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 69 insertions(+), 1 deletion(-)

commit e44ab52152625f7a9faf81310e30dbce8e7b41d7
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sat Oct 30 00:17:52 2010 +0100

    spinner: Lower the spinner's update priority to match Clutter's redraw
    
    This prevents a priority-inversion and the potential starvation of the actions
    at an idle priority.
    
    Fixes: http://bugzilla.clutter-project.org/show_bug.cgi?id=2387

 mx/mx-spinner.c | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 0c052a2e8bd4349c81cc2aaa0f017cf2b3eed38a
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Oct 6 17:49:18 2010 +0100

    mx-widget: Set the hover state also when the pointer enters a child
    
    The hover pseudo class on an actor is now also set on a widget
    whenever the pointer enters any children of the actor. This is the
    same behaviour as implemented in HTML. The widget tracks this by
    ignoring leave events when the pointer is leaving to a child. The
    actor should still get the final leave event when the pointer leaves
    the child because it should bubble up to the parent.
    
    Previously the enter and leave events would be ignored when the actor
    is marked as disabled. I've removed this because it would break the
    case where the pointer moves to a disabled child actor and then leaves
    both actors without first passing through the parent. I think the code
    isn't necessary anyway because mx_widget_get_pseudo_class forcibly
    overrides the class when the widget is disabled so it shouldn't do any
    harm to set the hover state.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2357

 mx/mx-widget.c | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

commit ef30ebda2efaa2d8038470df530aff301c5e4576
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Nov 25 12:49:10 2010 +0000

    Increase the Clutter version requirement to 1.4.0
    
    Mx will want to use the clutter_actor_contains function to implement
    the hover style for children of a container so we need to depend on
    1.4.0.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 348f8e635ea97c1dce866a26a101c8e4c34a1ce9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 25 11:57:28 2010 +0000

    docs: improve documentation for MxEntry and MxLabel
    
    Patch from: Pavel Šimerda <pavlix@pavlix.net>
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2428

 mx/mx-entry.c | 4 ++--
 mx/mx-label.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit fe936a0173e8d612abd3b1b6390eeca1c88de055
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Sat Nov 20 23:30:50 2010 -0800

    Add exported packages to GIRs
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2439

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

commit 6cf1266b6ac2438093dcc603c59dc03e1d8b2735
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Nov 18 12:29:41 2010 +0000

    icon-theme: Add documentation/annotation to set_search_paths
    
    Add the annotation necessary to use this function from a
    gobject-introspection based language binding, and add documentation.
    
    Based on patch from Bug #2430, by Lucas Rocha.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2430

 mx/mx-icon-theme.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 7d725d8171b3338f7d56035fe1383ece1fd2eda8
Author: Lucas Rocha <lucasr@litl.com>
Date:   Mon Nov 15 19:14:50 2010 +0000

    Implement apply_style on widgets needing to set style on internals
    
    Internal children should always use same style instance than their
    parent widget. apply_style is only implemented on widgets that need it,
    i.e., the ones with stylable internal children:
    
    - MxComboBox
    - MxDialog
    - MxExpander
    - MxPathBar
    - MxProgressBar
    - MxScrollBar
    - MxScrollView
    - MxSlider
    - MxToggle
    - MxToolbar
    
    Fixes bug 2312.

 mx/mx-combo-box.c    | 12 ++++++++++++
 mx/mx-dialog.c       | 16 ++++++++++++++++
 mx/mx-expander.c     | 13 +++++++++++++
 mx/mx-path-bar.c     | 17 +++++++++++++++++
 mx/mx-progress-bar.c | 13 +++++++++++++
 mx/mx-scroll-bar.c   | 22 ++++++++++++++++++++++
 mx/mx-scroll-view.c  | 16 ++++++++++++++++
 mx/mx-slider.c       | 22 ++++++++++++++++++++++
 mx/mx-toggle.c       | 13 +++++++++++++
 mx/mx-toolbar.c      | 12 ++++++++++++
 10 files changed, 156 insertions(+)

commit 31bd4b55dc994ee5f32a05b17badd326db06c85c
Author: Lucas Rocha <lucasr@litl.com>
Date:   Mon Nov 15 19:08:55 2010 +0000

    widget: apply style when style instance changes
    
    We were only handling style changes on a currently set style instance.
    However, when set_style is called on a MxWidget, we need to set same
    style instance on all internal stylable children. They should always
    share the same style context. This should be in widget-specific
    apply_style() implementation.

 mx/mx-widget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 977c9c9f0c483e3c9347e4a4a7051e5cae206e5e
Author: Lucas Rocha <lucasr@litl.com>
Date:   Mon Nov 15 18:18:47 2010 +0000

    widget: add vfunc to apply style
    
    For instance, this is needed to be able to sync style instances on
    composite widget's internal children.

 mx/mx-widget.c | 25 +++++++++++++++++++++++++
 mx/mx-widget.h |  9 ++++++++-
 2 files changed, 33 insertions(+), 1 deletion(-)

commit 78921d5ec6a99f239c2ae9c8ea05aaaec6a8facb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 17 10:56:33 2010 +0000

    Make sure generated headers are available when compiling

 mx/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit f6c86bd196ce9e2a68d7158bf36ca022e8985d19
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 17 10:55:31 2010 +0000

    Remove "mx/mx-gtk.h" transitional header
    
    "mx-gtk.h" should be included using <mx-gtk/mx-gtk.h>, rather than
    <mx/mx-gtk.h>.

 mx/Makefile.am |  4 +---
 mx/mx-gtk.h    | 34 ----------------------------------
 2 files changed, 1 insertion(+), 37 deletions(-)

commit 6809c09363f9c0194e31c3407a480c4dc6a0f616
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 16 16:27:23 2010 +0000

    gtk-light-switch: clean up and remove some unused code

 mx-gtk/mx-gtk-light-switch.c | 173 ++++++++++---------------------------------
 1 file changed, 41 insertions(+), 132 deletions(-)

commit 87dd5ed40f4c5be793a98ad2a887467e5e6e9223
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 15 12:40:40 2010 +0000

    Fix errors produced by stricter compiler warnings

 mx/mx-application.c    | 10 +++++-----
 mx/mx-combo-box.c      |  8 ++++----
 mx/mx-css.c            |  4 ++--
 mx/mx-style.c          |  8 ++++----
 mx/mx-viewport.c       |  6 +++---
 mx/x11/mx-window-x11.c |  4 ++--
 6 files changed, 20 insertions(+), 20 deletions(-)

commit 04d5c59f0f68518e603e461e557a65173775e1c9
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Nov 16 14:07:09 2010 +0000

    adjustment: Add a 'clamp-value' property
    
    Add a property that controls whether the value of the adjustment should be
    clamped to within its valid range (lower, upper - page-size).

 docs/reference/libmx/mx-sections.txt |  2 ++
 mx/mx-adjustment.c                   | 69 ++++++++++++++++++++++++++++++------
 mx/mx-adjustment.h                   |  4 +++
 3 files changed, 64 insertions(+), 11 deletions(-)

commit ae81b0603109a09b374d9e704efbc29ba095ae3a
Author: Tomeu Vizoso <tomeu.vizoso@collabora.co.uk>
Date:   Fri Nov 12 11:23:04 2010 +0000

    kinetic-scroll-view: Ensure child has adjustments
    
    When adding a child to an MxKineticScrollView, call
    mx_scrollable_get_adjustments() to ensure that the adjustments have been
    created before allocation has been reached. This fixes the case where
    adding an MxBoxLayout to an MxKineticScrollView can result in unexpected
    behaviour, as its adjustments are initialised in its own allocate
    function. This is analogous to the behaviour of MxScrollView.
    
    Ideally, MxBoxLayout should initialise its adjustments immediately using
    the current allocation box, but there are cases where this may cause
    allocation cycles.

 mx/mx-kinetic-scroll-view.c | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit 4779e072b6d82450d5a069b4b78e443988e46a9e
Author: Lucas Rocha <lucasr@gnome.org>
Date:   Sun Oct 10 22:57:34 2010 +0100

    box-layout: fix animation when inserting child between children
    
    When animating to add a new child in between existing children, we still
    have to update current allocation position after allocating the still
    invisible (i.e. opacity = 0) new child.

 mx/mx-box-layout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 34c191eee989440bd18f936789af2c1107181858
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Nov 8 15:43:26 2010 +0000

    window: Make sure to create a focus manager on given stages
    
    If we're created with a stage instead of creating our own, make sure to
    still call mx_focus_manager_get_for_stage to initialise the focus manager.

 mx/mx-window.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit d16ffe8bf4aa1d32b82b31a5ba6826560456d883
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Nov 8 14:12:04 2010 +0000

    offscreen: Use the allocation box to get the size of the actor in paint
    
    When painting, we were using clutter_actor_get_size to get the actor's
    size when painting the accumulation buffer. This doesn't always do what
    you expect, and instead, we want to use the allocation box.

 mx/mx-offscreen.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit f29e335c3d59f73ac504154396e80868a9c405c2
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Nov 4 13:04:43 2010 +0000

    focusable: Update the 'from' pointer in move_focus correctly
    
    The 'from' pointer was being updated outside of the while loop that
    bubbles up through an actor's parents.

 mx/mx-focusable.c | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit aec8ef914ba32b7283207ae25ba79c9895f328eb
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon Nov 1 16:49:00 2010 +0000

    Don't compile with *_DISABLE_DEPRECATED
    
    The G_DISABLE_DEPRECATED and CLUTTER_DISABLE_DEPRECATED flags are only
    really intended for debugging and it doesn't make much sense to set
    them in all builds. Even if Mx is not currently using any deprecated
    features the defines may make the build fail with future versions of
    Clutter or glib that would otherwise be backwards compatible.

 mx/Makefile.am | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 3b775e39c0e5db367f0c708ecb1142637c256d2d
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Oct 28 21:48:13 2010 +0100

    build: Don't hardcode clutter-x11-1.0 in the .pc file
    
    Mx can be built with a "none" winsys for EGL flavours of clutter. Let's
    not hardcode a clutter-x11-1.0 pkg-config dependency in the .pc file but
    just require clutter-1.0 instead.

 mx.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 83d983aa3a952ad086f617de7ace507678a549c1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 15 17:20:56 2010 +0100

    window: add show/hide functions
    
    Add convenience functions to show and hide the ClutterStage associated with
    a window.

 docs/reference/libmx/mx-sections.txt |  2 ++
 mx/mx-window.c                       | 27 +++++++++++++++++++++++++++
 mx/mx-window.h                       |  3 +++
 3 files changed, 32 insertions(+)

commit 447cd82904362c835fc315a260b3b9d3e3ea3a3d
Author: Neil Roberts <neil@linux.intel.com>
Date:   Tue Mar 30 23:45:34 2010 +0100

    tooltips: Only show tooltips after a short delay
    
    Most toolkits only display tooltips if the mouse is held steady on a
    widget for a certain period of time. This patch implements that for Mx
    as well.
    
    Instead of displaying tooltips on an enter event the tooltip is now
    displayed on mouse motion events. Whenever a motion event is received
    a timeout is installed to display the tooltip after 500ms. If another
    motion event is received then the timeout is restarted. If the mouse
    leaves the widget then the timeout is abandoned. That way the tooltip
    will only be displayed if the mouse is held still over a widget for
    500ms.
    
    Once a tooltip is displayed then it enters 'browse mode'. In browse
    mode the tooltip is shown immediately on an enter event with no
    delay. This is so a user can hover over a series of icons in a toolbar
    without having to wait for the timeout to find out what each one
    does. Browse mode is left 500ms after a tooltip is hidden.
    
    The implementation is based on that in the GTK+ source code. However
    in GTK+ both of the timeouts are customizable but here they are
    hard-coded. It might be a good idea to use the setting directly from
    GTK+.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2179

 mx/mx-button.c  |  4 ---
 mx/mx-tooltip.c | 49 ++++++++++++++++++++++++++++++++++
 mx/mx-tooltip.h |  2 ++
 mx/mx-widget.c  | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 4 files changed, 126 insertions(+), 11 deletions(-)

commit 125ff2a59890586f6d0c455ab2899dacf7d04503
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Sep 22 15:59:02 2010 +0200

    notebook: Implement MxFocusable
    
    Add a simple MxFocusable implementation by forwarding the focus to the
    current_page in case it's supported.

 mx/mx-notebook.c | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit 34f2cf89ddea006259d83ae9b4039dfbc0464db2
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Oct 14 18:26:38 2010 +0100

    window: Make sure to reallocate when setting the window child
    
    Force a reallocation when setting the window child. This fixes window
    children appearing in the top-left of the window with their preferred size
    when they're set while the window is visible.

 mx/mx-window.c | 1 +
 1 file changed, 1 insertion(+)

commit d010b61830813ebafc304546742f3f843feba842
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Oct 14 18:23:20 2010 +0100

    style: Add a reference on the properties hash-table while using
    
    It's possible for the style cache to be invalidated while it's still
    being used. Avoid invalid memory access by adding a hash-table reference
    around the properties table while it's being used.

 mx/mx-style.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 428a997bebd833f5c71e2836de1f7382189df5ef
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Oct 14 18:22:25 2010 +0100

    settings: Move the settings provider creation to constructed vfunc
    
    Creating the settings provider can cause a signal to be fired, causing a
    possible infinite loop when calling mx_settings_get_default for the first
    time. Fix this by moving it to the constructed vfunc, so that the
    constructor singleton variable is set before the provider is created.

 mx/mx-settings.c | 74 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 41 insertions(+), 33 deletions(-)

commit b07a7f200d7e3ef969341bb58272f82a75f43b02
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Oct 14 18:21:05 2010 +0100

    offscreen: Force an update when setting a parented child
    
    It's possible for an offscreen to be mirroring an actor that's after it in
    the scene-graph, causing the first frame to render blank. Force an update
    to avoid this situation (fixes flickering in MxDialog, for example).

 mx/mx-offscreen.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit b4661c654a57c9cb72592f2f4b7391a2d0791060
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Tue Sep 28 18:05:10 2010 +0100

    focusable: Add a focus debug category
    
    Useful to track the focus in a Mx application (just run the application
    with MX_DEBUG=focus), and makes debugging focus issues so much easier.

 mx/mx-focusable.c | 26 ++++++++++++++++++++++----
 mx/mx-private.c   |  1 +
 mx/mx-private.h   |  7 ++++---
 3 files changed, 27 insertions(+), 7 deletions(-)

commit 1b14423c3524ee0759d4ac8ac3ee6ab894c89d34
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Tue Sep 28 17:54:59 2010 +0100

    private: Add a MX_NOTE() macro
    
    This macro can be used to output debug messages tiggered by MX_DEBUG.

 mx/mx-private.h | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit b518dcc3c7f256dde23f1ed9dea50f7f8f8be459
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Tue Sep 28 17:52:18 2010 +0100

    private: Add _mx_enum_to_string() and  _mx_string_to_enum()
    
    Those functions can prove useful, say, in debug message to print the
    value of an enum or parse a string.

 mx/mx-private.c | 42 ++++++++++++++++++++++++++++++++++++++++++
 mx/mx-private.h |  7 +++++++
 2 files changed, 49 insertions(+)

commit e5c6f459bd47ab3708285028569d3d8195e6e0fc
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Tue Sep 28 16:38:20 2010 +0100

    private: Use G_UNLIKELY for a condition that will happen once
    
    The debug variable needs to be initialized once, don't pay the price of
    a mis-predicted branching after that.

 mx/mx-private.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8838fe2de86fca419e9a7297ae372df7b3cb5bba
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Oct 5 13:58:24 2010 +0100

    focus-manager: Change push_focus to use MX_FOCUS_HINT_PRIOR
    
    When the focus is pushed, use the 'prior' focus hint so that the last
    actor that was focused within that actor is focused. Also document this,
    to make it explicit what hint is used.

 mx/mx-focus-manager.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cff7668b6bf2db07558ecccd75b0e4ecd69b1439
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Sep 30 03:22:15 2010 +0100

    style: Add a style cache
    
    Instead of just storing the last gotten style matches and invalidating it
    as soon as the style changes, store a cache of the last 6 applied styles
    against a unique string representing the matchable properties of the
    stylable object.
    
    Invalidate this cache on map, parent-set, on name-change, when the style
    is set, and when pseudo-class or style-class change. This significantly
    cuts down the amount of necessary look-ups (at the cost of a small
    amount of memory).

 mx/mx-private.h  |   2 +
 mx/mx-stylable.c |  36 +++++++++++++++--
 mx/mx-stylable.h |   3 ++
 mx/mx-style.c    | 116 +++++++++++++++++++++++++++++++++++++++++++++++--------
 4 files changed, 137 insertions(+), 20 deletions(-)

commit 6f34037e901a8baae50290e396f0a316d4f9bd0b
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Sep 30 00:05:28 2010 +0100

    widget: Cache the widget's 'disabled' state
    
    mx_widget_get_disabled previously had to recurse through the widget
    tree to retrieve the disabled state. As this was called in the
    get_pseudo_class implementation, this caused
    mx_stylable_get_pseudo_class to be quite slow, and as this was called for
    every stylesheet match, this caused significant slow-down when the style
    changed.
    
    Move this recursion to only happen when setting disabled or reparenting,
    and cache the result in the widget private struct.

 mx/mx-widget.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 73 insertions(+), 18 deletions(-)

commit 0c3cd37a74269d1e871aca9fd95f1c92017eb5d1
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 29 16:18:19 2010 +0100

    stylable: Don't force a style-changed emission when setting style
    
    The style-changed signal prototype used to include the old style, but this
    has changed to be flags associated with the emission.
    
    Fix mx_stylable_set_style so that it doesn't end up forcing a recursive
    style-changed emission, and fix the documentation for the signal itself.

 mx/mx-stylable.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit a065eadd134c097f004c6325c3580f2a3df7df5a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 29 15:58:03 2010 +0100

    style: Cache matched stylesheet properties
    
    Cache the hash-table retrieved from the style on a stylable, and invalidate
    it when the style is changed. This optimises cases where sub-classes of
    widgets that have style properties have their own additional style
    properties.

 mx/mx-private.h  |  2 ++
 mx/mx-stylable.c |  1 +
 mx/mx-style.c    | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++-----
 3 files changed, 58 insertions(+), 5 deletions(-)

commit 70a0e26b0056c6d7c70d634fed8d9aeb9e636aca
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 29 12:39:24 2010 +0100

    css: Don't retrieve the stylable's parent until it's needed
    
    It's possible that the CSS matching will bail out before the stylable's
    parent is required. Don't retrieve the parent until it might be used.

 mx/mx-css.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 838511d44a02c29f98b54396010821618a61e573
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Sep 26 19:20:31 2010 +0100

    focus-manager: Don't re-focus the old actor when focusing-out
    
    If moving the focus in MX_FOCUS_DIRECTION_OUT, allow the currently focused
    actor to lose focus.

 mx/mx-focus-manager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bda202ee8b01c22e48db91419fce1800501e520
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Sep 26 18:36:00 2010 +0100

    dialog: Steal focus when presented
    
    When a dialog is shown, steal the focus and prevent it from being lost.

 mx/mx-dialog.c | 57 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 44 insertions(+), 13 deletions(-)

commit 1ffd674cd368365c96735144644f5f1ca48c38c2
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Sep 26 18:33:33 2010 +0100

    focusable: Fix a possible crash when moving focus
    
    If the focus is moved out (via MX_FOCUS_DIRECTION_OUT), then is moved
    either next or previous, Mx will cause a segfault. This is due to not
    doing a NULL pointer check.

 mx/mx-focusable.c | 39 +++++++++++++++++++++------------------
 1 file changed, 21 insertions(+), 18 deletions(-)

commit ff79ab71514bbbd90269dd6ba3970052bd1f5d78
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Sep 26 17:19:01 2010 +0100

    spinner: Respect paint opacity
    
    Store a material and make sure to set the material colour so that we can
    respect the actor's paint opacity. Fixes not being able to set opacity on
    an MxSpinner.

 mx/mx-spinner.c | 33 +++++++++++++++++++++------------
 1 file changed, 21 insertions(+), 12 deletions(-)

commit e898392fddfc1a14d90adbaaa1becdda3f22b492
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Sep 26 17:08:21 2010 +0100

    stack: Allocate non-filled children correctly
    
    If an actor supported width-for-height or height-for-width, setting it not
    to fill in a stack would not work correctly. It may be that we want to fix
    this in mx_allocate_align_fill, as it may affect other containers that use
    this function, but for now, compensate for this in the allocate function
    of MxStack.

 mx/mx-stack.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 58 insertions(+)

commit 33c8acdc84129e82b2f941fffc75e4ae669fa5ce
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Sep 26 17:06:53 2010 +0100

    spinner: Set min width/height correctly
    
    The minimum width/height should be the minimum size to show the texture
    unscaled, regardless of for_width/height.

 mx/mx-spinner.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 7680d2c06a391c2ca2de820661005c717a786721
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Sep 23 18:53:12 2010 +0100

    stack: Make sure not to focus when the direction is out
    
    If we get move_focus with MX_FOCUS_DIRECTION_OUT, we should return NULL.

 mx/mx-stack.c | 3 +++
 1 file changed, 3 insertions(+)

commit 49b339086410528b947f55fc8dd7f0f8b33aa139
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Sep 23 18:52:40 2010 +0100

    focusable: Avoid some pointless iteration/allocation
    
    Avoid doing unnecessary work.

 mx/mx-focusable.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit aa420d7b7504aa5beb10cec1f9de1023a0f4d69e
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Sep 17 11:40:59 2010 +0100

    action-button: Add properties to control layout
    
    Add three new properties, 'icon-position', 'icon-visible' and
    'text-visible' that control the layout and visibility of the widgets
    within an MxActionButton.

 docs/reference/libmx/mx-sections.txt |   6 +
 mx/mx-action-button.c                | 257 +++++++++++++++++++++++++++++++++--
 mx/mx-action-button.h                |  14 ++
 3 files changed, 269 insertions(+), 8 deletions(-)

commit 27c945c92d90f5a1e2b1d89bcc85005f3d715e5a
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Sep 17 11:40:13 2010 +0100

    types: Add a 'Position' type
    
    Add MxPosition, a type to be used for the placement of UI elements.

 docs/reference/libmx/mx-sections.txt |  1 +
 mx/mx-types.h                        | 17 +++++++++++++++++
 2 files changed, 18 insertions(+)

commit e05e416da270961a061f39ca18e0b262886816dc
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Sep 17 11:39:28 2010 +0100

    action-button: Add Class struct padding

 mx/mx-action-button.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1eb51863aa9d349e89561480e0abc6bb5a92fcaf
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Sep 17 11:39:05 2010 +0100

    action-button: Documentation tweaks
    
    Fix up the documentation so it matches the rest of the Mx documentation
    style.

 mx/mx-action-button.c | 10 +++++-----
 mx/mx-action-button.h |  6 ++++++
 2 files changed, 11 insertions(+), 5 deletions(-)

commit be73548b60399dd45a784acaf67d87ef51e760c3
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 21 13:59:13 2010 +0100

    test-shaders: Make the shader valid GLSL 1.10

 tests/test-shaders.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 31c0dd132a1508550720580eb84a1fa472e8c9fc
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Fri Sep 3 23:27:40 2010 +0100

    build: Fix build with --disable-gtk-widgets
    
    Even when not wanting GTK widgets, mx-create-icon-cache depends on GTK and
    thus the GTK_LIBS and GTK_CFLAGS must be defined.

 configure.ac | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 900d58421bc5f87f90a057b589a423133c38f497
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 21 13:08:35 2010 +0100

    dialog: Fix invisible dialogs when shaders aren't available
    
    If shaders/fbos aren't available, or the shader fails to compile, the
    dialog wouldn't update correctly and would end up just blocking input.

 mx/mx-dialog.c | 22 +++++++++-------------
 1 file changed, 9 insertions(+), 13 deletions(-)

commit 40789a56137509fa1b2260fe93e8bac25dc49b7d
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 21 13:07:49 2010 +0100

    dialog: Make shaders valid GLSL 1.10
    
    The shaders before were actually GLSL 1.20, and if you don't specify a
    version, 1.10 is the default according to the standard and implicit
    integer casts aren't supported.
    
    Remove the integer casts and add a version marker for 1.10 for good
    measure.

 mx/mx-dialog.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit eac09218df378b992abfaf7c5f0aef83610bf0c7
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 15 16:01:00 2010 +0100

    focusable: Fix some focus-chain issues
    
    When the focus chain ran back to the stage, it can possibly lose focus
    rather than check the next/previous stage children for focusable ability.
    Also, switching to the previous focus when reaching the stage was broken,
    and would end up just re-focusing the last child of whatever previously
    had focus.

 mx/mx-focusable.c | 47 ++++++++++++++++++++++++-----------------------
 1 file changed, 24 insertions(+), 23 deletions(-)

commit 2049bb81c5a0324e75aa3ea44ebc510b33260f23
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Sep 13 08:55:10 2010 +0100

    Use new key symbols (with fallback)
    
    Clutter ≥ 1.3.13 has deprecated the old CLUTTER_<keysym> defines and
    switched to to be CLUTTER_KEY_<keysym>, to avoid eventual collisions.
    
    Since Mx builds agains Clutter 1.2, we need to add a version check and a
    couple of compatibility defines, if we still want to compile with
    CLUTTER_DISABLE_DEPRECATED turned on.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2310

 mx/mx-button.c        | 10 ++++++++--
 mx/mx-combo-box.c     |  4 ++--
 mx/mx-entry.c         | 12 ++++++------
 mx/mx-focus-manager.c | 11 ++++++-----
 mx/mx-private.h       | 17 +++++++++++++++++
 5 files changed, 39 insertions(+), 15 deletions(-)

commit 4bbb5f5089e043f251cdeee6bcdabacfc37417e5
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 15 14:36:53 2010 +0100

    window: Ensure the focus manager when creating the stage
    
    When MxWindow creates its own stage, make sure that the focus manager also
    exists for it so that the initial focus can work.

 mx/mx-window.c | 1 +
 1 file changed, 1 insertion(+)

commit 43aa61f00463fde9c58cd5f1874c8e6f0a32090a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 15 14:36:23 2010 +0100

    focusable: Don't allow disabled widgets to receive focus

 mx/mx-focusable.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit e31284934a02d497cd9e6897a708aa4c43c70717
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 14 14:44:00 2010 +0100

    table: Implement raise/lower/sort-by-depth container functions
    
    Implement the missing ClutterContainer interface functions by copying them
    from MxStack.

 mx/mx-table.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 80 insertions(+), 6 deletions(-)

commit d6082e7f76e429f3543a353794e16d34023db682
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Sep 13 19:04:00 2010 +0100

    table: Fix segfault when focusing an empty cell
    
    If you have a table with an empty cell and you try to move focus to that
    cell, you'll get a crash as it tries to access a NULL pointer. This only
    happened when moving focus left/right/up/down (but not previous/next).

 mx/mx-table.c | 105 ++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 62 insertions(+), 43 deletions(-)

commit 43b33a7c5c0dc349242d4ebe70fa70ac67f34eaf
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Sep 10 14:14:12 2010 +0100

    spinner: Add documentation and padding
    
    Add documentation and class struct padding.

 docs/reference/libmx/mx-docs.sgml    |  1 +
 docs/reference/libmx/mx-sections.txt | 18 ++++++++++++++++++
 docs/reference/libmx/mx.types        |  1 +
 mx/mx-spinner.c                      | 31 +++++++++++++++++++++++++++++++
 mx/mx-spinner.h                      | 14 ++++++++++++++
 5 files changed, 65 insertions(+)

commit 483282eb14df686299cd9557a81e2079e24af85d
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Sep 10 13:58:32 2010 +0100

    spinner: Add a new widget, MxSpinner
    
    Add a new widget that can be used to show that a task of indeterminate
    length is taking place (such as loading a web-page, or performing a search)

 data/style/Makefile.am |   1 +
 data/style/default.css |   5 +
 data/style/spinner.png | Bin 0 -> 6564 bytes
 mx/Makefile.am         |   2 +
 mx/mx-spinner.c        | 395 +++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-spinner.h        |  82 ++++++++++
 mx/mx.h                |   1 +
 tests/test-mx.c        |   6 +-
 8 files changed, 491 insertions(+), 1 deletion(-)

commit faf340cb1a2b54f6565c68fad9d7c0dd5ad6befb
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 7 16:34:22 2010 +0100

    stack: Add documentation

 docs/reference/libmx/mx-docs.sgml    |  2 ++
 docs/reference/libmx/mx-sections.txt | 39 ++++++++++++++++++++++++++++++++++++
 docs/reference/libmx/mx.types        |  2 ++
 mx/mx-stack.c                        | 17 ++++++++++++++++
 mx/mx-stack.h                        | 14 +++++++++++++
 5 files changed, 74 insertions(+)

commit ebcb4135c0e72b6a36be284c4046d185dc754f14
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 7 16:34:10 2010 +0100

    stack-child: Align parameters in header properly

 mx/mx-stack-child.h | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4ab8a9e9341cd64d5f5f309c1d466d6197ba63c3
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 7 16:04:24 2010 +0100

    stack: Add initial implementation
    
    Add implementation of new widget, MxStack. This is an actor that allows
    you to stack multiple widgets on top of each other, with child properties
    that allow for alignment and fill.
    
    This is similar to ClutterBox with the Bin layout manager, but MxStack will
    not allocate its children a larger size than it is allocated itself.

 mx/Makefile.am      |   4 +
 mx/mx-stack-child.c | 369 ++++++++++++++++++++++++++++++++++++++
 mx/mx-stack-child.h | 120 +++++++++++++
 mx/mx-stack.c       | 499 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-stack.h       |  80 +++++++++
 mx/mx.h             |   2 +
 tests/Makefile.am   |   3 +
 tests/test-stack.c  | 113 ++++++++++++
 8 files changed, 1190 insertions(+)

commit 07b7a58c37c92d23f3e726299506fac5be741e65
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 10 10:38:22 2010 +0100

    Remove I_() macro as it is confused by intltool for a translation marker
    
    "intltool -m" incorrectly identifies I_() as marking strings for
    translation and therefore causes "make check" to fail.

 mx/mx-draggable.c         | 8 ++++----
 mx/mx-droppable.c         | 8 ++++----
 mx/mx-native-window.c     | 3 ++-
 mx/mx-private.h           | 2 --
 mx/mx-settings-provider.c | 5 +++--
 mx/mx-stylable.c          | 6 +++---
 mx/mx-types.c             | 4 ++--
 po/POTFILES.skip          | 4 ----
 8 files changed, 18 insertions(+), 22 deletions(-)

commit 45bd8c7769287aa1ef65b710a1f800f7dba72d66
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 7 15:41:20 2010 +0100

    configure: output more information about what will be built

 configure.ac | 6 ++++++
 1 file changed, 6 insertions(+)

commit ad487de365ed8d045b7ca0b572316980ae7c9e9f
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 7 16:01:09 2010 +0100

    box-layout: Remove redundant assignment of priv variable
    
    The priv variable was assigned twice in mx_box_container_remove_actor.

 mx/mx-box-layout.c | 2 --
 1 file changed, 2 deletions(-)

commit 5e9860f26c47a8c769b0d3b9fbb014b41704f91e
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 7 16:00:32 2010 +0100

    box-layout-child: Correct x_fill/y_fill private variable definitions
    
    'gboolean name : 1' will break boolean comparisons, change these to
    'guint name : 1'.

 mx/mx-box-layout-child.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ebefc6a08c1575a34264b58880eea0dd2c6564a6
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 7 12:08:19 2010 +0100

    offscreen: Implement MxFocusable
    
    Act as a proxy to the contained child and implement MxFocusableIface.

 mx/mx-offscreen.c | 32 +++++++++++++++++++++++++++++++-
 1 file changed, 31 insertions(+), 1 deletion(-)

commit 1354d3e32cdb56c9110e7cf47c149bf56e86046b
Merge: e7a619e 9efe5fe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 2 17:22:17 2010 +0100

    Merge remote branch 'wip/window-orientation'

commit 9efe5fec0e3f5d73adc01c06f5e243bc31f3700a
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Sep 2 17:21:41 2010 +0100

    window: Use a new enum for rotation instead of orientation
    
    Add a new enum, MxWindowRotation, that has the 4 available rotations
    defined, instead of overloading MxOrientation. This removes the
    'orientation-reversed' property and replaces 'orientation' with
    'window-rotation'.

 docs/reference/libmx/mx-sections.txt |   7 +-
 mx/mx-dialog.c                       |   4 +-
 mx/mx-tooltip.c                      | 131 ++++++++++++-------------
 mx/mx-types.h                        |  17 ++++
 mx/mx-window.c                       | 180 ++++++++++++++---------------------
 mx/mx-window.h                       |   9 +-
 tests/test-mx.c                      |  71 ++++++++------
 tests/test-window.c                  |  24 ++---
 8 files changed, 222 insertions(+), 221 deletions(-)

commit e7a619e10ae5c9c7fd70d17a303d3aa6d21d1bc5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 2 13:36:44 2010 +0100

    stylable: disconnect the MxStyle::changed signal handler
    
    Prevent the MxStyle::changed signal handler from being called on a
    destroyed object by disconnecting the handler when the object is destroyed
    and when the style is changed.

 mx/mx-stylable.c | 47 +++++++++++++++++++++++++++++++++++------------
 mx/mx-widget.c   |  2 +-
 2 files changed, 36 insertions(+), 13 deletions(-)

commit 62df5c2ab675b240e7c53a63a9fb29fbeea3938f
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 1 16:01:28 2010 +0100

    combo-box: Fix position when transformed
    
    The code that made sure a combo-box remains inside the stage boundaries
    always assumed that y extends downwards. This broke the code when
    transformations were applied (such as with window rotation). Fix this
    assumption, and thus fix the bug.

 mx/mx-combo-box.c | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit 47de26d57bda96fdb94c083a25d9e89b96157e2e
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 1 14:43:26 2010 +0100

    window: Replace orientation-progress with orientation-timeline
    
    It's more useful (and less work, computationally) to provide the timeline
    used for the orientation animation, than the progress. This lets it be
    used with ClutterAnimator, for example.

 mx/mx-window.c | 35 +++++++++++------------------------
 1 file changed, 11 insertions(+), 24 deletions(-)

commit 0043cbb5f059c5f1d4c198e04a038f0270e5024a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 1 14:32:36 2010 +0100

    tooltip: Fix tooltips in reversed vertical orientation at the top edge
    
    Fix tooltips appearing off-stage in the reversed, vertical orientation
    when their parent is near the top edge of the stage (bottom, considering
    rotation).

 mx/mx-tooltip.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d7aa690bc96903755e26d02d634baf79e001ce82
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 1 12:17:03 2010 +0100

    dialog: Respect window orientation
    
    Read and listen to the window orientation angle when parented to the stage,
    and apply the same transformation to the dialog contents. This allows a
    dialog to be parented to the stage and still respect window rotation.

 mx/mx-dialog.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 46 insertions(+), 2 deletions(-)

commit 48a411345f12a4210bcc9a857950d4338938afc5
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 1 11:27:52 2010 +0100

    tooltip: Fix positioning of tooltip with window orientation
    
    Add code to handle the 4 different window orientations. Also fix tooltips
    so that the transformations of the actor they're parented on don't affect
    it and the position will be correct, no matter the transformation applied
    to that actor.

 mx/mx-tooltip.c | 194 +++++++++++++++++++++++++++++++++++++++++---------------
 mx/mx-widget.c  |  62 +++++++++++++-----
 2 files changed, 189 insertions(+), 67 deletions(-)

commit 4dc5c511935500b896cbb430ca2ddf95fd80d892
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 1 11:26:30 2010 +0100

    test-tooltips: Position buttons for better testing
    
    Position buttons so that they better test the keep-tooltips-on-screen code.

 tests/test-tooltips.c | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 36154695d0002ec37897cb84b5b5b9cba85d795a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 1 11:25:45 2010 +0100

    window: Add properties for orientation angle/progress
    
    Add read-only properties for the progress of the orientation transition
    and the current angle of orientation. This allows apps/widgets to perform
    animations/transitions in sync with the window orientation.

 mx/mx-window.c | 45 ++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 44 insertions(+), 1 deletion(-)

commit a87732467ab3a97349ad5187bed0bf29cd539180
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 27 17:48:23 2010 +0100

    window: Use a nicer alpha function for rotation
    
    Use a nicer alpha function for the rotation animation.

 mx/mx-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a75f51e3ed455b7097290127187e548da8a8cdc
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 27 15:32:36 2010 +0100

    window: Fix flipping orientation when horizontal
    
    Fix the transition animation when the orientation is horizontal and you
    flip the value of the orientation-reversed property.

 mx/mx-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fe2d474e9d755824a7cf8a4554594c9353f65130
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 27 15:22:36 2010 +0100

    test-mx: Add window rotation buttons
    
    Add window rotation buttons to test window orientation.

 tests/test-mx.c | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 118 insertions(+), 3 deletions(-)

commit 56062c6605fb42eb75b2fe8f447c10f5a19cd0a7
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 27 14:36:08 2010 +0100

    window: Do rotations with child transformations
    
    Using cogl transformations on pre-paint/pre-pick broke functions like
    clutter_actor_transform_stage_point, as there's no way for those functions
    to know that an arbitrary transformation has been applied by a signal
    handler.
    
    Instead of doing it this way, set the position/rotation of the children
    of the window. This also now allows you to add actors that float above
    the window, to which rotation doesn't apply. The resize-grip is one such
    actor, for example.

 mx/mx-window.c | 82 +++++++++++++++++++++++++++-------------------------------
 1 file changed, 38 insertions(+), 44 deletions(-)

commit e0cd396d298bb96090aa8d3fa4ca1bce0c797698
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 27 14:34:32 2010 +0100

    toggle: Use clutter_actor_transform_stage_point
    
    Transform the event coordinates into local coordinates before using them
    to work out the offsets when dragging the toggle handle. This fixes
    dragging the toggle when there are actor transformations applied.

 mx/mx-toggle.c | 18 ++++++++++++++----
 1 file changed, 14 insertions(+), 4 deletions(-)

commit 07b4105a8011a895de494b3bf1b94d2a7d75a4f7
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 27 12:02:54 2010 +0100

    window: Add documentation for get/set_orientation

 docs/reference/libmx/mx-sections.txt |  2 ++
 mx/mx-window.c                       | 19 +++++++++++++++++++
 2 files changed, 21 insertions(+)

commit 9e1dbd897bafe834546e58ab37f3b7863caa46a3
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 27 09:40:00 2010 +0100

    window: Add an orientation property
    
    Add two properties to MxWindow, 'orientation' and
    'orientation-reversed', that allow the user to control the orientation
    of the window in 90 degree increments. Transitions between orientations
    are animated.

 mx/mx-window.c      | 265 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 mx/mx-window.h      |   7 ++
 tests/test-window.c |  36 ++++++-
 3 files changed, 300 insertions(+), 8 deletions(-)

commit 4e30ddb1002859213d2e7dae719d3d74a70dd26a
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 27 11:48:01 2010 +0100

    window-x11: Fix icon-change signal connection
    
    These were meant to be g_signal_connect_swapped instead of just standard
    connections. This fixes setting an icon on a window not working, and a
    critical warning when you try to do so.

 mx/x11/mx-window-x11.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit c8c77428388f342036e25f662f47400bf30024e6
Merge: fb4f730 816f357 caeec55
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Aug 26 17:17:40 2010 +0100

    Merge branches 'wip/dialog' and 'wip/winsys'

commit fb4f730bf744221129f7759284d601eb10d1f1cf
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Aug 26 17:09:38 2010 +0100

    toolbar: Implement focusable
    
    Implement the focusable interface so that the close button can be focused.

 mx/mx-toolbar.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 98 insertions(+), 2 deletions(-)

commit 816f3572429c154bddd9840da9d217cb05f06af8
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Aug 26 17:01:12 2010 +0100

    dialog: Don't move focus to an empty button group
    
    We don't accept focus on empty button groups, also don't move focus to
    them either.

 mx/mx-dialog.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5bbb5586efa73a9cec3941bb24ff5568c9bec6cc
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Aug 26 16:46:07 2010 +0100

    dialog / modal-frame: Merge MxDialog into MxModalFrame
    
    After discussions, it seemed that MxModalFrame was quite useless on its
    own, so this commit merges MxDialog and MxModalFrame, as well as fixing
    some interaction issues. MxDialog can now be used like a normal
    ClutterContainer and all padding/spacing is stylable.

 data/style/default.css               |   13 +-
 docs/reference/libmx/mx-docs.sgml    |    1 -
 docs/reference/libmx/mx-sections.txt |   20 +-
 docs/reference/libmx/mx.types        |    1 -
 mx/Makefile.am                       |    6 +-
 mx/mx-dialog.c                       | 1129 +++++++++++++++++++++++++++++++---
 mx/mx-dialog.h                       |   93 +--
 mx/mx-modal-frame.c                  |  681 --------------------
 mx/mx-modal-frame.h                  |   86 ---
 mx/mx.h                              |    3 +-
 tests/Makefile.am                    |    1 -
 tests/test-dialog.c                  |   13 +-
 tests/test-modal-frame.c             |   50 --
 tests/test-mx.c                      |    2 -
 tests/test-mx.h                      |    1 -
 15 files changed, 1114 insertions(+), 986 deletions(-)

commit 061b477cbaa4798057a96d65fa42580e2a7b22e6
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Aug 25 15:59:19 2010 +0100

    action-button: Use ref_sink in set_action
    
    MxAction is GInitiallyUnowned, so use g_object_ref_sink instead of just
    ref so that the floating reference is removed.

 mx/mx-action-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 060bb2e5fd8db0e7ac9b0e873c1443b23f8af38e
Author: iain <iain@linux.intel.com>
Date:   Tue Aug 24 12:30:47 2010 -0700

    Add MxDialog and MxActionButton to the API docs

 docs/reference/libmx/mx-docs.sgml    |  2 ++
 docs/reference/libmx/mx-sections.txt | 37 ++++++++++++++++++++++++++++++++++++
 docs/reference/libmx/mx.types        |  2 ++
 3 files changed, 41 insertions(+)

commit 7ff3e2044ab43c1d21e47746bc7ae3c8fc0c0298
Author: iain <iain@linux.intel.com>
Date:   Tue Aug 24 12:15:10 2010 -0700

    Add documentation

 mx/mx-action-button.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit e921138418f2de7b97f00a549bb5d89ef58777e6
Author: iain <iain@linux.intel.com>
Date:   Tue Aug 24 12:08:02 2010 -0700

    Finish the _remove_action method
    
    Actually remove the button from the dialog. Instead of just keeping the
    MxAction around, maintain the relationship between action and button.

 mx/mx-dialog.c | 42 ++++++++++++++++++++++++++++++++++++++----
 1 file changed, 38 insertions(+), 4 deletions(-)

commit caeec5574ddea377e604eb0e942cc88aad03ea24
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Aug 25 15:37:59 2010 +0100

    settings-x11: Implement set_setting
    
    Implement set_setting, otherwise setting a setting won't work (they'll
    essentially become read-only).

 mx/x11/mx-settings-x11.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit e3838a0d74570d02e20579b625a3f4cf780c3fa0
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Aug 25 15:32:16 2010 +0100

    settings: Add MxSettingsProvider
    
    Similar to MxWindow, MxSettings is restored to its original class and
    settings can be overridden using MxSettingsProvider, which can optionally
    be implemented by a backend. MxSettingsProvider allows arbitrary
    overriding of getting/setting properties (per property) and allows for
    property change notification.

 mx/Makefile.am             |  10 +-
 mx/mx-private.h            |   8 ++
 mx/mx-settings-base.c      | 129 ------------------
 mx/mx-settings-provider.c  | 128 ++++++++++++++++++
 mx/mx-settings-provider.h  |  79 +++++++++++
 mx/mx-settings.c           | 331 +++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-settings.h           |   5 +-
 mx/none/mx-settings-none.c | 163 ----------------------
 mx/x11/mx-settings-x11.c   | 243 ++++++++++++++++-----------------
 mx/x11/mx-settings-x11.h   |  76 +++++++++++
 10 files changed, 744 insertions(+), 428 deletions(-)

commit a7b7306eb713af8b0d91b5afd292c554b062d2b9
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Aug 24 17:32:33 2010 +0100

    clipboard: Move documentation into header
    
    Move the documentation from the default clipboard implementation to the
    header, to make sure it's present regardless of what window system you
    build with.

 mx/mx-clipboard-default.c | 35 -----------------------------------
 mx/mx-clipboard.h         | 36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+), 35 deletions(-)

commit 45dd2218aa09e962b514426ebe3d30916949a2bf
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Aug 24 16:14:05 2010 +0100

    window-system: Fix building with no window system
    
    Remove mx-window-none as it's no longer necessary, and move
    mx-clipboard-none into the main source directory and rename it
    mx-clipboard-default.

 mx/Makefile.am              |   3 +-
 mx/mx-clipboard-default.c   | 202 ++++++++++++++++++++++++++++++++++++++++++++
 mx/none/mx-clipboard-none.c | 160 -----------------------------------
 mx/none/mx-window-none.c    |  52 ------------
 4 files changed, 203 insertions(+), 214 deletions(-)

commit 6ff277732775b4f75d8d65e452afe4c406cb704c
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Aug 24 15:42:10 2010 +0100

    native-window: Add a 'window' construct property
    
    Move the 'window' construct property away from MxWindowX11 and to
    MxNativeWindow. It makes more sense this way.

 mx/mx-native-window.c  | 22 +++++++++++++++++++++-
 mx/x11/mx-window-x11.c |  8 +-------
 2 files changed, 22 insertions(+), 8 deletions(-)

commit 9bce34d76747f3dae0f6e1f4406383cfaa80f221
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Aug 24 15:33:25 2010 +0100

    window-x11: Prefix non-static symbols with an underscore
    
    Prefix non-static symbols with an underscore to make sure that they don't
    get exported with the library.

 mx/mx-window.c         | 2 +-
 mx/x11/mx-window-x11.c | 8 ++++----
 mx/x11/mx-window-x11.h | 6 +++---
 3 files changed, 8 insertions(+), 8 deletions(-)

commit ec922f5e47cc1d8e469c58ecbff2869cce6215c3
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Aug 24 14:24:30 2010 +0100

    window: Remove the base class and add MxNativeWindow
    
    Instead of having an abstract base class that has structs the size of
    a GObject and implementing MxWindow in the backend, implement a base
    MxWindow and have it create an MxNativeWindow object (implemented in the
    backend) to do backend-specific tasks.
    
    This is the same way Clutter does it with ClutterStage and
    ClutterStageWindow.

 mx/Makefile.am         |  10 +-
 mx/mx-application.c    |   2 +-
 mx/mx-native-window.c  |  98 +++++
 mx/mx-native-window.h  |  67 ++++
 mx/mx-window-base.c    | 912 ----------------------------------------------
 mx/mx-window-base.h    |  71 ----
 mx/mx-window.c         | 956 +++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-window.h         |  23 +-
 mx/x11/mx-window-x11.c | 345 ++++++++++--------
 mx/x11/mx-window-x11.h |  78 ++++
 10 files changed, 1413 insertions(+), 1149 deletions(-)

commit 8f77a915075ae4c5bc3c6fca58ff01f828419884
Author: iain <iain@linux.intel.com>
Date:   Wed Aug 11 10:19:22 2010 -0700

    Add a test for MxDialog

 tests/Makefile.am   |  1 +
 tests/test-dialog.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/test-mx.c     |  2 ++
 tests/test-mx.h     |  1 +
 4 files changed, 58 insertions(+)

commit 7c75de3480d42a66446109b7d8c1d668698b60bc
Author: iain <iain@linux.intel.com>
Date:   Wed Aug 11 10:18:54 2010 -0700

    Add the mx-action-button.h and mx-dialog.h headers

 mx/mx.h | 2 ++
 1 file changed, 2 insertions(+)

commit 4bbdd1fcc36e490723f0b8fd8cc699e358d35e73
Author: iain <iain@linux.intel.com>
Date:   Wed Aug 11 10:18:34 2010 -0700

    Build MxActionButton and MxDialog

 mx/Makefile.am | 4 ++++
 1 file changed, 4 insertions(+)

commit 38dcec6339c53a814122eee129b617ea2fd129bc
Author: iain <iain@linux.intel.com>
Date:   Wed Aug 11 10:18:00 2010 -0700

    Add the default style for MxDialog

 data/style/default.css | 4 ++++
 1 file changed, 4 insertions(+)

commit 65492348327751086f50a5fb752e9c93e83978fa
Author: iain <iain@linux.intel.com>
Date:   Wed Aug 11 10:16:55 2010 -0700

    Add MxDialog
    
    MxDialog is a subclass of MxModalFrame but provides areas for contents and
    action buttons like a normal dialog.

 mx/mx-dialog.c | 198 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-dialog.h |  81 +++++++++++++++++++++++
 2 files changed, 279 insertions(+)

commit 1fbe4c0b052170eb527804f6dd21b57089bb8be5
Author: iain <iain@linux.intel.com>
Date:   Wed Aug 11 10:15:30 2010 -0700

    Add the action button
    
    MxActionButton is a MxButton derivative that uses an MxAction to get its
    label and icon details from, and when it is clicked it activates the action.

 mx/mx-action-button.c | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-action-button.h |  80 ++++++++++++++++++++
 2 files changed, 285 insertions(+)

commit a33eb45be0194c749f452e5d8407a2067431d385
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Aug 15 16:22:17 2010 +0100

    window-none: Add initial implementation
    
    Add an implementation of MxWindow to the none backend. This has no special
    behaviour over the base class (for the moment).

 mx/mx-window-base.c      |  7 +++++++
 mx/none/mx-window-none.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+)

commit f627de77700f7d8184deec6825505074332b2abd
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Aug 15 16:14:27 2010 +0100

    window-x11: Remove unused header file
    
    This header file is no longer used, remove it.

 mx/x11/mx-window-x11.h | 55 --------------------------------------------------
 1 file changed, 55 deletions(-)

commit 0b71e9e7a8253ad513c54e32d86db3fc84cf25dc
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Aug 15 16:06:51 2010 +0100

    window-base: Use g_object_new instead of clutter_stage_new
    
    Create the object explicitly instead of using the convenience function.
    This is necessary to bypass the multiple-stage check on single-window
    backends, as Clutter will always create the default stage.
    
    Work-around suggested by the Clutter maintainer, Emmanuele Bassi.

 mx/mx-window-base.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3c9cf6e674b12f24b516a9ef7fc02e5c5f5461c8
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Aug 15 16:04:45 2010 +0100

    application/settings: Add 'small-screen' to MxSettings
    
    Instead of checking for this property in MxApplication with X11 specific
    code, add the property to the MxSettings object and move the X11 specific
    code to the X11 MxSettings implementation.
    
    All window-system specific code (except for startup notification) is now
    contained in the corresponding implementation directory.

 mx/mx-application.c        | 279 ++++++++-------------------------------------
 mx/mx-settings-base.c      |  15 ++-
 mx/mx-stylable.c           |   3 +-
 mx/none/mx-settings-none.c |  15 ++-
 mx/x11/mx-settings-x11.c   | 253 +++++++++++++++++++++++++++++++++++-----
 5 files changed, 303 insertions(+), 262 deletions(-)

commit 2a42660e6f91b09e16caf4063aca74634d6404d8
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Aug 15 12:04:27 2010 +0100

    window/application: Move raise into MxWindow
    
    MxWindow now has a raise vfunc that MxApplication will call to raise
    windows instead of having the X11-specific code in MxApplication.

 mx/mx-application.c    | 49 +-----------------------------------------------
 mx/mx-window-base.c    | 17 +++++++++++++++++
 mx/mx-window.h         |  4 +++-
 mx/x11/mx-window-x11.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-
 4 files changed, 71 insertions(+), 50 deletions(-)

commit b5df3edd46f73f279f66db6848b2d07c92e90b4a
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Aug 15 11:55:25 2010 +0100

    window: Make get/set_window_position vfuncs
    
    Make get/set_window_position vfuncs, it makes more sense this way than
    having arbitrary functions a backend must implement. Makes documentation
    a bit cleaner too.

 mx/mx-window-base.c    | 40 +++++++++++++++++++++++++++++++++
 mx/mx-window.h         | 25 +++------------------
 mx/x11/mx-window-x11.c | 61 ++++++++++++++++++++++++++------------------------
 3 files changed, 75 insertions(+), 51 deletions(-)

commit b5a6ddbb3ed1a64695d31b5c09073e8f9a8284d0
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Aug 15 11:25:45 2010 +0100

    window: Split window into a base class and a system implementation
    
    Split window into MxWindowBase and MxWindow, where MxWindow is the
    window-system specific implementation. Currently only implemented the x11
    window.
    
    Hopefully this is API/ABI compatible, it ought to be but I may have missed
    things.

 mx/Makefile.am         |    7 +-
 mx/mx-private.h        |    9 +-
 mx/mx-settings-base.h  |    5 +
 mx/mx-window-base.c    |  848 +++++++++++++++++++++++++
 mx/mx-window-base.h    |   71 +++
 mx/mx-window.c         | 1646 ------------------------------------------------
 mx/mx-window.h         |   39 +-
 mx/x11/mx-window-x11.c |  911 +++++++++++++++++++++++++++
 mx/x11/mx-window-x11.h |   55 ++
 9 files changed, 1932 insertions(+), 1659 deletions(-)

commit a995007d1cdff0ab534fb58bf3c1071b26740765
Author: Chris Lord <chris@linux.intel.com>
Date:   Sat Aug 14 10:36:13 2010 +0100

    settings: Make a settings base class and inherit from that
    
    Instead of making MxSettings abstract and extending that for specific
    settings objects, make an MxSettingsBase abstract class and implement the
    MxSettings object in the window system directories, inheriting from that
    for the shared code. This alternative method should maintain API/ABI
    compatibility completely (previous method would break g_object_new and
    extending).

 mx/Makefile.am             |   3 +-
 mx/mx-private.h            |   5 ++
 mx/mx-settings-base.c      | 116 ++++++++++++++++++++++++++++++++++++
 mx/mx-settings-base.h      |  64 ++++++++++++++++++++
 mx/mx-settings.c           | 116 ------------------------------------
 mx/mx-settings.h           |  16 ++++-
 mx/none/mx-settings-none.c |  80 ++++++-------------------
 mx/x11/mx-settings-x11.c   | 144 ++++++++++++++++-----------------------------
 8 files changed, 271 insertions(+), 273 deletions(-)

commit 6f9fca3fc56c9405c268ad67ed4528f526a0c529
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Aug 13 13:16:29 2010 +0100

    winsys: Start moving window-system specific code to sub-directories
    
    - Move the clipboards to separate backend directories
    - Add an MxSettings abstract class and move the implementations to separate
      backend directories

 mx/Makefile.am              |  14 +-
 mx/mx-clipboard-none.c      | 160 ------------
 mx/mx-clipboard-x11.c       | 387 ----------------------------
 mx/mx-settings.c            | 222 +---------------
 mx/mx-settings.h            |  22 +-
 mx/none/mx-clipboard-none.c | 160 ++++++++++++
 mx/none/mx-settings-none.c  | 192 ++++++++++++++
 mx/x11/mx-clipboard-x11.c   | 387 ++++++++++++++++++++++++++++
 mx/x11/mx-settings-x11.c    | 332 ++++++++++++++++++++++++
 mx/x11/xsettings-client.c   | 609 ++++++++++++++++++++++++++++++++++++++++++++
 mx/x11/xsettings-client.h   |  79 ++++++
 mx/x11/xsettings-common.c   | 265 +++++++++++++++++++
 mx/x11/xsettings-common.h   | 110 ++++++++
 mx/xsettings-client.c       | 609 --------------------------------------------
 mx/xsettings-client.h       |  79 ------
 mx/xsettings-common.c       | 265 -------------------
 mx/xsettings-common.h       | 110 --------
 17 files changed, 2158 insertions(+), 1844 deletions(-)

commit 1e2e4cff31c4a20ba1cbb9d40cfc6968f7840dc8
Author: Damien Lespiau <damien.lespiau@gmail.com>
Date:   Mon Aug 2 12:50:44 2010 -0400

    winsys: Allow Mx to compile without X
    
    Introduce "window systems". For now 'none' and 'x11' which allows to
    compile Mx for X11 (the default) or for no specific window system (for
    instance if we are compiling against a eglnative version of Clutter.
    
    For now, it's only a few #ifdef's but it might need to be extended
    further if one has to write a Windows backend.

 configure.ac                            |  32 ++-
 mx/Makefile.am                          |  20 +-
 mx/mx-application.c                     |  28 ++-
 mx/mx-clipboard-none.c                  | 160 +++++++++++++
 mx/mx-clipboard-x11.c                   | 387 ++++++++++++++++++++++++++++++++
 mx/mx-clipboard.c                       | 387 --------------------------------
 mx/mx-entry.c                           |   4 +
 mx/mx-settings.c                        |  17 ++
 mx/mx-window.c                          |  44 +++-
 tests/test-deform-texture-interactive.c |   9 +-
 tests/test-deform-texture.c             |   9 +-
 11 files changed, 691 insertions(+), 406 deletions(-)

commit 7a7a87c4a1c95ea33f993b5dc0b83bedfa333e6a
Author: Aaron Bockover <abockover@novell.com>
Date:   Mon Aug 9 18:17:14 2010 -0400

    Only check for gtk+-2.0 if GTK+ support is enabled
    
    If --disable-gtk-widgets is passed, don't check for gtk+-2.0 via
    pkg-config since it's not actually needed. Makes it possible to build mx
    on systems with a too-old GTK+.

 configure.ac | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ce887ee5fbdcdd9e6165a503d17305943d717bfb
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Aug 9 18:50:55 2010 +0100

    window: Fix handling of allocation-changed before mapping
    
    It's possible that we receive an allocation-changed signal before the
    window has mapped. In this case, just return, we'll receive another one
    after the window has mapped anyway. (without this fix, we generate an
    X error, BadWindow)

 mx/mx-window.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 85f2b7942df74d73fe9549afe11edc6755756e6c
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Aug 9 18:41:23 2010 +0100

    kinetic-scroll-view: Fix step-size clamping and odd jumping
    
    Fix step-size clamping so that the deceleration always ends up on a
    step-size boundary, on both axes. Also fix the case where you drag the
    child, stop the mouse, then let go, causing the view to suddenly jump to
    a step boundary.

 mx/mx-kinetic-scroll-view.c | 161 +++++++++++++++++++++++---------------------
 1 file changed, 85 insertions(+), 76 deletions(-)

commit 6c77bb36aa1436bdb5567fa2e55bbeb53ba7a8f4
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Aug 9 18:35:55 2010 +0100

    scroll-bar: Fix representation of elastic adjustments
    
    If an adjustment is elastic, its values can fall outside of the range
    described by lower/upper/page-size. Clamp the position/size of the handle
    so it doesn't fall outside of the scroll-bar trough.

 mx/mx-scroll-bar.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit aa16d3b97a276aaf1ea9f20b82b01086cb91a399
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Aug 9 18:34:21 2010 +0100

    adjustment: Fix elasticity
    
    Fix the 'elastic' mode so that it works as it's described in the property
    description. That is to say, it disables clamping and when interpolating
    outside of the lower/upper-page_size range, it will bounce back to the
    edge of the boundary.

 mx/mx-adjustment.c | 109 ++++++++++++++++++++++-------------------------------
 1 file changed, 45 insertions(+), 64 deletions(-)

commit abcc318e6ba14c6470ee791b18ad04f514796bfb
Merge: de5c64c 14ee933
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Aug 9 15:31:53 2010 +0100

    Merge branch 'kinetic-scrolling'

commit 14ee933e4e19285adc3bb84337c563d6dac40d1a
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 17:51:15 2010 +0200

    kinetic-scroll-view: Add documentation
    
    Add gtk-doc for MxKineticScrollView.

 docs/reference/libmx/mx-docs.sgml    |  1 +
 docs/reference/libmx/mx-sections.txt | 22 ++++++++++
 docs/reference/libmx/mx.types        |  1 +
 mx/mx-kinetic-scroll-view.c          | 78 ++++++++++++++++++++++++++++++++++++
 mx/mx-kinetic-scroll-view.h          |  6 +++
 5 files changed, 108 insertions(+)

commit 1168f40ce9562b809b9a01fa071fc52abcd58f85
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 17:17:15 2010 +0200

    kinetic-scroll-view: Rename 'decel-rate' -> 'deceleration'
    
    Rename 'decel-rate' to 'deceleration'. This name makes it a bit more
    obvious what it does.

 mx/mx-kinetic-scroll-view.c | 23 ++++++++++++-----------
 mx/mx-kinetic-scroll-view.h |  6 +++---
 2 files changed, 15 insertions(+), 14 deletions(-)

commit 5206fd7457a346f6f5b59f531fddf126fc64a944
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 17:08:18 2010 +0200

    test-scroll-view: Remove commented-out block
    
    There is a commented out bit of code that is no longer necessary.
    Remove it.

 tests/test-scroll-view.c | 19 -------------------
 1 file changed, 19 deletions(-)

commit db498ac2cf891393893328e73983737caee26d47
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 17:06:29 2010 +0200

    kinetic-scroll-view: Comment out buffer-size property
    
    This property is kind of an implementation detail, and is only appropriate
    for bad resistive touch-screens. Comment it out, this may be completely
    removed in the future.

 mx/mx-kinetic-scroll-view.c | 11 ++++++++++-
 mx/mx-kinetic-scroll-view.h |  2 ++
 2 files changed, 12 insertions(+), 1 deletion(-)

commit de5c64cf51964df0fdffcdc97f417d8d5c5d12fe
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 16:40:00 2010 +0200

    window: Fix resizing issues
    
    Fix widgets inside the window jumping to 0,0 during resizes.

 mx/mx-window.c | 43 ++++++++++++++++++++-----------------------
 1 file changed, 20 insertions(+), 23 deletions(-)

commit b3a1879927576447500898e00164c3070afc6823
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 11:44:44 2010 +0200

    kinetic-scroll-view: Remove the number munging
    
    There were a couple of places where arbitrary numbers were added to account
    for possible inaccuracies. This is not really necessary anymore and
    actually causes some odd behaviour sometimes, so remove it.

 mx/mx-kinetic-scroll-view.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit 14c7a3330e091e5f01fbbe5038b0df149c011ff5
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 11:29:05 2010 +0200

    kinetic-scroll-view: Add missing property accessors
    
    Add property accessors for decel-rate and buffer-size.

 mx/mx-kinetic-scroll-view.c | 67 +++++++++++++++++++++++++++++++++++++--------
 mx/mx-kinetic-scroll-view.h |  8 ++++++
 2 files changed, 64 insertions(+), 11 deletions(-)

commit f4fe91c3b104ed429c917d6346dbc1c1753f5930
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 11:08:09 2010 +0200

    finger-scroll: Rename MxFingerScroll to MxKineticScrollView
    
    Rename MxFingerScroll to MxKineticScrollView to better reflect what it does
    and fit better with the names of the other Mx widgets.

 mx/Makefile.am              |   4 +-
 mx/mx-finger-scroll.c       | 853 -------------------------------------------
 mx/mx-finger-scroll.h       |  71 ----
 mx/mx-kinetic-scroll-view.c | 863 ++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-kinetic-scroll-view.h |  72 ++++
 mx/mx.h                     |   2 +-
 tests/test-scroll-view.c    |   8 +-
 7 files changed, 942 insertions(+), 931 deletions(-)

commit dc876e96b864c2d71bc97f62631463aca9248ed3
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 10:34:04 2010 +0200

    finger-scroll: Remove MxFingerScrollMode
    
    Remove the scroll mode. Push-scrolling can be achieved by just setting
    a very high deceleration rate so there's no need to clutter the code with
    this.

 mx/mx-finger-scroll.c    | 31 +++++--------------------------
 mx/mx-finger-scroll.h    | 14 +-------------
 tests/test-scroll-view.c |  2 +-
 3 files changed, 7 insertions(+), 40 deletions(-)

commit a24eb3407b6384e99a5551023aca30f99be19c54
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 29 10:04:14 2010 +0200

    finger-scroll: Fix kinetic scrolling
    
    The previous code smiplification actually broke kinetic scrolling entirely.
    Fix and improve the maths involved.

 mx/mx-finger-scroll.c | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit e6f9deb96ccebed2c3d58fd59cbe54f50f8650da
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 22 09:33:22 2010 +0100

    finger-scroll: Don't use grabs and make event capturing optional
    
    Disable motion events and attach to captured events on the stage, instead
    of using grabs (this is more reliable and plays friendlier with other
    actors).
    
    By default, use button-press-event instead of captured-event to initiate
    the scrolling - captured-event can optionally be turned back on.
    
    Also make the mouse button that initiates the scrolling configurable,
    instead of hard-coding mouse-button 1.

 mx/mx-finger-scroll.c | 183 ++++++++++++++++++++++++++++++++++----------------
 mx/mx-finger-scroll.h |   8 +++
 2 files changed, 134 insertions(+), 57 deletions(-)

commit d15aa5a4823826e4582c119f3e952826d67bad34
Author: Chris Lord <chris@linux.intel.com>
Date:   Sat Jul 10 09:34:41 2010 +0100

    finger-scroll: Make it a stand-alone container
    
    Don't extend MxScrollView, instead extend MxBin and make it possible to use
    MxFingerScroll in the same way you can use MxScrollView. As an added bonus,
    it also implements MxScrollable, so you can pack a FingerScroll into a
    ScrollView if you want scroll-bars (for example).

 mx/mx-finger-scroll.c    | 400 +++++++++++++++++++++++++----------------------
 mx/mx-finger-scroll.h    |   6 +-
 tests/test-scroll-view.c |   8 +-
 3 files changed, 221 insertions(+), 193 deletions(-)

commit 4a48472c3fbae9a57442c701f7889fea1466260b
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jul 7 18:21:22 2010 +0100

    finger-scroll: Simplify/fix-up a bit
    
    Change the button-release-event handler to have only a single path for the
    kinetic scrolling. Fix snapping so that it snaps to the nearest
    step-increment, but only in the direction of scrolling. Fix the new-frame
    callback to handle skipped frames correctly again.

 mx/mx-finger-scroll.c    | 236 ++++++++++++++++++++---------------------------
 tests/test-scroll-view.c |  26 +++++-
 2 files changed, 123 insertions(+), 139 deletions(-)

commit ef8b35c02e3a4f52fda1e0eeb82cdd26a3070371
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jul 7 14:31:41 2010 +0100

    finger-scroll: Remove trailing spaces

 mx/mx-finger-scroll.c | 132 +++++++++++++++++++++++++-------------------------
 mx/mx-finger-scroll.h |   2 +-
 2 files changed, 67 insertions(+), 67 deletions(-)

commit b3821e21a7f6583b66522e778b7d6e1e75142ad0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 17 16:28:38 2010 +0100

    add initial copy of finger-scroll from tidy

 mx/Makefile.am           |   2 +
 mx/mx-finger-scroll.c    | 808 +++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-finger-scroll.h    |  75 +++++
 mx/mx.h                  |   1 +
 tests/test-scroll-view.c |  22 +-
 5 files changed, 907 insertions(+), 1 deletion(-)

commit 69f1668ccc7734c5b7964190dda6398ef77a90a7
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jul 28 00:16:05 2010 +0100

    offscreen: Fix possible infinite recursion when cloning
    
    There was a check previously for this, but it didn't catch all cases. This
    one does.

 mx/mx-offscreen.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 5a8d5ef5a927025f06700297a113f1a2b98c047f
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jul 19 13:35:43 2010 +0100

    modal-frame: Override ClutterActor->show/hide
    
    Instead of having separate functions, mx_modal_frame_show/hide, override
    the ClutterActor show/hide signal handlers. This allows a user to use
    clutter_actor_show/hide normally instead of the special MxModalFrame
    functions.
    
    MxModalFrame goes through some pains to make sure that after calling
    clutter_actor_hide, the actor immediately registers as hidden, even though
    it isn't until the hiding animation finishes.

 docs/reference/libmx/mx-sections.txt |  2 -
 mx/mx-modal-frame.c                  | 80 ++++++++++++++++++------------------
 mx/mx-modal-frame.h                  |  3 --
 tests/test-modal-frame.c             |  4 +-
 4 files changed, 42 insertions(+), 47 deletions(-)

commit 026da8d7b6388926e5bcc2a6e02f6a99174ef1d2
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 15 10:29:38 2010 +0100

    action: Install the 'icon' property correctly
    
    The icon property was being installed with the same property ID as the
    display-name property.

 mx/mx-action.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 069473ccc2a1b298d3e1a47398c65c31dad14253
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 13 11:26:20 2010 +0100

    Update NEWS for 1.1.0

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 45cc4e74917e3d015e95a5f87c7be0be781f4d21
Merge: 4e898bb 704d5af
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 13 11:09:28 2010 +0100

    Merge branch 'mx-modal-frame'

commit 704d5af36d8d6e85b109007c867b0b8c25be7947
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 13 11:03:26 2010 +0100

    docs: add modal frame to mx.types and document the instance struct

 docs/reference/libmx/mx.types | 1 +
 mx/mx-modal-frame.h           | 7 +++++++
 2 files changed, 8 insertions(+)

commit eb9a61f0e7d8be4dc3aa21eed1327c430915a9b9
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jul 12 16:52:23 2010 +0100

    modal-frame: Add documentation
    
    Add documentation for MxModalFrame.

 docs/reference/libmx/mx-docs.sgml    |  1 +
 docs/reference/libmx/mx-sections.txt | 19 ++++++++++++++++++
 mx/mx-modal-frame.c                  | 37 ++++++++++++++++++++++++++++++++++++
 3 files changed, 57 insertions(+)

commit 277d22847140e8078a84ad010efdf2595dfa2380
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jul 12 16:03:24 2010 +0100

    offscreen: Add documentation
    
    Add full documentation for all functions in MxOffscreen.

 docs/reference/libmx/mx-sections.txt |   3 +
 mx/mx-offscreen.c                    | 128 +++++++++++++++++++++++++++++++++++
 2 files changed, 131 insertions(+)

commit 4e898bb0e810d8ff9e60c02c96832f47b4077b40
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Sat Jul 10 14:09:05 2010 +0100

    mx-entry: draw a shadow when text is scrolling
    
    Draw a shadow over the end of the text if there is more text than is
    visible in the entry.

 mx/mx-entry.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 50 insertions(+), 1 deletion(-)

commit 57c462f3536bda7cea659aa5c1a9309d2a501fb6
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jul 9 18:53:22 2010 +0100

    offscreen: Check buffer creation success state
    
    If buffers aren't successfully allocated, make sure to bail out of
    painting.

 mx/mx-offscreen.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit f09b246e80f15c48a80c7f59b797bfb8792a3a8b
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jul 9 18:38:14 2010 +0100

    modal-frame: Use the offscreen clone ability
    
    Instead of relying on a slightly hacky patch to Clutter, use MxOffscreen's
    new cloning ability to do the same thing. This now works fine with
    stock Clutter 1.2.

 mx/mx-modal-frame.c | 182 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 109 insertions(+), 73 deletions(-)

commit da6122c67b3b368ae044c5c75f04509a64cf5f37
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jul 9 18:36:06 2010 +0100

    offscreen: Add the ability to clone
    
    Add the ability for MxOffscreen to be able to clone actors as well as
    act as an off-screen container. If mx_offscreen_set_child is called with
    a child that is already parented (or the stage), MxOffscreen will clone
    that actor instead.

 mx/mx-offscreen.c | 194 ++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 138 insertions(+), 56 deletions(-)

commit 02a26a9fbeaf4eab56bd4cddc3ec80381213c3f9
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jul 7 18:29:10 2010 +0100

    style: Add MxModalFrame > MxFrame styling
    
    Add a default style for MxFrame's in MxModalFrame's, with a new asset
    from Dave Tappy.

 data/style/Makefile.am          |   1 +
 data/style/default.css          |   4 ++--
 data/style/frame-background.png | Bin 0 -> 564 bytes
 3 files changed, 3 insertions(+), 2 deletions(-)

commit 85afc2dc2b105cdcca7f8ce54033d68bed06697c
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jul 7 13:26:06 2010 +0100

    modal-frame: New modal container widget
    
    MxModalFrame is a dialog-style widget that can be used to present an
    actor (such as a file-chooser) that you want to block the input of other
    actors. It low-lights and blurs the background and animates in the child
    actor.
    
    This depends on Clutter bug #2173,
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2173

 data/style/default.css   |  10 +
 mx/Makefile.am           |   2 +
 mx/mx-modal-frame.c      | 608 +++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-modal-frame.h      |  82 +++++++
 mx/mx.h                  |   1 +
 tests/Makefile.am        |   1 +
 tests/test-modal-frame.c |  50 ++++
 tests/test-mx.c          |   2 +
 tests/test-mx.h          |   1 +
 9 files changed, 757 insertions(+)

commit 7601330ddf9841489145779004870d031b1d4f54
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jul 6 11:50:20 2010 +0100

    style: Allow both point and pixel font sizes
    
    Change the default font-size to be pixels to restore previous behaviour.
    
    When setting the font-size from MxSettings, the value is converted from
    points to pixels (if necessary).
    
    If 'pt' is used as a suffix in the CSS, the value will be converted from
    points to pixels before setting.

 mx/mx-stylable.c |  8 +++++++-
 mx/mx-style.c    | 14 +++++++++++++-
 2 files changed, 20 insertions(+), 2 deletions(-)

commit 83326d6c58b46909e71794b33eb430d00bafeccd
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jul 6 11:07:15 2010 +0100

    offscreen: Check the texture exists before setting
    
    When creating a cogl texture, check the creation was successful before
    setting it on the ClutterTexture. This fixes a possible critical warning
    when the MxOffscreen is set to an invalid size for a texture.

 mx/mx-offscreen.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 5b55ac63cce2ab1eeb92c686e57694538c632096
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 1 15:01:07 2010 +0100

    mx-gtk: require GTK+ 2.20 and fix compilation with GSEAL_ENABLED

 configure.ac                 |   3 +-
 mx-gtk/mx-gtk-frame.c        | 124 +++++++++++++++++++++++++------------------
 mx-gtk/mx-gtk-light-switch.c |  16 ++----
 3 files changed, 77 insertions(+), 66 deletions(-)

commit f0104f6f422652fe922d3f235ce70d0580e9dc52
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 22 16:38:47 2010 +0100

    mx-focus-manager: re-focus the last actor if focus could not be moved
    
    Make sure that focus cannot be "lost" by making sure that if the focus
    could not be moved to a new actor, then the previously focused actor has
    focus again.

 mx/mx-focus-manager.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit d37b8da9d77c431af8a6b0e8ec70153f9bd4d4a1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 22 11:42:04 2010 +0100

    build: Fix distcheck
    
    Remove reference to header file that has been removed

 mx/Makefile.am | 1 -
 1 file changed, 1 deletion(-)

commit ea07df92126c26c3416b2dfc1b9ed9465febd467
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 21 15:44:01 2010 +0100

    configure: allow automatic enabling of several dependencies
    
    Detect the presence of some optional features and enable or disable them
    accordingly.

 configure.ac | 54 +++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 39 insertions(+), 15 deletions(-)

commit 1cc15fec5be5af8d509f59ea95ca401e7d62b7f9
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 18 15:15:42 2010 +0100

    icon: If an icon is missing, try to use 'image-missing'
    
    If an icon-name isn't found in the currently loaded theme, try to use
    'image-missing'.
    
    Addresses concerns in MeeGo bug #1469

 mx/mx-icon.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit ce2712ad9231c277124450fe4d3592929edb09df
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 18 15:14:48 2010 +0100

    icon-theme: Fix multiple inherits in a single theme
    
    I forgot to replace commas with NULLs in the Inherits string, which broke
    the inherits of any theme that had more than one inherited theme.

 mx/mx-icon-theme.c | 3 +++
 1 file changed, 3 insertions(+)

commit 13feade38a240073851544acadc83a3a9f66cf8d
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 18 14:48:57 2010 +0100

    icon: Listen to icon theme changes
    
    If the icon-theme changes and the MxIcon is a named icon, reload it to get
    the correct icon.

 mx/mx-icon.c | 37 +++++++++++++++++++++++++++++++++----
 1 file changed, 33 insertions(+), 4 deletions(-)

commit 981388060bb9125a44fff979ae8d9b6aca3c7037
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 18 14:48:15 2010 +0100

    icon-theme: Listen to MxSettings change notifications
    
    If the system icon theme changes, change the icon theme in MxIconTheme.

 mx/mx-icon-theme.c | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

commit 4f5d76c6b1c11fa101e024b66d1e69e25595f759
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 28 16:55:01 2010 +0100

    icon-theme: Cache missing icons
    
    If a lookup fails, we don't want to have to crawl the directory tree
    looking for it if the application asks for it again. Alter the code
    slightly to cache failed icon look-ups.
    
    Fixes MeeGo Bug #1469

 mx/mx-icon-theme.c | 24 +++++++++++++++---------
 mx/mx-icon.c       |  5 +++--
 2 files changed, 18 insertions(+), 11 deletions(-)

commit 75659d91188e4ef66217e50817b1df78a917e749
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 18 12:39:53 2010 +0100

    icon-theme: Make fallback loading recursive
    
    When loading icon theme fallbacks, make sure to load the fallbacks of
    fallbacks. This fixes using the Fedora icon theme, for example, which only
    overrides a few icons, then falls back to Mist, which does the same thing
    and inherits gnome.

 mx/mx-icon-theme.c | 87 +++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 60 insertions(+), 27 deletions(-)

commit cb5345a26a5cd07c388e27ee8c125b91770bdb7b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 18 14:36:50 2010 +0100

    mx-settings: prevent possible recursion during the creation of MxSettings
    
    During the construction of MxSettings, the default values are changed from
    reading the xsettings values. Therefore, the "style-changed" signal may
    be emitted. If a handler on this signal requires MxSettings, recurusion can
    occur because the singleton has not yet been saved. This can be avoided by
    making sure the xsettings client is initialised only after the saving of
    the singleton object. This is acheived by implementing the singleton in
    the object's constructor virtual function, and initialising the xsettings
    client in the constructed signal.

 mx/mx-settings.c | 70 ++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 55 insertions(+), 15 deletions(-)

commit b1baf885bf05036e1bd66555df676c4d77adf172
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 17 14:04:30 2010 +0100

    mx-application: call clutter_init_with_args() to get command line arguments
    
    Use clutter_init_with_args() instead of simply clutter_init() to ensure
    that command line arguments are parsed by clutter.

 mx/mx-application.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d326a2cdbddfd8f7aa4c9996d24619683ab736d7
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jun 17 17:00:52 2010 +0100

    window: Respect ClutterStage:user-resizable
    
    If the user-resizable property on the stage of a window is set, remove
    the resize-handle and disable window resizing.
    
    Fixes MeeGo Bug #2013

 mx/mx-window.c      | 40 ++++++++++++++++++++++++++++++++++++----
 tests/test-window.c | 29 +++++++++++++++++++++++++++++
 2 files changed, 65 insertions(+), 4 deletions(-)

commit 369c5f589ee0fc1a4bf38f84abf02c3d09c1294e
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jun 17 14:48:58 2010 +0100

    viewport: Respect fill, alignment and padding properties
    
    MxViewport is an MxBin (which is also an MxWidget), so it should respect
    the x-fill, y-fill, x-align and y-align properties; and the padding
    style property.
    
    This also changes the default values of x-align and y-align to
    MX_ALIGN_START, to maintain previous/expected behaviour.

 mx/mx-viewport.c | 84 +++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 74 insertions(+), 10 deletions(-)

commit c19b827befbe6ebff7d08bbf1bc8b3b39da37c5f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 17 11:49:53 2010 +0100

    mx-scroll-view: simplify shadow determination code

 mx/mx-scroll-view.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit f0ea6bcf20bc9e061f82098ce403069e7cac10bd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 17 11:17:52 2010 +0100

    mx-scroll-view: use the background colour as the shadow/fade colour
    
    Increase the shadow/fade to 15 pixels and use the style background colour.

 mx/mx-scroll-view.c | 44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

commit 154ac472f5bc7344d8244f01a3abdcb9d1989bc8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 16 15:03:03 2010 +0100

    mx-scrollview: add shadows to the inside of the scrollview
    
    If one axis of the scrollview is not at the extents, add a shadow to that
    side to indicate more content.

 mx/mx-scroll-view.c | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 130 insertions(+), 2 deletions(-)

commit 40f57a89b78840d1d2506a20e0440847c8043a57
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 18:14:32 2010 +0100

    mx-bin: update the main section documentation
    
    Make it clear that MxBin is an abstract class and give some hints on
    how to implement it and possible useful implementations for applications.

 mx/mx-bin.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 2041abab166b6b09e20c71b8a4e49654a9b1c48c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 18:04:17 2010 +0100

    docs: remove mx_subtexture_get_type from types
    
    MxSubtexture was an internal only object, and has now been removed.

 docs/reference/libmx/mx.types | 1 -
 1 file changed, 1 deletion(-)

commit 56e576cc3c90f70b950d63f496b7ebd36618370e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 17:55:07 2010 +0100

    mx-bin: document mx_bin_allocate_child
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9709
      Bug 9709 - Document mx_bin_allocate_children

 mx/mx-bin.c | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

commit b8b15e249a80ca0be4a5f7e64a48bf074cbdf8f3
Merge: d0b60db 925188d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 17:39:30 2010 +0100

    Merge branch 'mx-settings'

commit 925188d19c420517c8c2b60b711b296af627b483
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 17:39:23 2010 +0100

    mx-widget: use the long-press-timeout value from MxSettings
    
    MxWidget can now use the value from MxSettings, rather than a hard coded
    value.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9526
      Bug 9526 - [widget] Make the timeout value for long-press configurable

 mx/mx-widget.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 0fd1b402768b86eb13ee995837a0b7a28abe2bc0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 17:28:35 2010 +0100

    mx-settings: ensure settings defaults are setup upon initialisation

 mx/mx-settings.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit d0b60db223bf279b618eb73f0daa24501b901701
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 17:18:08 2010 +0100

    mx-window: remove Clutter 1.2 checks, as 1.2 is now a requirement to build

 mx/mx-window.c | 16 ----------------
 1 file changed, 16 deletions(-)

commit e5989ab18c8d3eb13f5bbc84cc7f3d1a80a9666a
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jun 10 17:45:28 2010 +0100

    mx-texture-cache: Close the file after loading the cache
    
    This fixes a leak of the FILE resource after loading the cache.
    
    http://bugs.meego.com/show_bug.cgi?id=2869

 mx/mx-texture-cache.c | 2 ++
 1 file changed, 2 insertions(+)

commit cb13c731df6ca2d1b849d550b318b066e591280d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 16:13:26 2010 +0100

    Increase the Clutter version requirement to 1.2.0
    
    MxTextureCache now requires Cogl subtexture support.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit fcf9f25bd55e479588b338fd4d7e5f25016614e1
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Feb 11 16:39:43 2010 +0000

    mx-texture-cache: Use CoglSubTexture instead of MxSubtexture
    
    Since Clutter 1.1.8 Cogl directly has support for sub textures so we
    can avoid the need for MxSubtexture. This has the advantage that there
    are no differences to applications between textures retrieved from a
    pre-generated cache and those loaded from a file directly. For example
    it should now be possible to use a pre-generated cache image in a
    texture frame.
    
    http://bugs.meego.com/show_bug.cgi?id=2869

 mx/Makefile.am        |   1 -
 mx/mx-subtexture.c    | 576 --------------------------------------------------
 mx/mx-subtexture.h    |  97 ---------
 mx/mx-texture-cache.c | 124 +++--------
 4 files changed, 26 insertions(+), 772 deletions(-)

commit ed07fa2ac798cd67a68d49b185ccba0e4ede28dd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 15:00:38 2010 +0100

    docs: Add missing symbols to sections and remove redundant ones

 docs/reference/libmx/mx-sections.txt | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit d02d42f1985750f02a9e14f160cebf4645ec3a71
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 15:00:05 2010 +0100

    Increase gtk-doc version requirement and include the annotation glossery

 configure.ac                      | 2 +-
 docs/reference/libmx/mx-docs.sgml | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit dfad73f98bda8884d20dbe45da133975104b2434
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 14:44:43 2010 +0100

    docs: add more documentation for MxFocusManager functions

 docs/reference/libmx/mx-docs.sgml |  1 +
 mx/mx-focus-manager.c             | 25 +++++++++++++++++++++++++
 2 files changed, 26 insertions(+)

commit 3d7eda84d9caf3778dd16028d95a484f74faa5e1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 15 14:44:23 2010 +0100

    docs: Fix various typos in the documentation that caused link warnings

 mx/mx-button.c     | 6 +++---
 mx/mx-clipboard.c  | 4 ++--
 mx/mx-list-view.c  | 2 +-
 mx/mx-scroll-bar.c | 2 +-
 mx/mx-stylable.c   | 2 +-
 mx/mx-toolbar.c    | 2 +-
 mx/mx-tooltip.c    | 2 +-
 mx/mx-version.h.in | 6 +++---
 mx/mx-window.c     | 2 +-
 9 files changed, 14 insertions(+), 14 deletions(-)

commit 1619aa9f82fed9977ef27cbd10f2665b6c6b1083
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 14 18:03:01 2010 +0100

    mx-path-bar: update documentation
    
    Add more documentation for various functions

 mx/mx-path-bar.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)

commit 07046f3a75265bb5866df83f1e9f91829d11e33c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 14 17:29:38 2010 +0100

    mx-stylable: connect to MxStyle::changed signal
    
    If the style changes, then the stylable must be updated to reflect any new
    values.

 mx/mx-stylable.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8c74bf1a205761bea23a71009039227ac2a934d8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 14 17:28:45 2010 +0100

    mx-settings: monitor for changes in xsettings
    
    Pass events to the xsettings client for processing and emit the appropriate
    notifications for properties.

 mx/mx-settings.c | 39 ++++++++++++++++++++++++++++++++++-----
 1 file changed, 34 insertions(+), 5 deletions(-)

commit c5fd8e4265bc6d13d96465e92bd1c0ae3c6f6ae8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 14 14:48:14 2010 +0100

    Add support for xsettings
    
    Add xsettings support and set the default values of font-size and font-name
    from the xsettings values.

 data/style/default.css |   1 -
 mx/Makefile.am         |   4 +
 mx/mx-settings.c       |  43 ++++
 mx/mx-settings.h       |  24 +-
 mx/mx-stylable.c       |  60 ++++-
 mx/mx-style.c          |   9 +-
 mx/xsettings-client.c  | 609 +++++++++++++++++++++++++++++++++++++++++++++++++
 mx/xsettings-client.h  |  79 +++++++
 mx/xsettings-common.c  | 265 +++++++++++++++++++++
 mx/xsettings-common.h  | 110 +++++++++
 10 files changed, 1193 insertions(+), 11 deletions(-)

commit eb0a698083940666c5439243a2c5ce057cc0a12b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 14 11:05:29 2010 +0100

    mx-entry: use the stylable convenience function in style-changed
    
    Use the convenience function to apply style to internal clutter text.

 mx/mx-entry.c | 33 ++-------------------------------
 1 file changed, 2 insertions(+), 31 deletions(-)

commit fffd798c619de944dded9037976c32c989366a15
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 11 15:18:42 2010 +0100

    icon-theme: use the MxSettings:"icon-theme" property as the default theme
    
    The default icon theme name can be specified in MxSettings, so this needs
    to be read when initialising the MxIconTheme object.

 mx/mx-icon-theme.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 1c75cf5ad0b0d39c3dcd76c6533206fe50a2ec2a
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 11 15:15:26 2010 +0100

    offscreen: Notify on the correct property name
    
    When renaming 'enabled' to 'redirect-enabled', the g_object_notify call
    was left the same. Correct this to fix notification and run-time
    warnings.

 mx/mx-offscreen.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2d90ae1070acda3e2f8e6a980cfe8cbbd4f31a9b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 10 17:57:29 2010 +0100

    mx-settings: add a singleton object to store various global settings
    
    MxSettings will store global settings and defaults used throughout the
    toolkit. Values may be set by the application or loaded from another
    source.

 mx/Makefile.am   |   2 +
 mx/mx-settings.c | 189 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-settings.h |  62 ++++++++++++++++++
 3 files changed, 253 insertions(+)

commit 397111a1570264bb86810a20df99a57cef9fba9d
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu May 20 16:25:33 2010 +0100

    box-layout: Add 'scroll-to-focused' property
    
    This property allows a user to disable MxBoxLayout's automatic
    scroll-to-the-focused-actor capability. This can be useful if you want
    to maintain control over the position value of the adjustment while
    focus is changing.
    
    Fixes MeeGo Bug #2340

 docs/reference/libmx/mx-sections.txt |  2 ++
 mx/mx-box-layout.c                   | 62 +++++++++++++++++++++++++++++++++++-
 mx/mx-box-layout.h                   |  4 +++
 3 files changed, 67 insertions(+), 1 deletion(-)

commit fd17427b80586a4239be4e2a3fb99237b6049a5e
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu May 27 20:23:24 2010 +0100

    offscreen: Add accumulation buffer capability
    
    Add two properties, 'accumulation-enabled' and 'accumulation-material',
    that controls a new capability of MxOffscreen: Acting as an accumulation
    buffer.
    
    When 'accumulation-enabled' is set to TRUE, MxOffscreen creates an extra
    buffer that it uses as an accumulation buffer. The default settings have
    it blend the primary buffer with the last frame at 50% opacity.
    
    Other effects can be achieved by retrieving the accumulation buffer
    material ('accumulation-material') and changing the blend string.
    
    Addresses MeeGo Bug #2490

 mx/mx-offscreen.c | 225 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-offscreen.h |   6 ++
 2 files changed, 229 insertions(+), 2 deletions(-)

commit 812c962c8d05d20c255a3b28d0e3aaf338537828
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon May 10 18:24:50 2010 +0100

    offscreen: Provide an accessor for the fbo
    
    Provide an accessor for the off-screen buffer, so that a user may
    manipulate it before it is drawn to. This is required to use MxOffscreen
    as an accumulation buffer, for example.
    
    Fixes MeeGo Bug #1965

 mx/mx-offscreen.c | 108 ++++++++++++++++++++++++++++++++++--------------------
 mx/mx-offscreen.h |   2 +
 2 files changed, 71 insertions(+), 39 deletions(-)

commit b1a8b5839110663d5ea99343443de465560e36f7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 1 17:44:14 2010 +0100

    offscreen: Add 'redirect-enabled' property
    
    Add a property, 'redirect-enabled', that lets you bypass
    offscreen-redirection and draw the child directly instead. This is useful
    if you have an effect that you want to turn on and off without having to
    reparent an actor outside of the MxOffscreen.
    
    Based on patch from Chris Lord <chris@linux.intel.com>
    
    Fixes MeeGo Bug #1852

 mx/mx-offscreen.c | 132 ++++++++++++++++++++++++++++++++++++++++++------------
 mx/mx-offscreen.h |   4 ++
 2 files changed, 107 insertions(+), 29 deletions(-)

commit 694f0b194d658e8e94bf0e1f51f2b3262746c01a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 1 17:00:41 2010 +0100

    table: box-layout: Make spacing settable from CSS
    
    Allow default spacing for table and BoxLayout to be defined in the CSS,
    using -mx-spacing: for BoxLayout and -mx-row-spacing/-mx-column-spacing
    for Table.
    
    Based on patch from iain <iain@linux.intel.com>
    
    Fixes http://bugs.meego.com/show_bug.cgi?id=1331

 mx/mx-box-layout.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-table.c      | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 112 insertions(+), 1 deletion(-)

commit 361dc21557b0e56e6d344c9faf27a498ce6d298b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 28 16:42:59 2010 +0100

    Post release version bump to 1.1.0

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

commit 4bdcad11c1a9f62cab76398c51fde7c158f7341e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon May 24 18:11:21 2010 +0100

    widget: move padding into the correct struct
    
    Padding for future expansion of the class should be in the class structure,
    not the instance structure.
    
    Since this changes strict ABI compatibility, the libtool age of the library
    is reduced by adding a binary age offset variable to the configure script.

 configure.ac   |  7 +++++--
 mx/mx-widget.h | 25 +++++++++++++------------
 2 files changed, 18 insertions(+), 14 deletions(-)

commit 88953b6f06a0ab94a5885e20e1dbbc4d81b0dd7f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 14 17:35:05 2010 +0100

    Update version number to 1.0.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d9b9b309846206e4579877deeb5bbb18f4b68de4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 14 17:34:35 2010 +0100

    lightswitch: fix size and remove labels
    
    The size has been changed in the default theme.
    
    Labels are no longer needed as the theme draws these as symbols
    
    http://bugs.meego.com/show_bug.cgi?id=2118

 mx-gtk/mx-gtk-light-switch.c | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit 1612aba9d5052cb0f30f6389a01c090129da9fa5
Author: dbl2010 <dbl2010@gmail.com>
Date:   Fri May 21 07:04:08 2010 -0700

    l10n: Updates to Turkish (tr) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/tr.po | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 9ef3e50aaff60751e18c2a7aa332668259b733fb
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 27 16:48:52 2010 +0100

    viewport: Don't needlessly set adjustment value
    
    Don't set the adjustment value during allocation, MxAdjustment already
    clamps the value when changing the other properties on adjustment and
    doing so may accidentally stop any interpolation animation that may be
    running.
    
    Fixes MeeGo bug #1385

 mx/mx-viewport.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 19f102e41d3c62023ace082b50204dcaff51daae
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon May 17 12:04:47 2010 +0100

    combo-box: check item exists before removing it
    
    Check that the position of the item to remove is valid before attempting
    to access and remove it.
    
    Fixes: http://bugs.meego.com/show_bug.cgi?id=1186

 mx/mx-combo-box.c | 5 +++++
 1 file changed, 5 insertions(+)

commit ad15d2bfc93eafee9f2d7bffbaaf0328131222cf
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Apr 22 14:55:06 2010 +0100

    scroll-view: Don't chain up to parent of the parent class in allocate
    
    MxBin used to allocate its child, but hasn't done for a while. Remove
    the unnecessary parent class look-up in allocate in MxScrollView.
    
    Fixes: http://bugs.meego.com/show_bug.cgi?id=1199

 mx/mx-scroll-view.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

commit fc0a7f3dc68dcfffd7231c11e03145020c38d790
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Apr 23 12:13:23 2010 +0100

    adjustment: Reuse the timeline in mx_adjustment_interpolate
    
    Instead of scrapping the timeline each time mx_adjustment_interpolate is
    called, reset the values and re-use it. This fixes the situation where
    calling this function frequently meant the animation never started.
    
    Fixes MeeGo bug #1244

 mx/mx-adjustment.c | 55 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 37 insertions(+), 18 deletions(-)

commit 2bbb20304b8b1cdf3c7e7968a9f54c58ed3e1e4b
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon May 10 18:17:29 2010 +0100

    test-shaders: Replace shader with a better one
    
    Replace the box-blur shader with a better one that can handle floating-
    point radii for each axis.
    
    Fixes MeeGo bug #1934

 tests/test-shaders.c | 81 +++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 58 insertions(+), 23 deletions(-)

commit 6970d193eb9e38ad9fef09d56fee4113cc0c2aa3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 14 14:50:10 2010 +0100

    focusable: don't accept focus on hidden actors
    
    Actors that are hidden should not accept key focus.
    
    Fixes: http://bugs.meego.com/show_bug.cgi?id=1146

 mx/mx-focusable.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 565a31a74074cbf690d78d29c6b7fb50894608a7
Author: ivarela <malditoastur@gmail.com>
Date:   Thu May 13 04:48:54 2010 -0700

    l10n: updates asturian translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ast.po | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

commit 17ecdab19bd34fd1fc34e8847cbff9415012040d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 6 10:01:37 2010 +0100

    combo-box,scroll-bar: Ensure style gets reset if there has been a capture
    
    Make sure the pseudo-class gets reset correctly if a capture had been
    installed.

 mx/mx-combo-box.c  | 3 +++
 mx/mx-scroll-bar.c | 4 ++--
 2 files changed, 5 insertions(+), 2 deletions(-)

commit c018818d0d60610a37b2bb14858e41d3c5018f68
Author: aalam <apreet.alam@gmail.com>
Date:   Wed May 5 19:10:30 2010 -0700

    l10n: Updates to Panjabi (Punjabi) (pa) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pa.po | 65 ++++++++++++++++++++++++++++++----------------------------------
 1 file changed, 30 insertions(+), 35 deletions(-)

commit a73fd911301d6d9ab1d002ef78c3e9d106406aef
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 5 23:34:06 2010 +0100

    Update the NEWS file

 NEWS | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

commit 991a71358789a909b0f06664e8d9b6046937dd9d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 5 23:33:57 2010 +0100

    button: Remove the warnings about ignored style properties
    
    These can be triggered unnecessarily when overriding the style of an
    existing widget.

 mx/mx-button.c | 12 ------------
 1 file changed, 12 deletions(-)

commit 6fbd7573f2d7d7cde60f42115d243d7a748031f6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 5 22:47:46 2010 +0100

    widget: Fix memory leak when the border-image hasn't changed
    
    Based on patch from: Rob Bradford <rob@linux.intel.com>
    
    Fixes: http://bugs.meego.com/show_bug.cgi?id=1779

 mx/mx-widget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3c012c6ea92036a3217143956aeaac6fc6b35eda
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 4 23:35:02 2010 +0100

    Update version number to 1.0.0

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

commit 389119c8ac1350d708ab71a0eb421f42a9d6303a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 4 23:26:21 2010 +0100

    tests: fix property names and values in test-deform-texture-interactive
    
    Fix various properties that have changed name or type.

 tests/test-deform-texture-interactive.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 877f2fb6176bac12ba0198dcc918869a112fb1ce
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 4 18:33:27 2010 +0100

    style: ensure the toggle handle states are applied correctly

 data/style/Makefile.am              |   3 +++
 data/style/default.css              |  12 ++++++++++++
 data/style/toggle-handle-active.png | Bin 0 -> 612 bytes
 data/style/toggle-handle-focus.png  | Bin 0 -> 740 bytes
 data/style/toggle-handle-hover.png  | Bin 0 -> 612 bytes
 mx/mx-toggle.c                      |  13 +++++++++++--
 6 files changed, 26 insertions(+), 2 deletions(-)

commit daf807b25aef191cc486e1228d8658b2635adcaa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 4 18:28:01 2010 +0100

    style: update resize grip asset

 data/style/resize-grip.png | Bin 341 -> 195 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit e879ec40e5f1dbee2f1330b97001941e5a15e126
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 4 18:09:26 2010 +0100

    style: update the scrollbar so all states and parts are styled correctly

 data/style/Makefile.am                 |   6 +++
 data/style/default.css                 |  77 +++++++++++++++++++++++++--------
 data/style/scroll-hhandle-disabled.png | Bin 512 -> 504 bytes
 data/style/scroll-vhandle-disabled.png | Bin 3254 -> 539 bytes
 mx/mx-scroll-bar.c                     |  34 +++++++--------
 5 files changed, 82 insertions(+), 35 deletions(-)

commit da16d3bb65af08557df493ccd8d006f66af86366
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 4 18:08:55 2010 +0100

    style: add a style rule for the disabled slider background

 data/style/default.css | 4 ++++
 1 file changed, 4 insertions(+)

commit 43be5265c47e35d4b0bdfcffbb6ada96c1c3837b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 4 17:39:10 2010 +0100

    style: remove transparency from some of the disabled state assets

 data/style/pathbar-button-disabled.png      | Bin 840 -> 831 bytes
 data/style/pathbar-button-last-disabled.png | Bin 512 -> 515 bytes
 data/style/slider-handle-disabled.png       | Bin 492 -> 478 bytes
 data/style/toggle-handle-disabled.png       | Bin 620 -> 618 bytes
 4 files changed, 0 insertions(+), 0 deletions(-)

commit a25c3c35df47368afae96d5a3f3feb2546979890
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Apr 30 17:55:07 2010 +0100

    button: Ensure the label style is updated on creation
    
    If an MxButton is mapped without a label set, it will contain no
    MxLabel. If the text is then set, it will be created, but the style will
    be wrong as it hasn't had a chance to set the ClutterText attributes.
    
    Fix this by checking if we're mapped when we create the label and
    calling mx_stylable_apply_clutter_text_attributes().
    
    Fixes MeeGo bug #1570

 mx/mx-button.c | 3 +++
 1 file changed, 3 insertions(+)

commit f548d0970d8733ac29066c4c3e868cf2a206e2ff
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon May 3 23:15:38 2010 +0100

    style: add disabled assets for the pathbar

 data/style/Makefile.am                      |   6 ++++--
 data/style/default.css                      |  11 +++++++++++
 data/style/pathbar-button-disabled.png      | Bin 0 -> 840 bytes
 data/style/pathbar-button-last-disabled.png | Bin 0 -> 512 bytes
 4 files changed, 15 insertions(+), 2 deletions(-)

commit f677922a990ab7e697ecc75390d2f51d34e854b5
Author: Djan <jean.cayron@gmail.com>
Date:   Tue May 4 06:31:23 2010 -0700

    l10n: New Walloon translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/wa.po | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 86 insertions(+)

commit e20c487f61ad8c67fe31d71d280fb8b5d7f13ae7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon May 3 23:09:35 2010 +0100

    style: update toolbar styling
    
    Add a new background for the toolbar and remove much of the toolbar
    specific styling.

 data/style/Makefile.am            |   5 +-
 data/style/default.css            | 129 +++++++++-----------------------------
 data/style/toolbar-background.png | Bin 0 -> 183 bytes
 3 files changed, 29 insertions(+), 105 deletions(-)

commit b27900ac52460995e3647df749343632328e5efd
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Apr 22 15:07:26 2010 +0100

    bin: Use mx_allocate_align_fill in mx_bin_allocate_child
    
    mx_bin_allocate_child pretty much contains a copy of
    mx_allocate_align_fill, but with the bug fixed in commit
    de86efdd41a7c0736c057abc9d1b07c2cc496572.
    
    Make it use mx_allocate_align_fill to cut down on code duplication and
    to stop from introducing various errors in the different copies of this
    code.
    
    http://bugs.meego.com/show_bug.cgi?id=1140

 mx/mx-bin.c | 107 +++++++-----------------------------------------------------
 1 file changed, 12 insertions(+), 95 deletions(-)

commit 992b3fc4e9a7700ef21bbaa7c5bc3fee97bc31e5
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 13 19:29:38 2010 +0100

    table: Use allocate_align_fill from utils
    
    Remove mx_table_allocate_fill and use mx_allocate_align_fill from mx-utils.
    
    http://bugs.meego.com/show_bug.cgi?id=1140

 mx/mx-table.c | 118 ++++++++++------------------------------------------------
 1 file changed, 19 insertions(+), 99 deletions(-)

commit 1369e65df720f5f6c92ac742c6ea96e90d86e868
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 21 12:37:12 2010 +0100

    utils: Don't calculate values we don't use
    
    When allocating only x_fill or y_fill, there is no need to calculate
    the child height or the child width, respectively, as they aren't
    subsequently used. This will save a measurement in these situations, which
    can be a costly operation when dealing with, for example, ClutterText.
    
    http://bugs.meego.com/show_bug.cgi?id=1140

 mx/mx-utils.c | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit a2fbcaa7fc531d04b6a0d8e1959c7958a8042307
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 13 19:30:37 2010 +0100

    label: Set x-fill and y-fill depending on alignment
    
    If alignment is at the start, we can set the fill of that axis to TRUE and
    avoid measuring the ClutterText (which can be very expensive).
    
    http://bugs.meego.com/show_bug.cgi?id=1140

 mx/mx-label.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

commit 6329870f93fe85cdfd0ccf3d8f20d9f8f4ac39a7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 30 11:15:36 2010 +0100

    scroll-bar: add active state and assets
    
    Make sure the press and release events are passed onto the handle
    and stepper buttons, so that the "active" state is applied.
    
    Add the associated assets for "active" state.

 data/style/Makefile.am |  6 ++++++
 data/style/default.css | 41 +++++++++++++++++++++++++++++++++--------
 mx/mx-scroll-bar.c     | 14 +++++++++-----
 3 files changed, 48 insertions(+), 13 deletions(-)

commit 19c7f53c4835b33483013eb9b71605ffa8d035d4
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Apr 29 12:12:11 2010 +0100

    table: Fix using col_spacing instead of row_spacing
    
    col_spacing was being used instead of row_spacing during allocation.
    
    This fixes MeeGo bug #1514

 mx/mx-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f2172d9b3459d1cf94af580712c216b4d609847b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 30 09:34:07 2010 +0100

    Update version number to 0.99.8

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b116bdaecfd620217685fc3e87af5972f07eaac0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 30 09:33:06 2010 +0100

    style: fix padding on active buttons

 data/style/default.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f15c5edf9c42645a3a61540f5c76a722ae4bd053
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 30 09:30:29 2010 +0100

    style: update scrollbar assets

 data/style/default.css                      |   2 ++
 data/style/scroll-button-down-active.png    | Bin 621 -> 3331 bytes
 data/style/scroll-button-down-disabled.png  | Bin 654 -> 3379 bytes
 data/style/scroll-button-down-hover.png     | Bin 647 -> 3369 bytes
 data/style/scroll-button-down.png           | Bin 681 -> 3396 bytes
 data/style/scroll-button-left-active.png    | Bin 636 -> 3326 bytes
 data/style/scroll-button-left-disabled.png  | Bin 662 -> 3384 bytes
 data/style/scroll-button-left-hover.png     | Bin 659 -> 3376 bytes
 data/style/scroll-button-left.png           | Bin 701 -> 3413 bytes
 data/style/scroll-button-right-active.png   | Bin 636 -> 3331 bytes
 data/style/scroll-button-right-disabled.png | Bin 669 -> 3391 bytes
 data/style/scroll-button-right-hover.png    | Bin 661 -> 3375 bytes
 data/style/scroll-button-right.png          | Bin 706 -> 3421 bytes
 data/style/scroll-button-up-active.png      | Bin 619 -> 3319 bytes
 data/style/scroll-button-up-disabled.png    | Bin 643 -> 3375 bytes
 data/style/scroll-button-up-hover.png       | Bin 629 -> 3348 bytes
 data/style/scroll-button-up.png             | Bin 675 -> 3399 bytes
 data/style/scroll-vbackground-disabled.png  | Bin 474 -> 3152 bytes
 data/style/scroll-vbackground.png           | Bin 487 -> 3161 bytes
 data/style/scroll-vhandle-active.png        | Bin 512 -> 3210 bytes
 data/style/scroll-vhandle-disabled.png      | Bin 535 -> 3254 bytes
 data/style/scroll-vhandle-hover.png         | Bin 536 -> 3248 bytes
 data/style/scroll-vhandle.png               | Bin 566 -> 3283 bytes
 23 files changed, 2 insertions(+)

commit 4b17d045814604f744168f3cb2e4ffc63e22f3ab
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 30 09:07:20 2010 +0100

    style: update combobox marker assets

 data/style/combobox-marker-active.png   | Bin 528 -> 3232 bytes
 data/style/combobox-marker-disabled.png | Bin 531 -> 232 bytes
 data/style/combobox-marker-focus.png    | Bin 250 -> 3232 bytes
 data/style/combobox-marker-hover.png    | Bin 528 -> 3232 bytes
 data/style/combobox-marker.png          | Bin 528 -> 3232 bytes
 5 files changed, 0 insertions(+), 0 deletions(-)

commit d52fe2167e7447032d932d3a0b31f8b6e448cec8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 30 08:58:45 2010 +0100

    style: Update button and combobox padding

 data/style/default.css | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit f14b1e29052dd2c25923dbe6f6b01de726bb8c8c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 28 22:29:33 2010 +0100

    style: Correct the styling for sliders
    
    The slider handle is now smaller, so make sure the border-image
    slices match.

 data/style/default.css | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 7f463551bf5c1f4b33eb42681570b1128a3e6d83
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 27 22:19:58 2010 +0100

    scrollbar: add rules and assets for scrollbar background

 data/style/Makefile.am                     |   4 ++++
 data/style/default.css                     |  25 +++++++++++++++++++------
 data/style/scroll-hbackground-disabled.png | Bin 0 -> 474 bytes
 data/style/scroll-vbackground-disabled.png | Bin 0 -> 474 bytes
 mx/mx-scroll-bar.c                         |   6 +++++-
 5 files changed, 28 insertions(+), 7 deletions(-)

commit 8e1d8b7e143d530f2459362c972766882b81a18c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 27 13:47:20 2010 +0100

    Updated visual design

 data/style/Makefile.am                      |   3 ++
 data/style/button-active.png                | Bin 511 -> 569 bytes
 data/style/button-disabled.png              | Bin 431 -> 569 bytes
 data/style/button-focus.png                 | Bin 565 -> 701 bytes
 data/style/button-hover.png                 | Bin 564 -> 605 bytes
 data/style/button.png                       | Bin 466 -> 605 bytes
 data/style/checkbox-background-active.png   | Bin 424 -> 435 bytes
 data/style/checkbox-background-disabled.png | Bin 349 -> 437 bytes
 data/style/checkbox-background-focus.png    | Bin 424 -> 457 bytes
 data/style/checkbox-background-hover.png    | Bin 424 -> 435 bytes
 data/style/checkbox-background.png          | Bin 393 -> 435 bytes
 data/style/checkbox-check-disabled.png      | Bin 307 -> 362 bytes
 data/style/checkbox-check.png               | Bin 723 -> 358 bytes
 data/style/combobox-active.png              | Bin 582 -> 573 bytes
 data/style/combobox-disabled.png            | Bin 460 -> 539 bytes
 data/style/combobox-focus.png               | Bin 474 -> 672 bytes
 data/style/combobox-hover.png               | Bin 579 -> 573 bytes
 data/style/combobox-marker-active.png       | Bin 232 -> 528 bytes
 data/style/combobox-marker-disabled.png     | Bin 223 -> 531 bytes
 data/style/combobox-marker-focus.png        | Bin 233 -> 250 bytes
 data/style/combobox-marker-hover.png        | Bin 232 -> 528 bytes
 data/style/combobox-marker.png              | Bin 232 -> 528 bytes
 data/style/combobox.png                     | Bin 480 -> 577 bytes
 data/style/default.css                      |  58 +++++++++++++++++++---------
 data/style/entry-active.png                 | Bin 558 -> 532 bytes
 data/style/entry-disabled.png               | Bin 471 -> 527 bytes
 data/style/entry-focus.png                  | Bin 558 -> 548 bytes
 data/style/entry-hover.png                  | Bin 558 -> 532 bytes
 data/style/entry.png                        | Bin 477 -> 522 bytes
 data/style/expander-arrow-down-active.png   | Bin 262 -> 235 bytes
 data/style/expander-arrow-down-disabled.png | Bin 259 -> 245 bytes
 data/style/expander-arrow-down-focus.png    | Bin 262 -> 237 bytes
 data/style/expander-arrow-down-hover.png    | Bin 261 -> 237 bytes
 data/style/expander-arrow-down.png          | Bin 262 -> 237 bytes
 data/style/expander-arrow-up-active.png     | Bin 270 -> 250 bytes
 data/style/expander-arrow-up-disabled.png   | Bin 279 -> 248 bytes
 data/style/expander-arrow-up-focus.png      | Bin 270 -> 250 bytes
 data/style/expander-arrow-up-hover.png      | Bin 270 -> 250 bytes
 data/style/expander-arrow-up.png            | Bin 266 -> 249 bytes
 data/style/expander-closed-active.png       | Bin 580 -> 618 bytes
 data/style/expander-closed-disabled.png     | Bin 478 -> 593 bytes
 data/style/expander-closed-focus.png        | Bin 580 -> 721 bytes
 data/style/expander-closed-hover.png        | Bin 581 -> 613 bytes
 data/style/expander-closed.png              | Bin 506 -> 627 bytes
 data/style/expander-open-active.png         | Bin 833 -> 921 bytes
 data/style/expander-open-disabled.png       | Bin 774 -> 902 bytes
 data/style/expander-open-focus.png          | Bin 833 -> 1047 bytes
 data/style/expander-open-hover.png          | Bin 833 -> 922 bytes
 data/style/expander-open.png                | Bin 769 -> 938 bytes
 data/style/menu-item.png                    | Bin 154 -> 117 bytes
 data/style/menu.png                         | Bin 208 -> 295 bytes
 data/style/pathbar-button-active.png        | Bin 786 -> 618 bytes
 data/style/pathbar-button-focus.png         | Bin 808 -> 911 bytes
 data/style/pathbar-button-hover.png         | Bin 808 -> 838 bytes
 data/style/pathbar-button-last-active.png   | Bin 545 -> 486 bytes
 data/style/pathbar-button-last-focus.png    | Bin 521 -> 628 bytes
 data/style/pathbar-button-last-hover.png    | Bin 521 -> 547 bytes
 data/style/pathbar-button-last.png          | Bin 460 -> 554 bytes
 data/style/pathbar-button.png               | Bin 673 -> 839 bytes
 data/style/progress-bar-background.png      | Bin 563 -> 484 bytes
 data/style/progress-bar-bar.png             | Bin 577 -> 548 bytes
 data/style/scroll-button-down-active.png    | Bin 3250 -> 621 bytes
 data/style/scroll-button-down-disabled.png  | Bin 3182 -> 654 bytes
 data/style/scroll-button-down-hover.png     | Bin 3233 -> 647 bytes
 data/style/scroll-button-down.png           | Bin 3191 -> 681 bytes
 data/style/scroll-button-left-active.png    | Bin 3234 -> 636 bytes
 data/style/scroll-button-left-disabled.png  | Bin 3154 -> 662 bytes
 data/style/scroll-button-left-hover.png     | Bin 3222 -> 659 bytes
 data/style/scroll-button-left.png           | Bin 3180 -> 701 bytes
 data/style/scroll-button-right-active.png   | Bin 3224 -> 636 bytes
 data/style/scroll-button-right-disabled.png | Bin 3139 -> 669 bytes
 data/style/scroll-button-right-hover.png    | Bin 3213 -> 661 bytes
 data/style/scroll-button-right.png          | Bin 3178 -> 706 bytes
 data/style/scroll-button-up-active.png      | Bin 530 -> 619 bytes
 data/style/scroll-button-up-disabled.png    | Bin 455 -> 643 bytes
 data/style/scroll-button-up-hover.png       | Bin 512 -> 629 bytes
 data/style/scroll-button-up.png             | Bin 466 -> 675 bytes
 data/style/scroll-hbackground.png           | Bin 501 -> 474 bytes
 data/style/scroll-hhandle-active.png        | Bin 385 -> 526 bytes
 data/style/scroll-hhandle-disabled.png      | Bin 328 -> 512 bytes
 data/style/scroll-hhandle-hover.png         | Bin 384 -> 541 bytes
 data/style/scroll-hhandle.png               | Bin 321 -> 548 bytes
 data/style/scroll-vbackground.png           | Bin 509 -> 487 bytes
 data/style/scroll-vhandle-active.png        | Bin 392 -> 512 bytes
 data/style/scroll-vhandle-disabled.png      | Bin 344 -> 535 bytes
 data/style/scroll-vhandle-hover.png         | Bin 392 -> 536 bytes
 data/style/scroll-vhandle.png               | Bin 353 -> 566 bytes
 data/style/slider-background-active.png     | Bin 207 -> 293 bytes
 data/style/slider-background-disabled.png   | Bin 207 -> 288 bytes
 data/style/slider-background-focus.png      | Bin 207 -> 293 bytes
 data/style/slider-background-hover.png      | Bin 207 -> 293 bytes
 data/style/slider-background.png            | Bin 207 -> 293 bytes
 data/style/slider-handle-active.png         | Bin 413 -> 506 bytes
 data/style/slider-handle-disabled.png       | Bin 345 -> 492 bytes
 data/style/slider-handle-focus.png          | Bin 413 -> 579 bytes
 data/style/slider-handle-hover.png          | Bin 413 -> 506 bytes
 data/style/slider-handle.png                | Bin 413 -> 516 bytes
 data/style/toggle-background-active.png     | Bin 934 -> 923 bytes
 data/style/toggle-background-disabled.png   | Bin 877 -> 828 bytes
 data/style/toggle-background.png            | Bin 934 -> 920 bytes
 data/style/toggle-handle-disabled.png       | Bin 528 -> 620 bytes
 data/style/toggle-handle.png                | Bin 773 -> 659 bytes
 102 files changed, 43 insertions(+), 18 deletions(-)

commit 09976e47f60ba2b427cc1d56b8905022f3afaf28
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 26 15:07:08 2010 +0100

    widget: don't change the "border-image" property unnecessarily
    
    Check whether the "border-image" style property has actually
    changed before removing the old border-image actor and replacing
    it.
    
    Helps prevent flicker if the border-image assets have an alpha
    channel, such as the new visual design.

 mx/mx-widget.c | 86 +++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 67 insertions(+), 19 deletions(-)

commit 530bf413bb2a354bbf41ef27e0c2d46d7a3ea00e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 26 15:04:13 2010 +0100

    buttons: don't use "hover" pseudo-class for focused state

 mx/mx-button.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 39f1380885d0eef0a06c3129c83abd3c43b2c529
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 26 14:53:43 2010 +0100

    Add missing copyright headers

 mx/mx-private.c    | 22 ++++++++++++++++++++++
 mx/mx-types.c      | 24 ++++++++++++++++++++++++
 mx/mx-version.h.in | 22 ++++++++++++++++++++++
 mx/mx-window.c     | 24 +++++++++++++++++++++++-
 mx/mx-window.h     | 26 +++++++++++++++++++++++++-
 5 files changed, 116 insertions(+), 2 deletions(-)

commit bfa1101b1e8c9185a410fa288884ae2087c6f889
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 23 15:12:47 2010 +0100

    Add missing single include header guards

 mx/mx-application.h      | 4 ++++
 mx/mx-deform-bow-tie.h   | 4 ++++
 mx/mx-deform-page-turn.h | 4 ++++
 mx/mx-deform-waves.h     | 4 ++++
 mx/mx-frame.h            | 4 ++++
 mx/mx-icon-theme.h       | 4 ++++
 mx/mx-window.h           | 4 ++++
 7 files changed, 28 insertions(+)

commit dfc5174aedb7579bc2520aab8de2b4fff1cb76a1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 23 14:59:40 2010 +0100

    docs: update mx-docs.sgml
    
    Remove references to non-public API and add missing xml. Rename the title
    and add the correct years to copyright.

 docs/reference/libmx/mx-docs.sgml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 71f83087aefff2245ec47b61414889257462dcd7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 23 14:51:27 2010 +0100

    docs: document dummy interface structs
    
    Document the structs used to create a C type to cast the interface type.

 mx/mx-draggable.h    | 5 +++++
 mx/mx-droppable.h    | 5 +++++
 mx/mx-focusable.h    | 5 +++++
 mx/mx-item-factory.h | 5 +++++
 mx/mx-scrollable.h   | 5 +++++
 mx/mx-style.h        | 5 +++++
 6 files changed, 30 insertions(+)

commit a2ad17f47314079517c8c25eef008677c78cf38c
Author: txava <salvadorcabrera@gmail.com>
Date:   Mon Apr 26 18:42:56 2010 -0700

    l10n: Created Mexican Spanish translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/es_MX.po | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

commit 7eed021e05bb685fa2f75a505850ac50d44b18eb
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Apr 23 14:28:10 2010 +0100

    style: Add rules for sliders in toolbars
    
    Slider handles appear with incorrect styling, when a slider is placed in
    a toolbar. Add rules so that they get the correct style, to match the
    visual design.

 data/style/default.css | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 99859899d25fd75e3c36f6f08918099399c54fc9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 23 14:26:37 2010 +0100

    docs: remove MxPathBarButton from docs as it is private to Mx

 docs/reference/libmx/Makefile.am     |  4 +---
 docs/reference/libmx/mx-sections.txt | 16 ----------------
 2 files changed, 1 insertion(+), 19 deletions(-)

commit 2c6f573ff410968154c821abac1012c953c54a06
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 23 10:32:06 2010 +0100

    docs: document object structures
    
    Add the note that most object structures should should not be accessed
    directly.

 mx/mx-deform-bow-tie.h   | 6 ++++++
 mx/mx-deform-page-turn.h | 6 ++++++
 mx/mx-deform-texture.h   | 6 ++++++
 mx/mx-deform-waves.h     | 6 ++++++
 mx/mx-notebook.h         | 6 ++++++
 mx/mx-offscreen.h        | 6 ++++++
 mx/mx-path-bar.h         | 6 ++++++
 mx/mx-table-child.h      | 6 ++++++
 mx/mx-toggle.h           | 6 ++++++
 mx/mx-window.h           | 6 ++++++
 10 files changed, 60 insertions(+)

commit 5cb811ed8e30c2d1d9ae7247be00b02fe7c709f0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 23 10:03:17 2010 +0100

    docs: fix documentation errors
    
    Fix various function parameter definitions.

 mx/mx-button-group.c   | 1 -
 mx/mx-deform-texture.c | 1 +
 mx/mx-focus-manager.c  | 2 +-
 mx/mx-icon-theme.c     | 1 -
 4 files changed, 2 insertions(+), 3 deletions(-)

commit f3e72ec9d95f28b9a3394a18f8ac6b15bf36ac50
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 23 09:59:09 2010 +0100

    docs: remove and ignore private symbols
    
    Remove some private symbols from the documentation

 docs/reference/libmx/Makefile.am     |  4 ++++
 docs/reference/libmx/mx-sections.txt | 31 -------------------------------
 2 files changed, 4 insertions(+), 31 deletions(-)

commit e11862a7389cedd5946a8fd5a4822f239c30bc0c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 22 17:59:46 2010 +0100

    Update version number to 0.99.7

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a9816de52ee1900bf2aef234d147a9ef50bb03d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 22 17:58:21 2010 +0100

    docs: fix and complete the MxSlider documentation

 mx/mx-slider.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b2f25f72f14c5e88717898c78b272c3163896da
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 22 17:56:19 2010 +0100

    docs: complete the MxToolbar documentation

 mx/mx-toolbar.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-toolbar.h |  6 ++++++
 2 files changed, 51 insertions(+)

commit 288336d0fd23974b00b576c48ca1afc53ccdbf34
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 22 17:42:27 2010 +0100

    docs: remove references to symbols that have been removed

 docs/reference/libmx/mx-docs.sgml    |  8 --------
 docs/reference/libmx/mx-sections.txt | 39 ++----------------------------------
 2 files changed, 2 insertions(+), 45 deletions(-)

commit a9a7884cc61e6c7becfd80d577ccde7efc6644cb
Author: TomasVirgl <tomas@virgl.net>
Date:   Thu Apr 22 11:30:53 2010 -0700

    l10n: Slovak translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/sk.po | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

commit 1b72645fb398882c6f3b490dafb7ab1fb36f924d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 22 17:36:12 2010 +0100

    Fix compiler warnings
    
    Remove unused variables and define proper scope for functions.

 mx/mx-expander.c   | 1 -
 mx/mx-icon-theme.c | 2 --
 mx/mx-table.c      | 2 +-
 3 files changed, 1 insertion(+), 4 deletions(-)

commit 0c0e98b98101fd8dafe5db4be86bcf2fba9168df
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 22 17:29:48 2010 +0100

    expander: always execute the foreach callback if a child is available
    
    The foreach callback must always be called when the expander has a child,
    not just when the expander is open.
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=1201

 mx/mx-expander.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dea16ff1d74b88eb81d03587fbe30fa3bd468023
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 22 17:18:42 2010 +0100

    expander: remove redundant signal function definition
    
    The defined function in the class structure is not used and there is no
    signal with the same name to connect to. The expand-complete signal can
    be used for the same purpose as it is always emitted when the expander
    has finished its animation (both closing or opening).
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=1200

 mx/mx-expander.h | 1 -
 1 file changed, 1 deletion(-)

commit 3001565fc728fc4f4d1a00523e3d403a7149c8d1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 22 16:59:08 2010 +0100

    test-table: don't connect to size changes
    
    Since using MxWindow, the test no longer needs to keep track of user
    resizing, since this is all handled by MxWindow.

 tests/test-table.c | 18 ------------------
 1 file changed, 18 deletions(-)

commit 4a5e7957f21c7b15c714fb5ffd7af90f491b9168
Author: iain <iain@linux.intel.com>
Date:   Wed Apr 21 13:01:21 2010 +0100

    table: Don't add spacing for rows/cols that only contain hidden actors
    
    When calculating the table dimensions, count how many rows/columns contain
    actors that are visible. Then use that count when calculating width/height
    and actor placement so as to not add extra spacing for hidden rows/cols.
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=896

 mx/mx-table.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 60 insertions(+), 10 deletions(-)

commit aaee6e719d0189cb42e51d83b05b2aab316ba2c4
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Apr 22 14:18:32 2010 +0100

    scroll-view: Connect to the correct property names
    
    MxScrollView connects to 'notify::hadjustment' and 'notify::vadjustment'
    instead of 'notify::horizontal-adjustment' and
    'notify::vertical-adjustment', respectively.
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=1198

 mx/mx-scroll-view.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3b0f8bad3b0735fb4d714ce9c71b48751787c23a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Apr 21 13:20:56 2010 +0100

    label: Take padding into account fully in get_preferred_width/height
    
    When chaining up to the internal ClutterText of the MxLabel, the padding
    needs to be taken off the for_width or for_height, otherwise it won't
    ask for enough width/height when it has padding.
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=1139

 mx/mx-label.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 734ed4ed29e64b6a1eb6012453a2ffc609269f0b
Author: iain <iain@linux.intel.com>
Date:   Wed Apr 21 17:26:35 2010 +0100

    Table: When skipping a non-focusable actor, respect the actors span
    
    Non-focusable actors would break the focus chain if they spanned more than
    one cell. Take their span into consideration when finding the next actor in
    the chain
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=1138

 mx/mx-table.c | 42 ++++++++++++++++++++++++++++++++++--------
 1 file changed, 34 insertions(+), 8 deletions(-)

commit 362cecf4d8bd53c14bb0d5c8f26cf44ff3922c5d
Author: iain <iain@linux.intel.com>
Date:   Wed Apr 21 11:28:03 2010 +0100

    table: Use span when moving focus right or down
    
    Focus was able to get trapped on spanned actors when moving right or down as
    the focus was only moving 1 cell, which landed on the same actor. This is
    fixed by using the span when moving focus.
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=1138

 mx/mx-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d9580df59ca0a2f09c181b1e8672534318fa9b36
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 20 16:51:50 2010 +0100

    Update version number to 0.99.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 199bd69cbf57e503100a5c24bb4091b374fda40a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 20 16:50:49 2010 +0100

    Remove deprecated code
    
    Remove code disabled by MX_DISABLE_DEPRECATED, which was enabled by default
    since 0.99.0.

 configure.ac          |   6 +--
 mx/Makefile.am        |   1 -
 mx/mx-box-layout.c    |  24 ------------
 mx/mx-box-layout.h    |   5 ---
 mx/mx-button.c        |  40 --------------------
 mx/mx-button.h        |  10 -----
 mx/mx-combo-box.c     |  20 ----------
 mx/mx-combo-box.h     |   5 ---
 mx/mx-grid.c          | 100 --------------------------------------------------
 mx/mx-grid.h          |  19 +---------
 mx/mx-icon.c          |  38 -------------------
 mx/mx-icon.h          |   7 ----
 mx/mx-menu.c          |   9 -----
 mx/mx-menu.h          |   3 --
 mx/mx-scroll-view.c   |  19 ----------
 mx/mx-scroll-view.h   |   5 ---
 mx/mx-table-child.c   |  63 -------------------------------
 mx/mx-table-child.h   |   7 ----
 mx/mx-table.c         |  42 ---------------------
 mx/mx-table.h         |   5 ---
 mx/mx-texture-frame.c |  26 -------------
 mx/mx-texture-frame.h |  12 ------
 mx/mx-tooltip.c       |  20 ----------
 mx/mx-tooltip.h       |   5 ---
 mx/mx-widget.c        |  20 ----------
 mx/mx-widget.h        |   3 --
 26 files changed, 3 insertions(+), 511 deletions(-)

commit 0b9d578bd8e221f8c0a91d1b6622aeb0d8124ad0
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 20 13:17:00 2010 +0100

    scroll-view: Hide scroll-bars by default
    
    Hide the scroll-bars by default - this is necessary if a scrollable actor
    chooses not to provide an adjustment for a particular axis.
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=1053

 mx/mx-scroll-view.c | 2 ++
 1 file changed, 2 insertions(+)

commit b0dfd016ab870b5b810a7563604bce63135bd842
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 20 13:15:52 2010 +0100

    scroll-view: Fix typo that could cause NULL-pointer access
    
    Fix an 'if (vadjustment) do_something (hadjustment)' error.
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=1052

 mx/mx-scroll-view.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dec9c4dbc82ae33f2ac881ab30cb70644350f623
Author: iain <iain@linux.intel.com>
Date:   Fri Apr 16 18:28:21 2010 +0100

    table: Take row/column span into consideration when looking for actor at c,r
    
    The function mx_table_find_actor_at did not look at row/column span when
    working out what actor was in what grid square, so spanned actors were only
    in their first grid square, and requests for their other squares came back
    empty.
    
    Fixes: http://bugzilla.meego.com/show_bug.cgi?id=909

 mx/mx-table.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 2291011118749205dcb920e51790e3a34053ff4e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 20 15:02:40 2010 +0100

    texture-frame: fix tests for preventing overlapped drawing
    
    The ey, ex coordinate is the bottom right corner of the middle section, so
    therefore should never be less than the top left corner.
    
    http://bugzilla.meego.com/show_bug.cgi?id=702

 mx/mx-texture-frame.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit dd6428a0c5dd76076a06717ead6932dfd5158651
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 19 18:33:25 2010 +0100

    deform-texture: Finish documentation

 mx/mx-deform-texture.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit c1b828fd9698507e9d2a2d42157cad69346e999b
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 19 14:57:17 2010 +0100

    deform-textures: Fix building with Clutter master
    
    CoglColor was always meant to be a private struct, but the header has now
    been changed to enforce it. Use the cogl function to set the struct values.
    
    Fixes MeeGo bug #848

 mx/mx-deform-bow-tie.c   | 4 +---
 mx/mx-deform-page-turn.c | 4 +---
 mx/mx-deform-waves.c     | 4 +---
 3 files changed, 3 insertions(+), 9 deletions(-)

commit 2e9eec9665756752d204b0587f63cbe42f291925
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Tue Apr 6 15:23:18 2010 -0700

    combo-box: fix popup placement when there is insufficent room below

 mx/mx-combo-box.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a7dbb24efe1b463f781597599cbd55f754cf39a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 15 18:12:43 2010 +0100

    Update version number to 0.99.5

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 16c82230a319e3ebaaa5e6f05c5508ff88d36723
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 15 18:00:50 2010 +0100

    docs: add more documentation for various objects

 mx/mx-adjustment.c       | 191 +++++++++++++++++++++++++++++++++++++++++++++--
 mx/mx-application.c      |  69 +++++++++++++++++
 mx/mx-application.h      |   8 +-
 mx/mx-box-layout-child.c |  90 ++++++++++++++++++++++
 mx/mx-box-layout.c       |   4 +-
 mx/mx-button-group.c     |  75 +++++++++++++++++++
 mx/mx-button-group.h     |   7 ++
 mx/mx-button.c           |   2 +-
 mx/mx-combo-box.c        |   3 +-
 mx/mx-entry.h            |   2 +-
 mx/mx-floating-widget.h  |   6 ++
 mx/mx-focus-manager.h    |   6 ++
 mx/mx-frame.c            |   7 ++
 mx/mx-frame.h            |   6 ++
 mx/mx-icon-theme.c       |  28 +++++++
 mx/mx-icon-theme.h       |   6 ++
 mx/mx-item-factory.h     |   9 ++-
 mx/mx-scroll-bar.c       |   1 +
 mx/mx-widget.c           |  27 +++++++
 mx/mx-window.c           |   1 +
 20 files changed, 532 insertions(+), 16 deletions(-)

commit 52330c2a077fa6959658e11250fc73cc09e14683
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 15 18:00:21 2010 +0100

    docs: update mx-sections.txt
    
    Some API removals and renames had not been reflected in the sections file.

 docs/reference/libmx/mx-sections.txt | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

commit b261d76ed86091818a48b791fe00ab5f3a59ff14
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 15 17:32:18 2010 +0100

    adjustment: remove the mx_adjustment_clamp function since it is not used
    
    This function is unused and virtually useless, since the adjustment value
    should never normally be outside the upper and lower limits.

 mx/mx-adjustment.c | 27 ---------------------------
 mx/mx-adjustment.h |  5 -----
 2 files changed, 32 deletions(-)

commit 7dc529a7257a926ec5c8f1f4221fbeb3be12d572
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 15 17:31:08 2010 +0100

    icon-theme: remove the "changed" signal since it was not used
    
    Changes to the icon theme name should be available via the "notify::name"
    signal.

 mx/mx-icon-theme.c | 9 ---------
 mx/mx-icon-theme.h | 2 --
 2 files changed, 11 deletions(-)

commit 54cca8dfda101dd4e03045411d5fb72d420204ac
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 15 17:30:05 2010 +0100

    widget: remove undefined functions from header

 mx/mx-widget.h | 3 ---
 1 file changed, 3 deletions(-)

commit 620c792b914649b40c4f7d81fb693d64c1c7657f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 15 14:52:05 2010 +0100

    box-layout: do not take the padding into account twice
    
    Do not subtract padding from the variables being compared against the
    values from get_preferred_height/width since they will include padding
    already themselves.

 mx/mx-box-layout.c | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit f339b9096cf6890706464e6c08144a8e59540082
Author: tradomusnordic <tradomusnordic@gmail.com>
Date:   Thu Apr 15 00:03:49 2010 -0700

    l10n: Updates to Danish translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/da.po | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

commit 24d0e053cad311c29643e5e7aa512cda66a38140
Author: margie <margie.foster@intel.com>
Date:   Wed Apr 14 12:47:23 2010 -0700

    l10n: Updates to English (United Kingdom) (en_GB) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/en_GB.po | 62 +++++++++++++++++++++++++++----------------------------------
 1 file changed, 27 insertions(+), 35 deletions(-)

commit 1916b9cdda79a2566e042d31bfd4dd284c09a89b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 14 13:48:05 2010 +0100

    Update version number to 0.99.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1a3e0498b315b6b3a31e840bb5cd256db0e8038a
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Wed Apr 14 12:22:01 2010 +0100

    build: Disable deprecated symbols for GObject introspection too
    
    We don't build the deprecated symbols anymore (MAINTAINER_FLAGS always
    sets -DMX_DISABLE_DEPRECATED), let's build the introspection data with
    that flag too.

 mx/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 0379988e9fca7d55e61b7cfcc2e64c0a9fd4bc19
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 13 16:51:27 2010 +0100

    tests: add interactive resizing of the texture frame test

 tests/test-texture-frame.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 30b25846c5119c7ab43eaf1fa6e38e9cb424fca6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 13 16:49:23 2010 +0100

    texture-frame: prevent the border segments being resized
    
    Prevent the border segments of the frame from being resized and
    accidentally drawn inverted. The border segments should not be resized
    because the user has explicitly asked for these areas of the image to
    remain at a constant width or height.

 mx/mx-texture-frame.c | 31 ++++++++++++++++++++-----------
 1 file changed, 20 insertions(+), 11 deletions(-)

commit fca7e65c2170a8513f296276d40bb2a06014b01b
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 13 15:34:53 2010 +0100

    box-layout: Don't re-set the adjustment values in allocate
    
    MxBoxLayout gets and then immediately sets the adjustment values. This
    has no effect, as the value is already clamped when setting the other
    adjustment properties.

 mx/mx-box-layout.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 367c26ec560455a63f52e0cecda28943d7391f37
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 13 15:16:23 2010 +0100

    adjustment: Don't call stop_interpolation in clamp_page
    
    This function doesn't change the value of the adjustment, so there's no
    need for it to stop any current interpolation.

 mx/mx-adjustment.c | 2 --
 1 file changed, 2 deletions(-)

commit 872bf14ee9954a041287ac8490074de884255986
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 13 15:15:35 2010 +0100

    adjustment: Don't call stop_interpolation in set_values
    
    stop_interpolation will already be called if the value changes, so there's
    no need to explicitly call it in set_values. Otherwise you can end up
    stopping interpolation when you don't want to.

 mx/mx-adjustment.c | 2 --
 1 file changed, 2 deletions(-)

commit da7f9333812466221a390760f1202ecba766679c
Author: iain <iain@linux.intel.com>
Date:   Tue Apr 13 15:04:20 2010 +0100

    table: When removing actors take row/col-span into consideration
    
    When an actor is removed from the table, and number of rows/columns is
    recalculated the row/col-span was not being taken into consideration resulting
    in incorrect table size.

 mx/mx-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c3eea1a9d70069097c94686da51336f27e2208eb
Merge: 5e2a527 354602e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 13 13:29:11 2010 +0100

    Merge remote branch 'origin/focus-manager-additions'

commit 354602e742768e6475073995caf408524ff3a6c5
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 13 11:52:48 2010 +0100

    focusable: Rename FOCUS_HINT_NONE->FOCUS_HINT_PRIOR
    
    Rename MX_FOCUS_HINT_NONE to MX_FOCUS_HINT_PRIOR to better reflect what
    its intended use is.

 mx/mx-box-layout.c    | 2 +-
 mx/mx-focus-manager.c | 2 +-
 mx/mx-focusable.h     | 2 +-
 mx/mx-grid.c          | 2 +-
 mx/mx-table.c         | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 9fa89dd770ba88cb57a0c6ca0fd38561b98c5566
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 17:27:28 2010 +0100

    grid: Handle MX_FOCUS_HINT_NONE
    
    Keep track of the last focused child and when we're told to accept focus
    with a 'none' hint, focus that child.

 mx/mx-grid.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit f4bccf6e39cc56fd33b603c121d528d7c00d3058
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 17:26:35 2010 +0100

    table: Handle MX_FOCUS_HINT_NONE
    
    Keep track of the last focused child and when we're told to accept focus
    with a 'none' hint, focus that child.

 mx/mx-table.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 85831496ee3f68432d8879d6059e7b41cdd13d3c
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 17:14:33 2010 +0100

    box-layout: Handle MX_FOCUS_HINT_NONE
    
    If told to accept focus with a 'none' hint, focus the last focused child.

 mx/mx-box-layout.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit c5073bc4b5ae58a3c18d2c7adbd737470287a0df
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 17:05:54 2010 +0100

    focusable: Add MX_FOCUS_HINT_NONE
    
    Add a 'none' focus-hint, intended to be used when you have no specific
    wish about what child of a focusable actor receives focus. This is useful
    if you want to be able to switch focus and maintain a previously focused
    widget.

 mx/mx-focus-manager.c | 3 ++-
 mx/mx-focusable.h     | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 23e9a1254c78e02bd78a036b137a0afe6d727c74
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 13:49:52 2010 +0100

    focus-manager: Add documentation for move_focus
    
    Add gtk-doc for mx_focus_manager_move_focus.

 docs/reference/libmx/mx-sections.txt | 1 +
 mx/mx-focus-manager.c                | 7 +++++++
 2 files changed, 8 insertions(+)

commit e1024647001921256a72969d9014aeb349cf3c69
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 13:40:32 2010 +0100

    focus-manager: Fix focus-next looping
    
    Make sure that looping forwards in the focus chain works correctly by
    using start_focus instead of ensure_focus where necessary.

 mx/mx-focus-manager.c | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit e4431e34451d11f9a8652d0183ffb95c3eef5941
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 13:35:25 2010 +0100

    focus-manager: Use move_focus function in key-event handler
    
    So we don't have the same code twice in the file, use
    mx_focus_manager_move_focus in the key-event handler.

 mx/mx-focus-manager.c | 65 +++++++++------------------------------------------
 1 file changed, 11 insertions(+), 54 deletions(-)

commit f7ee4881c5ecf5fc128e2a647b65b861213f7c1e
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 13:25:32 2010 +0100

    focus-manager: Notify on move_focus
    
    Make sure that mx_focus_manager_move_focus notifies if the focus changes.

 mx/mx-focus-manager.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 1f4102b5b4202d6b5e2e40aaeca86df7f0e29438
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 13:25:06 2010 +0100

    focus-manager: Fix warnings
    
    Fix warnings in the new move_focus function.

 mx/mx-focus-manager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 75fd55784ec00e714a7e4771b22391611435b332
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Apr 12 13:21:44 2010 +0100

    focus-manager: Add new function to move focus
    
    Add a function, mx_focus_manager_move_focus, to programmatically move
    the focus.

 mx/mx-focus-manager.c | 56 ++++++++++++++++++++++++++++++++++++++++++++-------
 mx/mx-focus-manager.h |  4 ++++
 2 files changed, 53 insertions(+), 7 deletions(-)

commit 5e2a527ce0d69843dda9ce5283a89c10f34b6231
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 12 09:47:20 2010 +0100

    Update version number to 0.99.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7634c4ffb0dec053a368aa62073535a364fe78a7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 18:12:32 2010 +0100

    Don't process certain events for disabled widgets.
    
    Ignore some events for disabled widgets by checking whether the widget is
    disabled in the event handlers.

 mx/mx-button.c | 31 +++++++++++++++++++++++++------
 mx/mx-slider.c | 12 ++++++++++++
 mx/mx-toggle.c | 13 +++++++++++++
 mx/mx-widget.c | 26 ++++++++++++++++++--------
 4 files changed, 68 insertions(+), 14 deletions(-)

commit f75efdd8f468e5e297ad2d2b88f4247793f61746
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 17:05:54 2010 +0100

    widget: check parent :disabled when retrieving the value for :disabled
    
    Setting a widget as disabled should give the appearance of setting the
    children as disabled. However, un-setting a parent as disabled should not
    re-enable the children if they were previously disabled, so the internal
    stored value is not changed to reflect the parent value.

 mx/mx-widget.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit 8e08b84448557b15cb0c204b0df0184c89995624
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 15:53:50 2010 +0100

    scroll-bar: add preferred width and height functions
    
    Add preferred width and height functions so that the scrollbar is not
    allocated less space than is useful.

 data/style/default.css  |  20 +++++----
 mx/mx-scroll-bar.c      | 113 +++++++++++++++++++++++++++++++++++++++++++++---
 tests/test-scroll-bar.c |   1 -
 3 files changed, 119 insertions(+), 15 deletions(-)

commit b68dd12635cda2e259081ea327baffeb2ce9c2d6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 14:28:18 2010 +0100

    style: update scrollbar assets

 data/style/scroll-hbackground.png      | Bin 538 -> 501 bytes
 data/style/scroll-hhandle-active.png   | Bin 388 -> 385 bytes
 data/style/scroll-hhandle-disabled.png | Bin 331 -> 328 bytes
 data/style/scroll-hhandle-hover.png    | Bin 388 -> 384 bytes
 data/style/scroll-hhandle.png          | Bin 326 -> 321 bytes
 data/style/scroll-vbackground.png      | Bin 548 -> 509 bytes
 data/style/scroll-vhandle-disabled.png | Bin 355 -> 344 bytes
 data/style/scroll-vhandle.png          | Bin 372 -> 353 bytes
 8 files changed, 0 insertions(+), 0 deletions(-)

commit f82861d7ef6f6cfae4c1b89e13fd41fbc860927d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 14:28:05 2010 +0100

    style: set consistent entry padding

 data/style/default.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 38d84bfc3106681dbfcad42bb699e01323e3ba11
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 13:56:35 2010 +0100

    style: update the default font colours

 data/style/default.css | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8fae723abf92f57f021cdd2a6b140a70973c04f4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 13:50:46 2010 +0100

    expander: allocate the title label centred against the arrow

 mx/mx-expander.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b977d7ceed8c5a94aad8b747502a7f96588f03bb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 13:50:22 2010 +0100

    style: update expander styling

 data/style/default.css                  |  12 ++++++------
 data/style/expander-closed-active.png   | Bin 591 -> 580 bytes
 data/style/expander-closed-disabled.png | Bin 453 -> 478 bytes
 data/style/expander-closed-focus.png    | Bin 579 -> 580 bytes
 data/style/expander-closed-hover.png    | Bin 583 -> 581 bytes
 data/style/expander-closed.png          | Bin 471 -> 506 bytes
 data/style/expander-open-active.png     | Bin 825 -> 833 bytes
 data/style/expander-open-disabled.png   | Bin 779 -> 774 bytes
 data/style/expander-open-focus.png      | Bin 820 -> 833 bytes
 data/style/expander-open-hover.png      | Bin 820 -> 833 bytes
 data/style/expander-open.png            | Bin 762 -> 769 bytes
 11 files changed, 6 insertions(+), 6 deletions(-)

commit b266ba1cf99d8a19ae6125772ce6bd4b87168db9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 11:44:46 2010 +0100

    style: strip quotes from string values if present
    
    This ensures string values are returned without the quote marks.

 mx/mx-style.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit fb91c2f0198627f2a2be92b0ae7d9436affbbf9a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 9 10:04:48 2010 +0100

    style: update pathbar style with new visual design

 data/style/default.css                    |   6 +++---
 data/style/pathbar-button-active.png      | Bin 535 -> 786 bytes
 data/style/pathbar-button-focus.png       | Bin 475 -> 808 bytes
 data/style/pathbar-button-hover.png       | Bin 488 -> 808 bytes
 data/style/pathbar-button-last-active.png | Bin 564 -> 545 bytes
 data/style/pathbar-button-last-focus.png  | Bin 474 -> 521 bytes
 data/style/pathbar-button-last-hover.png  | Bin 533 -> 521 bytes
 data/style/pathbar-button-last.png        | Bin 469 -> 460 bytes
 data/style/pathbar-button.png             | Bin 463 -> 673 bytes
 9 files changed, 3 insertions(+), 3 deletions(-)

commit 0777489716c383d807e7b3fd3fb334d29354ba15
Author: kushylee <>
Date:   Thu Apr 8 11:13:19 2010 -0700

    l10n: Updates to Korean (ko) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ko.po | 60 ++++++++++++++++++++++++++++--------------------------------
 1 file changed, 28 insertions(+), 32 deletions(-)

commit 34d949c43f145b6afa33b6d36936b3f1c5e08b90
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 17:49:23 2010 +0100

    Ensure each public class has padding reserved for future expansion
    
    Adding padding to the public class structure allows future additions of
    signals and virtual functions without breaking ABI compatibility.

 mx/mx-action.h           |  7 +++++++
 mx/mx-adjustment.h       |  7 +++++++
 mx/mx-application.h      |  7 +++++++
 mx/mx-bin.h              |  7 +++++++
 mx/mx-box-layout-child.h |  7 +++++++
 mx/mx-box-layout.h       |  7 +++++++
 mx/mx-button-group.h     |  7 +++++++
 mx/mx-button.h           |  7 +++++++
 mx/mx-clipboard.h        |  7 +++++++
 mx/mx-combo-box.h        |  7 +++++++
 mx/mx-deform-bow-tie.h   |  7 +++++++
 mx/mx-deform-page-turn.h |  7 +++++++
 mx/mx-deform-texture.h   |  7 +++++++
 mx/mx-deform-waves.h     |  7 +++++++
 mx/mx-entry.h            |  8 ++++++++
 mx/mx-expander.h         |  7 +++++++
 mx/mx-floating-widget.h  |  8 ++++++++
 mx/mx-focus-manager.h    |  7 +++++++
 mx/mx-frame.h            |  7 +++++++
 mx/mx-grid.h             |  7 +++++++
 mx/mx-icon-theme.h       |  7 +++++++
 mx/mx-icon.h             |  7 +++++++
 mx/mx-item-factory.h     |  7 +++++++
 mx/mx-item-view.h        |  7 +++++++
 mx/mx-label.h            |  7 +++++++
 mx/mx-list-view.h        |  7 +++++++
 mx/mx-menu.h             |  7 +++++++
 mx/mx-notebook.h         |  7 +++++++
 mx/mx-offscreen.h        |  7 +++++++
 mx/mx-path-bar-button.h  |  7 +++++++
 mx/mx-path-bar.h         |  7 +++++++
 mx/mx-progress-bar.h     |  7 +++++++
 mx/mx-scroll-bar.h       |  7 +++++++
 mx/mx-scroll-view.h      |  7 +++++++
 mx/mx-slider.h           |  1 +
 mx/mx-style.h            |  7 +++++++
 mx/mx-table-child.h      |  7 +++++++
 mx/mx-table.h            |  7 +++++++
 mx/mx-texture-cache.h    |  8 ++++++++
 mx/mx-texture-frame.h    | 11 ++++++-----
 mx/mx-toggle.h           |  7 +++++++
 mx/mx-toolbar.h          |  7 +++++++
 mx/mx-tooltip.h          |  7 +++++++
 mx/mx-viewport.h         |  7 +++++++
 mx/mx-widget.h           | 12 ++++++++++++
 mx/mx-window.h           |  7 +++++++
 46 files changed, 323 insertions(+), 5 deletions(-)

commit 1ceccd1e43b82f5fd8be7bfff4ec98ec656d9804
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 17:11:30 2010 +0100

    style: update combobox text colour to match buttons

 data/style/default.css | 1 +
 1 file changed, 1 insertion(+)

commit 3d259fc1f660a2f7cff9e2177517c2c733c3a102
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 17:11:14 2010 +0100

    style: reduce padding around buttons

 data/style/default.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a9c67009579e5023ea900f934e1368e07b08d6f2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 16:57:50 2010 +0100

    style: add a special style for checkbox buttons
    
    Add a special style for use with toggle buttons that need to look like a
    check button.
    
    Fixes http://bugzilla.meego.com/show_bug.cgi?id=597

 data/style/Makefile.am                      |   7 +++++++
 data/style/checkbox-background-active.png   | Bin 0 -> 424 bytes
 data/style/checkbox-background-disabled.png | Bin 0 -> 349 bytes
 data/style/checkbox-background-focus.png    | Bin 0 -> 424 bytes
 data/style/checkbox-background-hover.png    | Bin 0 -> 424 bytes
 data/style/checkbox-background.png          | Bin 0 -> 393 bytes
 data/style/checkbox-check-disabled.png      | Bin 0 -> 307 bytes
 data/style/checkbox-check.png               | Bin 0 -> 723 bytes
 data/style/default.css                      |  21 +++++++++++++++++++++
 9 files changed, 28 insertions(+)

commit d70959f8baba2872f08aaf124a9331ce69dc316a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 15:58:05 2010 +0100

    box-layout: add further focus support
    
    Convert left/right and up/down into next/previous where appropriate.

 mx/mx-box-layout.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 4a041187906cad9801cecc98397adf17118dcc92
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 15:44:13 2010 +0100

    table: implement up/down/left/right focus movement
    
    Implement focus movement by searching for the next or previous focusable
    actor in the current row or column.

 mx/mx-table.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 143 insertions(+), 8 deletions(-)

commit ec2038d4f9572c12951ba8b5cc7f16e6739e3ae5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 15:15:08 2010 +0100

    focus-manager: don't move focus up/down/left/right when no widget has focus
    
    If no widget has focus, there is no defined behaviour for
    up/down/left/right focus movements.

 mx/mx-focus-manager.c | 28 ++++++++++++++++------------
 1 file changed, 16 insertions(+), 12 deletions(-)

commit da92785cecbaaea6d9357a392a57207cd8b55dab
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 14:34:25 2010 +0100

    test-table: convert to using MxApplication

 tests/test-table.c | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

commit 13167e16501116d09f2d321c43c7d1fac04b70e8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 14:31:28 2010 +0100

    focusable: special case ClutterStage so that focus can be moved in it
    
    Special case the ClutterStage so that focus can be moved between top level
    focusable actors, without having to implement MxFocusable on ClutterStage.

 mx/mx-focusable.c | 79 ++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 61 insertions(+), 18 deletions(-)

commit b63c3da155a9c22a65d69b30515bc1a3319af11b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 8 14:30:11 2010 +0100

    focus-manager: Implement the cursor keys for focus navigation
    
    Send up, down, left and right focus move requests when the corresponding
    arrow keys are pressed.
    
    Also fix the indentation of the switch statement

 mx/mx-focus-manager.c | 101 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 65 insertions(+), 36 deletions(-)

commit 92791fa6bba7bf96cf707ca795afcc193932a3b4
Author: GLS_ITA <lorenzo.gennaro@ptiglobal.net>
Date:   Thu Apr 8 04:52:42 2010 -0700

    l10n: Updates to Italian (it) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/it.po | 59 +++++++++++++++++++++++++++--------------------------------
 1 file changed, 27 insertions(+), 32 deletions(-)

commit 5ce4842ea2c0476edee2ba52e96bf6e0c034ee81
Author: smilex2005 <eija@fascinatingwords.com>
Date:   Wed Apr 7 23:51:04 2010 -0700

    l10n: Updates to Finnish (fi) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/fi.po | 60 ++++++++++++++++++++++++++++--------------------------------
 1 file changed, 28 insertions(+), 32 deletions(-)

commit 89283fb20c708c76f5fb59678bf40c74d7fbb893
Author: promuald <info@transsoft.pl>
Date:   Wed Apr 7 10:48:35 2010 -0700

    l10n: Updates to Polish (pl) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pl.po | 62 ++++++++++++++++++++++++++++----------------------------------
 1 file changed, 28 insertions(+), 34 deletions(-)

commit cb197bb82e3700f7fcede016cf6767fb5da41bdd
Author: GLS_PTB <gaborx.k.becht@intel.com>
Date:   Wed Apr 7 10:47:55 2010 -0700

    l10n: Updates to Brazilian Portuguese (pt_BR) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pt_BR.po | 61 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 28 insertions(+), 33 deletions(-)

commit 08735dce03b7ae0b775c6b4bc24be7928a890b59
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 17:54:09 2010 +0100

    style: update toggle styling with new assets

 data/style/Makefile.am                    |   2 ++
 data/style/default.css                    |  11 ++++++++++-
 data/style/toggle-background-active.png   | Bin 1239 -> 934 bytes
 data/style/toggle-background-disabled.png | Bin 0 -> 877 bytes
 data/style/toggle-background.png          | Bin 1308 -> 934 bytes
 data/style/toggle-handle-disabled.png     | Bin 0 -> 528 bytes
 data/style/toggle-handle.png              | Bin 437 -> 773 bytes
 7 files changed, 12 insertions(+), 1 deletion(-)

commit 8bc279631ca4c6785ce3d95dfe5a7964385bb756
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 17:42:19 2010 +0100

    style: Set the path bar button text colour to black
    
    Normal buttons now have blue text, but this does not look good for the
    path bar.

 data/style/default.css | 1 +
 1 file changed, 1 insertion(+)

commit bbec1d2cd2417e5edd656fae2ac68af6acfa0188
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 16:37:04 2010 +0100

    style: update slider styling with new visual design

 data/style/Makefile.am                    |  10 ++++++++++
 data/style/default.css                    |  23 ++++++++++++++---------
 data/style/slider-background-active.png   | Bin 0 -> 207 bytes
 data/style/slider-background-disabled.png | Bin 0 -> 207 bytes
 data/style/slider-background-focus.png    | Bin 0 -> 207 bytes
 data/style/slider-background-hover.png    | Bin 0 -> 207 bytes
 data/style/slider-background.png          | Bin 0 -> 207 bytes
 data/style/slider-handle-active.png       | Bin 0 -> 413 bytes
 data/style/slider-handle-disabled.png     | Bin 0 -> 345 bytes
 data/style/slider-handle-focus.png        | Bin 0 -> 413 bytes
 data/style/slider-handle-hover.png        | Bin 0 -> 413 bytes
 data/style/slider-handle.png              | Bin 0 -> 413 bytes
 12 files changed, 24 insertions(+), 9 deletions(-)

commit 34ceaeb70cd9ce8037bbca4f05063aa54561e9a7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 15:50:21 2010 +0100

    style: Update vertical scroll handle assets

 data/style/scroll-vhandle-active.png | Bin 416 -> 392 bytes
 data/style/scroll-vhandle-hover.png  | Bin 416 -> 392 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit c85f554906ee0e332bbd20498cfa9d263e60c68c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 15:47:45 2010 +0100

    expander: don't handle hover state manually
    
    MxWidget can now take care of the hover state.

 mx/mx-expander.c | 22 ----------------------
 1 file changed, 22 deletions(-)

commit d81627fc2a506b9a7715472300238cf8cb35dce6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 15:42:34 2010 +0100

    expander: add disabled styling

 data/style/Makefile.am |  2 ++
 data/style/default.css | 22 ++++++++++++++++++++--
 2 files changed, 22 insertions(+), 2 deletions(-)

commit 0dce2bf096249a6158972e4c8d38e3727c124b80
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 15:35:37 2010 +0100

    style: update expander styling

 data/style/Makefile.am                      |   7 ++++++-
 data/style/default.css                      |  24 ++++++++++++++++++------
 data/style/expander-arrow-down-active.png   | Bin 0 -> 262 bytes
 data/style/expander-arrow-down-disabled.png | Bin 0 -> 259 bytes
 data/style/expander-arrow-down-focus.png    | Bin 0 -> 262 bytes
 data/style/expander-arrow-down-hover.png    | Bin 428 -> 261 bytes
 data/style/expander-arrow-down.png          | Bin 251 -> 262 bytes
 data/style/expander-arrow-up-active.png     | Bin 0 -> 270 bytes
 data/style/expander-arrow-up-disabled.png   | Bin 0 -> 279 bytes
 data/style/expander-arrow-up-focus.png      | Bin 0 -> 270 bytes
 data/style/expander-arrow-up-hover.png      | Bin 418 -> 270 bytes
 data/style/expander-arrow-up.png            | Bin 261 -> 266 bytes
 data/style/expander-closed-active.png       | Bin 0 -> 591 bytes
 data/style/expander-closed-disabled.png     | Bin 0 -> 453 bytes
 data/style/expander-closed-focus.png        | Bin 0 -> 579 bytes
 data/style/expander-closed-hover.png        | Bin 0 -> 583 bytes
 data/style/expander-closed.png              | Bin 3323 -> 471 bytes
 data/style/expander-hover.png               | Bin 3456 -> 0 bytes
 data/style/expander-open-active.png         | Bin 0 -> 825 bytes
 data/style/expander-open-disabled.png       | Bin 0 -> 779 bytes
 data/style/expander-open-focus.png          | Bin 0 -> 820 bytes
 data/style/expander-open-hover.png          | Bin 0 -> 820 bytes
 data/style/expander-open.png                | Bin 2061 -> 762 bytes
 data/style/menu.png                         | Bin 108 -> 208 bytes
 24 files changed, 24 insertions(+), 7 deletions(-)

commit 0e47a358ba67854494ddb208e9cd9fb6c4a08dae
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 15:34:58 2010 +0100

    expander: use different style class names to differentiate open/closed

 mx/mx-expander.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 4f2e984ac090e000387de7d554d6342b0edcebbf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 15:34:37 2010 +0100

    expander: fix child allocation
    
    The child allocation was relying on an possible undefined value.

 mx/mx-expander.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4687ed6b036ec397be61cc5850a51bb30752dbba
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 7 13:58:31 2010 +0100

    style: update scroll buttons
    
    Update the scroll button assets so that they are square.

 data/style/scroll-button-down-active.png    | Bin 561 -> 3250 bytes
 data/style/scroll-button-down-disabled.png  | Bin 480 -> 3182 bytes
 data/style/scroll-button-down-hover.png     | Bin 536 -> 3233 bytes
 data/style/scroll-button-down.png           | Bin 494 -> 3191 bytes
 data/style/scroll-button-left-active.png    | Bin 555 -> 3234 bytes
 data/style/scroll-button-left-disabled.png  | Bin 470 -> 3154 bytes
 data/style/scroll-button-left-hover.png     | Bin 544 -> 3222 bytes
 data/style/scroll-button-left.png           | Bin 497 -> 3180 bytes
 data/style/scroll-button-right-active.png   | Bin 558 -> 3224 bytes
 data/style/scroll-button-right-disabled.png | Bin 457 -> 3139 bytes
 data/style/scroll-button-right-hover.png    | Bin 535 -> 3213 bytes
 data/style/scroll-button-right.png          | Bin 496 -> 3178 bytes
 data/style/scroll-button-up-active.png      | Bin 547 -> 530 bytes
 data/style/scroll-button-up-disabled.png    | Bin 458 -> 455 bytes
 data/style/scroll-button-up-hover.png       | Bin 516 -> 512 bytes
 data/style/scroll-button-up.png             | Bin 470 -> 466 bytes
 16 files changed, 0 insertions(+), 0 deletions(-)

commit e43409fb742451250b817d4cb7810b9ebfe2c1a9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 6 12:05:41 2010 +0100

    viewport: clip to allocation
    
    Clip to allocation to ensure that contents is not visible outside of the
    requested scroll area.
    
    Fixes http://bugzilla.meego.com/show_bug.cgi?id=345

 mx/mx-viewport.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 121c4297b67bf51c592717686c5c6977c3efed9e
Author: GLS_FRA3 <david.cicognani@ptiglobal.net>
Date:   Tue Apr 6 22:18:34 2010 -0700

    l10n: Updates to French (fr) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/fr.po | 58 +++++++++++++++++++++++++++-------------------------------
 1 file changed, 27 insertions(+), 31 deletions(-)

commit 34b7d9865a51cbbc70e809ec03ac7cb3f7153e3b
Author: GLS_CHS <yunx.nie@intel.com>
Date:   Tue Apr 6 16:31:29 2010 -0700

    l10n: Updates to Chinese (China) (zh_CN) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/zh_CN.po | 65 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 30 insertions(+), 35 deletions(-)

commit 42d823a8b4653e52d5319dee611c6ed613ca1f59
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 6 14:40:37 2010 +0100

    window: Don't show resize-grip with window decorations
    
    If window-manager decorations are enabled (by disabling the
    toolbar, currently), don't show the resize-grip.

 mx/mx-window.c | 17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit 6b98794df149f4ad1b50b4981e589331c91922ff
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 6 14:40:04 2010 +0100

    focusable: Carry on searching after failure in start_focus
    
    start_focus previously breaked as soon as it found a focusable
    widget, but a focusable widget may not necessarily accept focus.
    Fix this by checking the return result before breaking.

 mx/mx-focus-manager.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit ea5256de2a14998026285dea13aaf92632678c99
Author: Leila <leilaa@abc-lang.com>
Date:   Tue Apr 6 06:38:53 2010 -0700

    l10n: Updates to Russian (ru) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ru.po | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit ff4f3c4805f9dee8bcc48830e3c7f9b38a1a1fc1
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 6 13:21:03 2010 +0100

    viewport: Set step-increment on adjustments
    
    When sync-adjustments is set, make sure to set a value on
    step-increment, otherwise it defaults to zero and the mouse-wheel
    scrolling won't work.
    
    Fixes Meego bug #343

 mx/mx-viewport.c | 2 ++
 1 file changed, 2 insertions(+)

commit 75763de2839a4e211c450ced18cbdbcb90127abc
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Apr 6 12:21:42 2010 +0100

    path-bar: Don't ever shrink the background
    
    Previously, we'd allow the background to be shrunk to below the texture
    height (but its preferred height would always be at least the backgroud
    height). However, this produces nasty-looking results when a path-bar is
    put into a BoxLayout and something else in the box-layout doesn't get
    its preferred height (a common situation if you pack a scrollable widget
    into a box-layout).
    
    Avoid this by expanding the minimum height to the background height as
    well.

 mx/mx-path-bar.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9606bf2507be310454acc629affea0985f93ce33
Author: Takashi <takashi.kazami@novuscom.net>
Date:   Tue Apr 6 01:22:04 2010 -0700

    l10n: Updates to Japanese (ja) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ja.po | 57 +++++++++++++++++++++++----------------------------------
 1 file changed, 23 insertions(+), 34 deletions(-)

commit 7a87e8d508504d173335cea77179104dde636bc7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 18:04:26 2010 +0100

    Update version number to 0.99.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 00d86cff37187be2a5c3cd6a5e85c973a07c1bfb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 17:28:44 2010 +0100

    style: update text colours
    
    Update text colours of button, and disabled text colours of button, entry
    and combobox.

 data/style/default.css | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 4c0706dc79399cb82982447b22ed6f76f6f56eb3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 17:13:58 2010 +0100

    entry: don't pick children if entry is unreactive
    
    MxEntry should not pick its children if it should not be picked itself.
    This means an MxEntry that is set unreactive will now behave correctly and
    not continue to be editable.

 mx/mx-entry.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6ba49f3c1e09af423da7ab1fcb956c97d9ebb2cc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 17:12:49 2010 +0100

    style: Fix various styling issues with toolbar children
    
    The :hover rule for MxComboBox inside toolbars was missing
    
    The text colour of MxButton inside toolbars was not specified

 data/style/default.css | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ae42172c8c4d36766ab20fef56d863d618500f81
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 17:09:21 2010 +0100

    style: add "disabled" CSS rules to MxButton, MxEntry and MxComboBox

 data/style/Makefile.am |  2 ++
 data/style/default.css | 13 +++++++++++++
 2 files changed, 15 insertions(+)

commit c80a8c657850958248b321ba8ad8f03b5c275072
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 17:07:51 2010 +0100

    widget: add a "disabled" property
    
    The "disabled" property allows widgets to set mark themselves as not
    responding to user input. For example, if the option the widget presents
    is not valid at the present time, the widget would be marked as disabled.

 mx/mx-widget.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 mx/mx-widget.h |  6 ++++-
 2 files changed, 79 insertions(+), 3 deletions(-)

commit a99d907cdffc593c025725cd457c964941a23a61
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 15:18:08 2010 +0100

    Add mx-gtk.h to EXTRA_DIST to ensure it is included in releases

 mx/Makefile.am | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 34866df23f7aa8aadf024ca750d3165c7167a54b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 12:58:13 2010 +0100

    Update version number to 0.99.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ff4d38dcc5bab1e49eae0967e96c252648c3b805
Merge: 2a93c6b 0b387c2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 12:56:27 2010 +0100

    Merge branch 'gtk-seperation'

commit 2a93c6b6dd9bce75905f5fd387b163802ccfa047
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 12:54:27 2010 +0100

    style: update the scrollview scrollbar sizes to match the new design

 data/style/default.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3ec9d0b8c421db978635bd66cec214886584cbb6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 12:55:56 2010 +0100

    style: buttons should now only move content down when pressed
    
    The new visual design does not require content to move down and right, but
    only down.

 data/style/default.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b387c2add9e948bebc16a699a112346f59d0a51
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 11:55:12 2010 +0100

    Add a dummy mx/mx-gtk.h for backwards compatibility
    
    Distribute mx-gtk.h in the old location for backwards compatibility with
    source still using it.

 mx/Makefile.am |  1 +
 mx/mx-gtk.h    | 34 ++++++++++++++++++++++++++++++++++
 2 files changed, 35 insertions(+)

commit 0c50160ec118086c67e9069b5c80c0babb38c342
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 11:26:11 2010 +0100

    style: update progress bar padding and stretch values

 data/style/default.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 57e1ce4325c191ce4f0beba45c896cc804d1e7c1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 1 10:19:03 2010 +0100

    style: updated images
    
    Updated visual design assets and more states for some widgets.

 data/style/Makefile.am                      |   7 +++++++
 data/style/button-active.png                | Bin 521 -> 511 bytes
 data/style/button-checked.png               | Bin 0 -> 565 bytes
 data/style/button-disabled.png              | Bin 0 -> 431 bytes
 data/style/button-focus.png                 | Bin 0 -> 565 bytes
 data/style/button-hover.png                 | Bin 572 -> 564 bytes
 data/style/button.png                       | Bin 459 -> 466 bytes
 data/style/combobox-active.png              | Bin 0 -> 582 bytes
 data/style/combobox-disabled.png            | Bin 0 -> 460 bytes
 data/style/combobox-focus.png               | Bin 0 -> 474 bytes
 data/style/combobox-hover.png               | Bin 0 -> 579 bytes
 data/style/combobox-marker-active.png       | Bin 0 -> 232 bytes
 data/style/combobox-marker-disabled.png     | Bin 0 -> 223 bytes
 data/style/combobox-marker-focus.png        | Bin 0 -> 233 bytes
 data/style/combobox-marker-hover.png        | Bin 0 -> 232 bytes
 data/style/combobox-marker.png              | Bin 237 -> 232 bytes
 data/style/combobox.png                     | Bin 474 -> 480 bytes
 data/style/default.css                      |  24 ++++++++++++++++++++++--
 data/style/entry-active.png                 | Bin 528 -> 558 bytes
 data/style/entry-disabled.png               | Bin 0 -> 471 bytes
 data/style/entry-focus.png                  | Bin 0 -> 558 bytes
 data/style/entry-hover.png                  | Bin 0 -> 558 bytes
 data/style/entry.png                        | Bin 474 -> 477 bytes
 data/style/progress-bar-background.png      | Bin 368 -> 563 bytes
 data/style/progress-bar-bar.png             | Bin 221 -> 577 bytes
 data/style/scroll-button-down-active.png    | Bin 0 -> 561 bytes
 data/style/scroll-button-down-disabled.png  | Bin 0 -> 480 bytes
 data/style/scroll-button-down-hover.png     | Bin 636 -> 536 bytes
 data/style/scroll-button-down.png           | Bin 640 -> 494 bytes
 data/style/scroll-button-left-active.png    | Bin 0 -> 555 bytes
 data/style/scroll-button-left-disabled.png  | Bin 0 -> 470 bytes
 data/style/scroll-button-left-hover.png     | Bin 599 -> 544 bytes
 data/style/scroll-button-left.png           | Bin 625 -> 497 bytes
 data/style/scroll-button-right-active.png   | Bin 0 -> 558 bytes
 data/style/scroll-button-right-disabled.png | Bin 0 -> 457 bytes
 data/style/scroll-button-right-hover.png    | Bin 595 -> 535 bytes
 data/style/scroll-button-right.png          | Bin 617 -> 496 bytes
 data/style/scroll-button-up-active.png      | Bin 0 -> 547 bytes
 data/style/scroll-button-up-disabled.png    | Bin 0 -> 458 bytes
 data/style/scroll-button-up-hover.png       | Bin 426 -> 516 bytes
 data/style/scroll-button-up.png             | Bin 396 -> 470 bytes
 data/style/scroll-hbackground.png           | Bin 0 -> 538 bytes
 data/style/scroll-hhandle-active.png        | Bin 0 -> 388 bytes
 data/style/scroll-hhandle-disabled.png      | Bin 0 -> 331 bytes
 data/style/scroll-hhandle-hover.png         | Bin 521 -> 388 bytes
 data/style/scroll-hhandle.png               | Bin 531 -> 326 bytes
 data/style/scroll-vbackground.png           | Bin 0 -> 548 bytes
 data/style/scroll-vhandle-active.png        | Bin 0 -> 416 bytes
 data/style/scroll-vhandle-disabled.png      | Bin 0 -> 355 bytes
 data/style/scroll-vhandle-hover.png         | Bin 340 -> 416 bytes
 data/style/scroll-vhandle.png               | Bin 306 -> 372 bytes
 51 files changed, 29 insertions(+), 2 deletions(-)

commit f75ee3f64bd3c74ab8570324738b61c504e43ff1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 31 13:50:56 2010 +0100

    Add a configure option for disabling the gtk-widgets library

 Makefile.am       | 17 +++++++++++++++--
 configure.ac      | 13 +++++++++++++
 tests/Makefile.am | 17 ++++++++++++-----
 3 files changed, 40 insertions(+), 7 deletions(-)

commit 20bd76e2cfaeb373aa8861ae0034ce002d170497
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 31 12:22:18 2010 +0100

    mx-gtk: include the git-ignores Makefile to generate .gitignore

 mx-gtk/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit ccec4bdc798b580f4872025009af869c3f5bb1c5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 31 11:32:00 2010 +0100

    Seperate the mx-gtk library into its own top-level directory

 Makefile.am                      |   2 +-
 configure.ac                     |   1 +
 docs/reference/libmx/Makefile.am |   2 +-
 mx-gtk/Makefile.am               |  93 +++++++
 mx-gtk/mx-gtk-frame.c            | 371 +++++++++++++++++++++++++++
 mx-gtk/mx-gtk-frame.h            |  67 +++++
 mx-gtk/mx-gtk-light-switch.c     | 529 +++++++++++++++++++++++++++++++++++++++
 mx-gtk/mx-gtk-light-switch.h     |  71 ++++++
 mx-gtk/mx-gtk.h                  |  35 +++
 mx/Makefile.am                   |  62 +----
 mx/mx-gtk-frame.c                | 371 ---------------------------
 mx/mx-gtk-frame.h                |  67 -----
 mx/mx-gtk-light-switch.c         | 529 ---------------------------------------
 mx/mx-gtk-light-switch.h         |  71 ------
 mx/mx-gtk.h                      |  35 ---
 po/POTFILES.in                   |   2 +-
 tests/Makefile.am                |   2 +-
 tests/test-gtk.c                 |   2 +-
 18 files changed, 1173 insertions(+), 1139 deletions(-)

commit e0211548725ebab27eb5747af7bbcd1e09dffe4d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 31 10:52:22 2010 +0100

    Update the README file

 README | 29 ++++++++++++++++++++++++++---
 1 file changed, 26 insertions(+), 3 deletions(-)

commit 8a0cbf7beead9f159b895e36471dcb19b504063e
Merge: 0adc660 0538845
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 30 17:38:52 2010 +0100

    Merge remote branch 'origin/master'

commit 0adc6601ea3341ab060b5a2246c1c52350a427ab
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 30 17:21:15 2010 +0100

    Update NEWS for 0.99.0

 NEWS | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 0538845b22c0335649ae1913988da2ee26abb778
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Thu Mar 25 10:07:28 2010 +0100

    Keep compatibility with old gtk while still building with disable deprecated.
    
    Added gtk version checks for using the deprecated API (pre G_SEAL) if gtk
    is not new enough.

 configure.ac             |  2 +-
 mx/mx-gtk-frame.c        | 16 ++++++++++++++++
 mx/mx-gtk-light-switch.c |  8 ++++++++
 3 files changed, 25 insertions(+), 1 deletion(-)

commit 9156004bbc08f753333999dcea376520b9cbffb4
Author: José Dapena Paz <jdapena@igalia.com>
Date:   Fri Mar 12 11:28:44 2010 +0100

    Fix build with gtk 2.19/2.20 and GTK_DISABLE_DEPRECATED.
    
    * configure.ac: now we depend on at least gtk 2.19.
    * mx/mx-gtk-frame.c, mx/mx-gtk-light-switch.c: use new methods to access
      gtk state instead of old pre G_SEAL macros.

 configure.ac             | 2 +-
 mx/mx-gtk-frame.c        | 8 ++++----
 mx/mx-gtk-light-switch.c | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 74b00a0e632226a075a1b20f6985525dbdfd69b9
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 30 15:11:09 2010 +0100

    window: Complete documentation

 docs/reference/libmx/mx-sections.txt |   1 +
 mx/mx-window.c                       | 115 +++++++++++++++++++++++++++++++++++
 2 files changed, 116 insertions(+)

commit 4af747cee6a34c5feb323196ce7ac71c82362eb4
Merge: bf20088 4f3d237
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 29 18:04:32 2010 +0100

    Merge branch 'doc-fixes'

commit bf20088d784850a0adc4ac27ee380b308b46aab7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 29 17:33:44 2010 +0100

    Update to 0.99.0 and disable deprecated API
    
    Mx is now in the release candidate stage, so all deprecated API should no
    longer be publicly accessible.

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

commit 75e6dcd9c8aa8ff3199a433277f64fd61418fadc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 29 17:10:17 2010 +0100

    slider: rename "progress" property to "value"
    
    The "value" property name is more indicative of what the property contains.
    The slider has no concept of "progress".

 mx/mx-slider.c                          | 68 ++++++++++++++++-----------------
 mx/mx-slider.h                          |  6 +--
 tests/test-deform-texture-interactive.c | 26 ++++++-------
 tests/test-shaders.c                    | 16 ++++----
 tests/test-slider.c                     | 16 ++++----
 5 files changed, 66 insertions(+), 66 deletions(-)

commit 28c50a3b85c8c97a7157dcca8aa55d003e309464
Merge: 00c152c c558e3d
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 29 17:49:45 2010 +0100

    Merge branch 'preferred-sizes'

commit 00c152cd25a6f8410a6e2840b27360dad148e4df
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 29 16:42:42 2010 +0100

    table: Notify on 'column-spacing' property correctly
    
    We were notifying on 'col-spacing' instead of 'column-spacing'.

 mx/mx-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c558e3d8faedaf1e27ad3fc4563a9ffc8d123397
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 29 16:35:37 2010 +0100

    entry: set a preferred width more than the minimum width
    
    Calculate a preferred width for the entry so that a usable area is
    displayed even when there is no text in the entry. This gives users a
    larger area to interact with in blank entries.

 mx/mx-entry.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 89b31e4cfa571500c2da5652a4dba95ebd947f82
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 29 15:47:59 2010 +0100

    [icon-theme] Look in the system/user datadirs
    
    Instead of using the hard-coded paths specified by the icon theme spec,
    use the system/user datadirs as received from
    g_get_system/user_data_dirs, similarly to other toolkits.
    
    This fixes Meego bug #270

 mx/mx-icon-theme.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit d7dd973f7a6be94e7012e4fb02b27332c2b7c1b7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 29 15:26:03 2010 +0100

    progress-bar: set a preferred width more than the minimum width
    
    Set a preferred width on the progress bar so that the indicator is
    visible and can display some values when allocated its preferred size.

 mx/mx-progress-bar.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit e7ee3b73e16142dd941b348ac9c1e2026c0caf3e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 29 14:44:30 2010 +0100

    slider: set a preferred width more than the minimum width
    
    Set a preferred width on the slider so that it is actually usable when
    allocated to this size (i.e. the slider handle can move back and forth
    along the trough).
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=10125

 mx/mx-slider.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d5db592ce796af6aa30e859632f7ce45d26f16f6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 29 13:30:02 2010 +0100

    entry: fix input method support
    
    Input method support was unavailable because of a misspelled #define
    
    Fixes http://bugzilla.meego.com/show_bug.cgi?id=30

 mx/mx-entry.c      | 2 +-
 tests/test-entry.c | 9 +++++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

commit f060eb8d43a1f08dbd1da114f72ee8013e0f4275
Author: GLS_DEU <andreasx.machoy@intel.com>
Date:   Sun Mar 28 04:00:12 2010 -0700

    l10n: Updates to German (de) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/de.po | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit a8003851140be65520d3f29d58103feddea2e5a0
Author: GLS_DEU <andreasx.machoy@intel.com>
Date:   Sun Mar 28 03:56:14 2010 -0700

    l10n: Updates to German (de) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/de.po | 60 ++++++++++++++++++++++++++++--------------------------------
 1 file changed, 28 insertions(+), 32 deletions(-)

commit 08c9a5003756432d03b3fa5e973c0e2917375dfb
Merge: 1aff7e4 a059446 5ee3db6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 26 17:49:44 2010 +0000

    Merge branches 'offscreen-shaders-simplification' and 'notebook-rethink'

commit 4f3d237c220744f3f8096349664217ffde4d386d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 26 17:34:25 2010 +0000

    docs: Complete the MxAction documentation

 mx/mx-action.c | 13 ++++++++++---
 mx/mx-action.h |  2 +-
 2 files changed, 11 insertions(+), 4 deletions(-)

commit 1aff7e41b5d2e818500c679cdbfe788cb8face67
Merge: f20c526 a4efc26
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 26 17:33:28 2010 +0000

    Merge branch 'focus-enum-namespace'

commit 4827971e7111a529d9d6c31da7a684b269af0b6e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 26 17:30:49 2010 +0000

    docs: document the enums from mx-types

 mx/mx-types.h | 43 +++++++++++++++++++++++++++++++++++++------
 1 file changed, 37 insertions(+), 6 deletions(-)

commit a05944675f38517dc8c0e8fefd162d5ed53f59d0
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 26 17:11:46 2010 +0000

    slider: Fix styling of sliders in toolbars
    
    Because the handle in an MxSlider is a button, it was getting the toolbar
    button styling. Tweak MxSlider slightly and add styling so that this
    doesn't happen.

 data/style/default.css | 17 +++++++++++++++++
 mx/mx-slider.c         |  2 +-
 2 files changed, 18 insertions(+), 1 deletion(-)

commit 1cda65bd1f3bb0dc86d318c973832b97bd7aedfb
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 26 17:10:22 2010 +0000

    offscreen: Remove cogl-program property
    
    Remove the 'cogl-program' property and add a work-around so that
    ClutterShader can be used properly instead. Also update test-shaders to
    stop using this property and use a controllable blur shader instead.

 mx/mx-offscreen.c    |  82 +++++++++------------------------
 mx/mx-offscreen.h    |   3 --
 tests/test-shaders.c | 128 +++++++++++++++++++++++++++++++++++++--------------
 3 files changed, 115 insertions(+), 98 deletions(-)

commit 4811fc9e43593e7abbec47e36b6cb332136a31e7
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 26 17:06:26 2010 +0000

    deform-texture: Don't update when auto-update is off
    
    When MxOffscreen is the child, it automatically gets updated on paint.
    Check the auto-update property before doing this and don't update if it
    isn't set.

 mx/mx-deform-texture.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 98e89edb043c60a7a706939353a43690f19d088e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 26 16:33:39 2010 +0000

    docs: move more symbols to standard sections
    
    Move standard symbols into the standard section.

 docs/reference/libmx/mx-sections.txt | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit f20c5264234255796c40733ca04fd0739f9ce6a7
Merge: 11725b9 bd8e6b7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 26 15:46:40 2010 +0000

    Merge branch 'window-api-additions'

commit a4efc26937f7f249fcb49e410e9f95ad2aaea0fe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 26 14:57:04 2010 +0000

    focusable: namespace the values of MxFocusHint
    
    Make sure the values of the MxFocusHint enum are namespaced to prevent
    possible conflict and confusion in the future.

 mx/mx-box-layout.c    |  8 ++++----
 mx/mx-focus-manager.c | 12 ++++++------
 mx/mx-focusable.h     |  4 ++--
 mx/mx-grid.c          |  8 ++++----
 mx/mx-path-bar.c      |  4 ++--
 mx/mx-table.c         |  8 ++++----
 6 files changed, 22 insertions(+), 22 deletions(-)

commit a2d7ff93fa6287e3345df892750e60f692f2d90c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 26 14:56:24 2010 +0000

    focusable: rename MxDirection to MxFocusDirection
    
    Make sure the enum and its values are namespaced to prevent any
    confusion or conflicts in the future.

 mx/mx-box-layout.c    | 10 +++++-----
 mx/mx-button.c        |  6 +++---
 mx/mx-combo-box.c     |  6 +++---
 mx/mx-focus-manager.c | 12 ++++++------
 mx/mx-focusable.c     |  6 +++---
 mx/mx-focusable.h     | 28 ++++++++++++++--------------
 mx/mx-grid.c          | 10 +++++-----
 mx/mx-path-bar.c      | 24 ++++++++++++------------
 mx/mx-table.c         | 10 +++++-----
 9 files changed, 56 insertions(+), 56 deletions(-)

commit 65e7360e36e44358759bb6cc443271ab6ebf2478
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 26 11:43:24 2010 +0000

    docs: update types, sections and documentation structure
    
    Include all the new objects in the documentation.

 docs/reference/libmx/mx-docs.sgml    |   23 +-
 docs/reference/libmx/mx-sections.txt | 1548 +++++++++++++++++++++-------------
 docs/reference/libmx/mx.types        |   72 +-
 3 files changed, 1018 insertions(+), 625 deletions(-)

commit 5ee3db6ef6c0a1c75a3f65dc65a723acd0450b88
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 18:30:37 2010 +0000

    notebook: Notify current-page when adding/removing
    
    If adding or removing a page results in the current-page property
    changing, make sure to notify on the property.

 mx/mx-notebook.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit a27453e1aa83e1138f094ffc8f14ae97f2cb8ffc
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 18:29:02 2010 +0000

    notebook: Make API actor-oriented
    
    Change the API so that it's actor-oriented instead of number-oriented.
    The 'page' property is now 'current-page' and is an actor. There are no
    page numbers, though a user is free to create their own number
    associations.
    
    The animation is also a proper cross-fade now, though this looks odd on
    actors that don't have opaque backgrounds.
    
    Also update the JavaScript test.

 mx/mx-notebook.c                  | 218 +++++++++++++++++++++++---------------
 mx/mx-notebook.h                  |   6 +-
 tests/javascript/test-notebook.js |  22 ++--
 3 files changed, 147 insertions(+), 99 deletions(-)

commit bd8e6b781548226817e0989c66fec573e02a062a
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 17:02:10 2010 +0000

    test-window: Add a custom icon test switch
    
    Add a third switch that will set a custom icon on the window

 tests/test-window.c | 41 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

commit 8db26e54b7f42127deaf01bbd6e0aa5170cdc803
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 17:01:30 2010 +0000

    window: Make icon setting 64-bit safe
    
    Use gulong instead of int, which will do the right thing on 64-bit. Also
    check the return result of the second cogl_texture_get_data call to make
    sure it's returning what it promised in the first.

 mx/mx-window.c | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

commit 5437746cd3afd0babad515efd35a962cf6206bfb
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 17:00:14 2010 +0000

    window: Set icon-changed on construct
    
    Set icon-changed on construct, so that the initial window icon will be
    set.

 mx/mx-window.c | 1 +
 1 file changed, 1 insertion(+)

commit 2cbd6ba8c24e8c0b28bd650f6e4aab7f7db8b7b9
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 16:03:10 2010 +0000

    window: Fix leak in mx_window_set_icon_from_cogl_texture
    
    There was a possible leak if setting an icon from a cogl texture if the
    setting of the icon failed.

 mx/mx-window.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 1cec1f92b33c15806efb7c6cfc9530b9d773e714
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 16:02:06 2010 +0000

    window: Use the correct pixel format for icon
    
    Use the correct pixel format (BGRA, not ARGB) when setting the window icon

 mx/mx-window.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ec76031463937b6fd060fa8faa1644b71d64a058
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 15:15:25 2010 +0000

    window: Add mx_window_set_icon_from_cogl_texture
    
    Add a function to set a window icon from a Cogl texture handle. This will
    take precedence over the window icon-name (which will also be to NULL
    when using this function).

 mx/mx-window.c | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++----
 mx/mx-window.h |   3 ++
 2 files changed, 107 insertions(+), 7 deletions(-)

commit 991af765d7467f6e1781e9009d2c7e264468f621
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 15:13:40 2010 +0000

    window: Fix crash on fullscreen set
    
    If the stage was set to fullscreen, MxWindow would cause a crash due to
    an incorrect function prototype.

 mx/mx-window.c | 1 +
 1 file changed, 1 insertion(+)

commit 088fd71500fc91cb3c97eb2f5df4e4ccee972cd1
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 15:12:59 2010 +0000

    window: Make sure resize grip is above child
    
    Make sure the window's resize grip is always above the child. Also add
    checks before using the resize-grip in all cases, as it's possible for
    the user to remove it from the container.

 mx/mx-window.c | 32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

commit b77696836afcade5f8424280dc4dd4b6844f0537
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 15:07:36 2010 +0000

    test-window: Update to match new API
    
    MxTableChild:x/y-align aren't doubles anymore and the small-screen set
    callback was casting a ClutterStage to an MxWindow.

 tests/test-window.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d4cb1e8573051304228b401e6f78b5be077cbf4a
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 15:06:39 2010 +0000

    private: Add MX_PARAM_WRITABLE
    
    Add an MX_PARAM_WRITABLE to go with READABLE and READWRITE.

 mx/mx-private.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 11725b94360d49043af3d247ffd0f27555ba44b0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 25 14:37:16 2010 +0000

    Update git.mk and GITIGNOREFILES

 Makefile.am |  1 +
 git.mk      | 13 +++++++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 414c8c28bfbb37204a36f1023856b3fa998f89e7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 25 14:10:00 2010 +0000

    tests: move javascript tests to a separate directory

 tests/javascript/test-actions.js       | 71 ++++++++++++++++++++++++++++++
 tests/javascript/test-button-group.js  | 64 +++++++++++++++++++++++++++
 tests/javascript/test-buttons.js       | 41 +++++++++++++++++
 tests/javascript/test-combo-box.js     | 44 +++++++++++++++++++
 tests/javascript/test-deformations.js  | 49 +++++++++++++++++++++
 tests/javascript/test-icon-theme.js    | 57 ++++++++++++++++++++++++
 tests/javascript/test-notebook.js      | 53 ++++++++++++++++++++++
 tests/javascript/test-path-bar.js      | 80 ++++++++++++++++++++++++++++++++++
 tests/javascript/test-popup.js         | 46 +++++++++++++++++++
 tests/javascript/test-small-screen.js  | 52 ++++++++++++++++++++++
 tests/javascript/test-toggle-switch.js | 39 +++++++++++++++++
 tests/test-actions.js                  | 71 ------------------------------
 tests/test-button-group.js             | 64 ---------------------------
 tests/test-buttons.js                  | 41 -----------------
 tests/test-combo-box.js                | 44 -------------------
 tests/test-deformations.js             | 49 ---------------------
 tests/test-icon-theme.js               | 57 ------------------------
 tests/test-notebook.js                 | 53 ----------------------
 tests/test-path-bar.js                 | 80 ----------------------------------
 tests/test-popup.js                    | 46 -------------------
 tests/test-small-screen.js             | 52 ----------------------
 tests/test-toggle-switch.js            | 39 -----------------
 22 files changed, 596 insertions(+), 596 deletions(-)

commit 8a8e76105ed24cf08c9fcedf2f8001862eb22057
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 25 14:03:01 2010 +0000

    tests: remove yellow rectangle from combo box test
    
    The yellow rectangle was to demonstrate the popup menu was above all other
    actors. There should be a separate test for MxFloatingWidget to demonstrate
    this.

 tests/test-combo-box.c | 11 +++--------
 1 file changed, 3 insertions(+), 8 deletions(-)

commit 0a6e54d20b200c1ee24d90a1b0ea9d95421620bf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 25 13:58:01 2010 +0000

    tests: rename shadowed variable
    
    Rename a shadowed variable to ensure compilation with maintainer flags

 tests/test-scroll-grid.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 19e60176603f1e2ebeab74bfb2686cc2dccf3b35
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 25 13:44:15 2010 +0000

    window: Add new function mx_window_get_for_stage
    
    Provide a way of going from a ClutterStage to an MxWindow, implemented
    via GObject qdata. Also update test-deform-texture to demonstrate its
    use.

 mx/mx-window.c              | 14 ++++++++++++++
 mx/mx-window.h              |  2 ++
 tests/test-deform-texture.c | 32 ++++++++++++++++----------------
 3 files changed, 32 insertions(+), 16 deletions(-)

commit de4083d67402f631936430640fb4f3e12849d3c4
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 18:15:12 2010 +0000

    Update NEWS file for 0.9.0

 NEWS | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 60b8123af67b182674a2f5b70b98d2ac26dcbbb7
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 18:15:01 2010 +0000

    Update version to 0.9.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec0f7fadd19e3a04c1e3e60fe43fab5fdc50fbf2
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 18:00:18 2010 +0000

    autogen: Initialise ACLOCAL env-var

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 889bb54c824e903c63eb753ecaa63153b6452d4a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 17:59:45 2010 +0000

    tests: Add test-shaders to noinst_PROGRAMS

 tests/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 2baaf5bc8cfbae9035902af5682a713d6ced6b42
Merge: bd9a66f e5482b7
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 17:47:46 2010 +0000

    Merge branch 'clamp-page-revival'

commit bd9a66ffe975997c49ce8e72eb83aa32f626065a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 16:39:21 2010 +0000

    table-child: Use MxAlign in align props
    
    x-align and y-align properties are now MxAlign, to match their accessor
    functions. Also update test-table to match the new API.

 mx/mx-table-child.c |  64 +++++++++++++++++++++--------
 tests/test-table.c  | 114 +++++++++++++++++++++++++++++++++++++++++-----------
 2 files changed, 138 insertions(+), 40 deletions(-)

commit e5482b74fa88bc5a8609ed0049c5f4cd6bfcc96e
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 17:45:46 2010 +0000

    test-scroll-grid: Fix and test ensure_visible
    
    Due to the focus-manager stuff, the callback registered on the stage's
    key event handler was never triggered. Instead, add two entries to test
    the max-stride property, and to test the mx_scroll_view_ensure_visible
    function.

 tests/test-scroll-grid.c | 71 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 64 insertions(+), 7 deletions(-)

commit adc0f17f439297e7d8b0b176bf524fbe89d24f0b
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 17:44:47 2010 +0000

    scroll-view: Add mx_scroll_view_ensure_visible
    
    Add a new function to MxScrollView that will make sure a particular
    given geometry is visible. If it isn't, it will do the minimum amount of
    scrolling necessary to make it visible, preferring the top-left when the
    given area is larger than can be displayed.

 mx/mx-scroll-view.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-scroll-view.h |  2 ++
 2 files changed, 69 insertions(+)

commit e1ccb3b6d1014cfe3be25dffd5ab8805226a2298
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 17:43:22 2010 +0000

    adjustment: Remove clamp_page from header
    
    This function will never re-appear, so remove it from the header.

 mx/mx-adjustment.h | 6 ------
 1 file changed, 6 deletions(-)

commit b95a3858c85cc1dac5490808c0ce502933a332f1
Merge: 43eb006 8c2bd2e
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 15:16:36 2010 +0000

    Merge branch 'property-accessors'

commit 8c2bd2e2a06950af381a9d89994413851a6ec6cb
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 14:29:30 2010 +0000

    window: Add read-only 'toolbar' property
    
    Add a read-only 'toolbar' property to correspond to the
    mx_window_get_toolbar function.

 mx/mx-window.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit b62e7755a178d1e118fcf8143d9c65fec6454773
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 14:19:00 2010 +0000

    icon-theme: Rename property 'theme'->'theme-name'
    
    Rename the 'theme' property to 'theme-name', to be a bit more
    descriptive/specific.

 mx/mx-icon-theme.c | 31 ++++++++++++++++---------------
 mx/mx-icon-theme.h |  6 +++---
 2 files changed, 19 insertions(+), 18 deletions(-)

commit 64feb8c738774d01f9aa79211bbed3d503ad7c5f
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 14:13:51 2010 +0000

    widget: Add 'menu' property
    
    Add 'menu' property to correspond to the mx_widget_get/set_menu
    functions.

 mx/mx-widget.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit ceaf01694362473ca3877603e10761d2faa1e5da
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 24 14:07:31 2010 +0000

    viewport: Add accessors for 'sync-adjustments'
    
    The 'sync-adjustments' property was missing accessor functions.

 mx/mx-viewport.c | 24 +++++++++++++++++++++++-
 mx/mx-viewport.h |  4 ++++
 2 files changed, 27 insertions(+), 1 deletion(-)

commit 43eb006d92271cda6e9bb6af02704c3a4a8d6439
Author: tomasgalicia <tomas.galicia@intel.com>
Date:   Tue Mar 23 08:45:52 2010 -0700

    l10n: Updates to Spanish (Castilian) (es) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/es.po | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ea95ceac2021ad142cd17d6c9de7b348b266c33e
Author: tomasgalicia <tomas.galicia@intel.com>
Date:   Tue Mar 23 08:43:39 2010 -0700

    l10n: Updates to Spanish (Castilian) (es) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/es.po | 58 +++++++++++++++++++++++++++-------------------------------
 1 file changed, 27 insertions(+), 31 deletions(-)

commit b65e7c15e0c83c2b39f324897e28ec111e50e151
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 15:31:53 2010 +0000

    path-bar: Add an 'entry' property for the MxEntry
    
    MxPathBar had a get_entry function, but no corresponding readable
    property. Add this property and also fix test-path-bar.js and alter it
    to use this property.
    
    Note that I'm not adding a 'text' property, as the get/set_text
    functions are just a convenience wrapper to save on having to retrieve
    the entry and setting it there.

 mx/mx-path-bar.c       | 15 ++++++++++++++-
 tests/test-path-bar.js | 20 ++++++++++----------
 2 files changed, 24 insertions(+), 11 deletions(-)

commit 4fb836d72a7dbb957126fe44cd6e7d9b1bda8139
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 14:47:13 2010 +0000

    combo-box: Use MxIcon instead of manual look-up
    
    Use an MxIcon instead of manually looking up the icon. This also means
    that we can remove the custom icon size property.

 data/style/default.css |  4 ++++
 mx/mx-combo-box.c      | 23 ++++-------------------
 2 files changed, 8 insertions(+), 19 deletions(-)

commit d132b19ba6c31b40e12bf0988ef926f8bf16a769
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 14:45:12 2010 +0000

    menu: Add a '-mx-spacing' style property
    
    Previously, spacing was hard-coded to 8 pixels. Make this property
    stylable, similar to the property in MxComboBox.

 mx/mx-menu.c | 48 +++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 43 insertions(+), 5 deletions(-)

commit d94e850a3ef052777cf695d81e7c2875343c14f7
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 14:44:05 2010 +0000

    menu: Use Icon instead of looking up icon manually
    
    Use an MxIcon instead of looking up the icon manually in MxMenu. This
    means that when we have MxIcons responding to the icon theme changing,
    we won't have to duplicate the code here, and also means that the icon
    size is stylable.

 data/style/default.css |  4 ++++
 mx/mx-menu.c           | 21 +++++++++------------
 2 files changed, 13 insertions(+), 12 deletions(-)

commit 7f46baf3e92b0844ad4321218055191e0e0e81b4
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 14:19:04 2010 +0000

    list-view: Add 'factory' property and fix setter
    
    The same problems for MxItemView that were fixed in the last commit also
    existed for MxListView, so fix here too.

 mx/mx-list-view.c | 48 +++++++++++++++++++++++++++++++++++++++++++++---
 mx/mx-list-view.h |  1 +
 2 files changed, 46 insertions(+), 3 deletions(-)

commit 5abf0caffd52601352caffe221d7fe5242dc25fb
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 14:00:29 2010 +0000

    test-icon-theme: Update for recent API changes
    
    MxBoxLayout changes caused this script not to run anymore.

 tests/test-icon-theme.js | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 497049d25565c3db04e22f8d3834ba8bea4ad387
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 13:56:08 2010 +0000

    item-view: Add 'factory' property and fix setter
    
    Add a 'factory' property to mirror the set_factory function. There was
    also no reason for there not to be a get function, so added this too.
    The set factory function was missing a type-check and also would crash
    when setting a NULL factory (which is valid), so also fix this.

 mx/mx-item-view.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++----
 mx/mx-item-view.h |  1 +
 2 files changed, 47 insertions(+), 4 deletions(-)

commit 7c15861846a8ff1e06109d0c87f023a395e28316
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 13:20:23 2010 +0000

    icon-theme: Add a 'theme' property
    
    MxIconTheme had get/set theme, but no matching property. Add the
    matching property.

 mx/mx-icon-theme.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit b91dae0981746f5a496d35754d5d690d4ba18acb
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 12:20:41 2010 +0000

    test-mx: Set the active icon name in the combo box
    
    Set an active icon name for the combo-box in the toolbar, to test the
    function/property.

 tests/test-mx.c | 1 +
 1 file changed, 1 insertion(+)

commit 6af44844d751e86da319295f9857aaf95869f67d
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 12:20:13 2010 +0000

    combo-box: Fix typo in documentation
    
    s/currenet/current

 mx/mx-combo-box.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cab19879026f0be27fb8b54d39ac666571c35fbc
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 23 12:20:01 2010 +0000

    combo-box: Add 'active-icon-name' property
    
    The combo box had a property for the currently active text, but not the
    currently active icon name. Add this, and the relevant accessors for it.

 mx/mx-combo-box.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-combo-box.h |  5 +++
 2 files changed, 98 insertions(+)

commit fd953dde352e02c22ccd6adbd2e6d38d59ea2104
Author: auke <auke-jan.h.kok@intel.com>
Date:   Mon Mar 22 16:20:55 2010 -0700

    l10n: Updates to Dutch (Flemish) (nl) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/nl.po | 59 +++++++++++++++++++++++++++--------------------------------
 1 file changed, 27 insertions(+), 32 deletions(-)

commit 2d773742025208776ed5d4c0fc4e9fa49f853908
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 18:41:51 2010 +0000

    deform-waves: Add property accessors
    
    This was previously missing any property accessors, so added them.

 mx/mx-deform-waves.c | 140 +++++++++++++++++++++++++++++++++++++++------------
 mx/mx-deform-waves.h |  16 ++++++
 2 files changed, 124 insertions(+), 32 deletions(-)

commit 059a3e89d69f8ed12a7be23eacdca058a0bb3390
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 18:34:42 2010 +0000

    deform-page-turn: Add property accessors
    
    This was previously missing any property accessors, so added them.

 mx/mx-deform-page-turn.c | 107 +++++++++++++++++++++++++++++++++++------------
 mx/mx-deform-page-turn.h |  12 ++++++
 2 files changed, 93 insertions(+), 26 deletions(-)

commit 1a9234d58edd7a83a484f67ffaee4f0b3e332b23
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 18:25:03 2010 +0000

    deform-bow-tie: Add property accessors
    
    This was previously missing any property accessors, so added them.

 mx/mx-deform-bow-tie.c | 107 ++++++++++++++++++++++++++++++++-----------------
 mx/mx-deform-bow-tie.h |   7 ++++
 2 files changed, 77 insertions(+), 37 deletions(-)

commit 0f7944c032a27f644429030ca26ff22028a15232
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 16:59:07 2010 +0000

    box-layout-child: Add property accessors
    
    There were no property accessors, so add accessors for all child
    properties, similar to MxTableChild.

 mx/mx-box-layout-child.c | 167 +++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-box-layout-child.h |  30 +++++++++
 2 files changed, 197 insertions(+)

commit 27ac722b227c4834df2b8867d7008243b9c98c00
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 16:58:10 2010 +0000

    table-child: Fix property accessors for spans
    
    Column and row span property accessors would fail if the span wasn't
    greater than 1, but 1 is a valid value. Fix the check.

 mx/mx-table-child.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 94342fc0e2719154fa694219283341309973f892
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 16:23:23 2010 +0000

    stylable: style-changed is a bitfield, not an enum
    
    The signal emission previously used an enum marshaller instead of a
    flags marshaller. Because the enum also had two values that were 0 and
    2, with stricter compiler settings this would cause a warning.
    
    Fix the signal to use the correct marshaller.

 mx/mx-marshal.list | 2 +-
 mx/mx-stylable.c   | 2 +-
 mx/mx-stylable.h   | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

commit 6fd8b64c5f308bfffb03c34f49764e077bdd86fc
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 15:54:27 2010 +0000

    application: Add property accessor for 'flags'
    
    This accessor was missing, so add mx_application_get_flags (it's
    construct-only, so only a getter).

 mx/mx-application.c | 7 +++++++
 mx/mx-application.h | 2 ++
 2 files changed, 9 insertions(+)

commit 62c75e0f15ebc22d6341c0cb2ec7f628148c9381
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 15:46:57 2010 +0000

    adjustment: Add property accessors
    
    Property accessors were missing for properties 'lower', 'upper',
    'step-increment', 'page-increment' and 'page-size'.

 mx/mx-adjustment.c | 122 ++++++++++++++++++++++++++++++++++++++++++-----------
 mx/mx-adjustment.h |  76 +++++++++++++++++++++------------
 2 files changed, 146 insertions(+), 52 deletions(-)

commit 593c8b108a8bdbff5eba0f8ce13342d1f1bd10ba
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 14:49:41 2010 +0000

    window: Allocate child immediately on set
    
    Don't hook onto pre-paint, but call the allocation function immediately
    when a child is set and the window is mapped. This stops the display of
    an incorrect frame when setting the child of a visible window.

 mx/mx-window.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 689d66117eb5b98a8747b9ebffd3d2137ffefeab
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 14:49:18 2010 +0000

    window: Remove weak reference on child
    
    As we now respond to actor-removed, there's no need to take a weak
    reference on the child.

 mx/mx-window.c | 20 ++------------------
 1 file changed, 2 insertions(+), 18 deletions(-)

commit edf6de4c86c3f1d0cbf12e361197c6e15fb1e9d9
Merge: 04c4356 513dfd4
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 15:03:43 2010 +0000

    Merge branch 'rename-deforms'

commit 04c4356a2ca6485974d55592e10d5ebcd11ca821
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 14:30:43 2010 +0000

    window: Respond to actor removal correctly
    
    If the child actor was removed via the container interface, the internal
    child pointer wasn't updated. Also, when a child is added, it needs to
    be resized immediately as the stage geometry may not change. Fix both of
    these.

 mx/mx-window.c | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 342f6e0abd79692133678de9e51a33eb33f8b37e
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 14:29:57 2010 +0000

    window: Add 'child' property
    
    MxWindow had get/set functions for the window child, but this was not
    reflected in a property. Add this property.

 mx/mx-window.c | 21 +++++++++++++++++++--
 1 file changed, 19 insertions(+), 2 deletions(-)

commit 513dfd4755e06f5f30488ed5d647400a46098b3a
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 12:15:27 2010 +0000

    bow-tie: Rename 'bowtie'->'bow-tie', update test
    
    'Bowtie' is not a word, but two separate words. Rename the widget
    accordingly. Also update the test.

 mx/Makefile.am              |   4 +-
 mx/mx-deform-bow-tie.c      | 321 ++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-deform-bow-tie.h      |  76 +++++++++++
 mx/mx-deform-bowtie.c       | 321 --------------------------------------------
 mx/mx-deform-bowtie.h       |  76 -----------
 mx/mx.h                     |   2 +-
 tests/test-deform-texture.c |   2 +-
 7 files changed, 401 insertions(+), 401 deletions(-)

commit 1084a08d8aac47c8fe97976e4529b0016e98c410
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 22 12:04:37 2010 +0000

    waves: Rename 'cloth' to 'waves' and fix test
    
    The cloth deformation function is more like a waves deformation
    function, so name it accordingly.
    
    Also fix test-deform-texture to use the renamed effect and use MxWindow
    properly.

 mx/Makefile.am              |   4 +-
 mx/mx-deform-cloth.c        | 238 --------------------------------------------
 mx/mx-deform-cloth.h        |  76 --------------
 mx/mx-deform-waves.c        | 238 ++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-deform-waves.h        |  76 ++++++++++++++
 mx/mx.h                     |   4 +-
 tests/test-deform-texture.c |  39 ++++----
 7 files changed, 337 insertions(+), 338 deletions(-)

commit bf997d88ae3e1e1c8f45b694ea2ac109705ce561
Author: Hylke Bons <hylke.bons@intel.com>
Date:   Mon Mar 22 11:44:11 2010 +0000

    Update progressbar style. Fixes 9672.

 data/style/progress-bar-background.png | Bin 367 -> 368 bytes
 data/style/progress-bar-bar.png        | Bin 218 -> 221 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 051bd88bc54dfd995e6012736294c66be3584e93
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 19:05:20 2010 +0000

    Upate NEWS for 0.8.0

 NEWS | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 69b9f8c09d2e656a417e106dba70c83b8de4568a
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 18:47:55 2010 +0000

    docs: Rename popup->menu
    
    Rename the popup type to menu, to match the corresponding API change.
    This fixes distcheck.

 docs/reference/libmx/mx.types | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ffe85ddb080b23c05c3558ce469cf72434e3f471
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 18:37:45 2010 +0000

    scrollable: Rename adjustment properties
    
    Rename 'hadjustment' to 'horizontal-adjustment' and 'vadjustment' to
    'vertical adjustment', for clarity.

 mx/mx-box-layout.c |  4 ++--
 mx/mx-grid.c       |  4 ++--
 mx/mx-scrollable.c | 26 ++++++++++++++------------
 mx/mx-viewport.c   |  8 ++++++--
 4 files changed, 24 insertions(+), 18 deletions(-)

commit 693777c4d067d58658a9dd08ff76a0d8b6198cc8
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 18:27:16 2010 +0000

    adjustment: Remove mx_adjustment_clamp_page
    
    This is a confusingly named function that makes sure a region of an
    adjustment is 'visible'. Unfortunately, adjustments have no actual
    concept of visibility, so this doesn't make much sense. This function
    should be moved into something like MxScrolledWindow.
    
    Remove it from public API for now.

 mx/mx-adjustment.c | 5 ++++-
 mx/mx-adjustment.h | 2 ++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 4c93e51ea3ad721c01cbaa0d847d6f3c4215566d
Merge: baa7cb6 096a320
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 18:27:26 2010 +0000

    Merge branch 'window-not-stage'

commit baa7cb654223121672f8378e8ba7082188f0a61b
Merge: 2db812f d40ddca eb09322 608c1ac 6391494
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 17:54:12 2010 +0000

    Merge branches 'enum-namespacing', 'property-renames', 'function-removals' and 'function-renames'

commit 6391494dde4163ee8e7bfe55aa1dbb59bb9f2bd3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 17:41:34 2010 +0000

    texture-frame: rename set/get_frame to set/get_border_values
    
    Rename the set/get_frame convenience function to avoid possible confusion
    and conflicts in the future.

 mx/mx-texture-frame.c | 30 ++++++++++++++++++++++++++++--
 mx/mx-texture-frame.h | 17 ++++++++++++++---
 2 files changed, 42 insertions(+), 5 deletions(-)

commit eb093224345a4ae283182cdc285708b8f56985e4
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 17:32:03 2010 +0000

    grid: Translate more old valign/halign properties
    
    Allow setting of MX_ALIGN_MIDDLE in the deprecated mx_grid_set_v/halign
    properties, for completeness.

 mx/mx-grid.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f997005a9614b3f333398da84b8c6eb9dd66a188
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 17:24:44 2010 +0000

    grid: Fix getting child x/y properties
    
    The property getter had g_value_set_double instead of g_value_set_enum.

 mx/mx-grid.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 78f0bc75c5e4469db0d2399061a42a26c3ee0bcd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 17:16:59 2010 +0000

    menu: rename mx_menu_clear to mx_menu_remove_all
    
    Rename the clear function to be more consistent with other list based API.

 mx/mx-combo-box.c |  2 +-
 mx/mx-menu.c      | 11 ++++++++++-
 mx/mx-menu.h      |  5 ++++-
 3 files changed, 15 insertions(+), 3 deletions(-)

commit 608c1acb83e6d5c24825f05f595d5d803bfe1235
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 17:00:32 2010 +0000

    stylable: remove style-notify, stylable_notify and stylable_freeze/thaw
    
    The "style-notify" signal was not used and the other functions where
    useless since notify on individual style properties is not implemented.

 mx/mx-stylable.c | 9 +++++++++
 mx/mx-stylable.h | 4 ++++
 2 files changed, 13 insertions(+)

commit d40ddca4bdceb9dcc6551e8535c3ca9f048d3e52
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 16:58:14 2010 +0000

    enum: namespace MxDragAxis enum values
    
    Make sure the MxDragAxis enum values are namespaced to prevent future
    possible collisions or confusion.

 mx/mx-draggable.c      | 4 ++--
 mx/mx-draggable.h      | 6 +++---
 tests/test-draggable.c | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 566e6aecd50fb2937d03e145c2623ae2f42c17bf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 16:47:30 2010 +0000

    draggable: remove "containment-type" and "containment-area" properties
    
    These properties had no default implementation and have so far not been
    used anywhere.

 mx/mx-draggable.c      | 14 ++++++++++++--
 mx/mx-draggable.h      |  8 ++++++--
 tests/test-draggable.c | 12 ++++++++++++
 tests/test-droppable.c | 13 ++++++++++++-
 4 files changed, 42 insertions(+), 5 deletions(-)

commit 096a3205241c914a3330893261ff87043c6998d3
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 16:43:58 2010 +0000

    window: Sub-class GObject instead of ClutterStage
    
    Sub-classing ClutterStage left us with various problems. For example, by
    overriding the ClutterContainer interface implementation, ClutterGroup
    API would fail to work on an MxWindow. Also, we had to special-case drag
    actors so that they could be added to the stage and drawn over the
    primary child of the window.
    
    This changes MxWindow to be a sub-class of GObject and have a
    'clutter-stage' property (that can be set on construct).
    
    This has the advantage of allowing normal stage behaviour and reducing
    the amount of code in MxWindow. The API is the same, except there is now
    an extra function call, mx_window_new_with_clutter_stage.

 data/style/default.css |   4 +-
 mx/mx-window.c         | 942 +++++++++++++++++++------------------------------
 mx/mx-window.h         |   7 +-
 3 files changed, 373 insertions(+), 580 deletions(-)

commit 956c7fc5a73bc96d0d65e9642c18bae0efc0ffed
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 16:34:50 2010 +0000

    tests: Set the window child explicitly
    
    Instead of using clutter_container_add_actor, use mx_window_set_child.
    This lets the window know that we're adding the child to specifically be
    the primary child of the window and not a generic stage child.
    
    This is in preparation for MxWindow not being a sub-class of
    ClutterStage.

 tests/test-deform-texture-interactive.c | 4 ++--
 tests/test-deform-texture.c             | 4 ++--
 tests/test-deformations.js              | 2 +-
 tests/test-mx.c                         | 2 +-
 tests/test-path-bar.c                   | 4 ++--
 tests/test-small-screen.js              | 2 +-
 tests/test-window.c                     | 2 +-
 7 files changed, 10 insertions(+), 10 deletions(-)

commit 92f25e0bd06121164b3285359d7877dabbc7abda
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 16:29:47 2010 +0000

    grid: rename "valign" and "halign" properties
    
    Rename the "valign" and "halign" properties to "child-y-align" and
    "child-x-align" to give more of an indication as to what the property does.
    Also changes these property's type to MxAlign to be consistent with other
    alignment properties.

 mx/mx-grid.c      | 125 +++++++++++++++++++++++++++++++++++++-----------------
 mx/mx-grid.h      |  16 +++++--
 mx/mx-private.h   |   5 ++-
 tests/test-grid.c |  12 +++---
 4 files changed, 109 insertions(+), 49 deletions(-)

commit 2597c82546f22c1cddbcf36c16699183f872cc69
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 16:27:09 2010 +0000

    grid: rename "end-align" to "line-alignment"
    
    Rename the "end-align" property to "line-alignment" to give more indication
    as to what the property does. Also change the property type to be MxAlign
    to match other alignment properties. For the moment, only start and end
    alignment are supported.

 mx/mx-grid.c      | 59 ++++++++++++++++++++++++++++++++++++++-----------------
 mx/mx-grid.h      | 11 ++++++++---
 tests/test-grid.c |  2 +-
 3 files changed, 50 insertions(+), 22 deletions(-)

commit 1beb192d95ce58db0f957f706532e812b842b319
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 14:35:05 2010 +0000

    button: rename "toggle-mode" to "is-toggle"
    
    Rename the "toggle-mode" property so it is more clear that it is a boolean
    property to control whether the button can be toggled.

 mx/mx-button.c            | 39 +++++++++++++++++++++++++++++----------
 mx/mx-button.h            |  9 +++++++--
 tests/test-button-group.c |  4 ++--
 tests/test-buttons.c      |  2 +-
 tests/test-mx.c           |  2 +-
 5 files changed, 40 insertions(+), 16 deletions(-)

commit 2db812fc88a8e6cf81ff742e9150704bb868de7b
Author: andika <andika@gmail.com>
Date:   Fri Mar 19 05:46:34 2010 -0700

    l10n: Updates to Indonesian (id) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/id.po | 57 ++++++++++++++++++++++++++-------------------------------
 1 file changed, 26 insertions(+), 31 deletions(-)

commit f83f12cebb6c1185513aa0f7169eb8ecc822c674
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 12:29:01 2010 +0000

    scroll-view: cast to correct type to prevent compiler warnings
    
    g_object_notify expects a GObject pointer, so cast to the correct type.

 mx/mx-scroll-view.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f0fde2ada29e8f5783d7665853fe2757476b3244
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 12:26:30 2010 +0000

    enum: namespace MxScrollPolicy enum values
    
    Make sure the MxScrollPolicy enum values are namespaced to prevent future
    possible collisions or confusion.

 mx/mx-scroll-view.c | 12 ++++++------
 mx/mx-types.h       |  8 ++++----
 2 files changed, 10 insertions(+), 10 deletions(-)

commit 209fe0e52ecd445029e8fbea53c118d9ba383312
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 12:21:05 2010 +0000

    enum: namespace MxFontWeight enum values
    
    Make sure the MxFontWeight enum values are namespaced to prevent future
    possible collisions or confusion.

 mx/mx-stylable.c |  6 +++---
 mx/mx-types.c    | 12 ++++++------
 mx/mx-types.h    |  8 ++++----
 mx/mx-widget.c   |  2 +-
 4 files changed, 14 insertions(+), 14 deletions(-)

commit 5b155820ab6f915479e85228bc3088c3a5ac17d4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 12:20:14 2010 +0000

    enum: namespace MxOrientation values
    
    Make sure the MxOrientation enum values are namespaced to prevent future
    possible collisions or confusion.

 mx/mx-box-layout.c    | 38 +++++++++++++++++++-------------------
 mx/mx-grid.c          | 40 ++++++++++++++++++++--------------------
 mx/mx-list-view.c     |  2 +-
 mx/mx-scroll-bar.c    | 16 ++++++++--------
 mx/mx-scroll-view.c   |  2 +-
 mx/mx-types.h         |  4 ++--
 tests/test-grid.c     |  4 ++--
 tests/test-mx.c       |  4 ++--
 tests/test-path-bar.c |  2 +-
 9 files changed, 56 insertions(+), 56 deletions(-)

commit a71fec61ea0c1920161ef76579227b5630a019c6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 12:06:08 2010 +0000

    scroll-view: make sure property accessors match the property names
    
    The property accessors should match the property names, to avoid possible
    conflicts or confusion in the future.

 mx/mx-scroll-view.c | 24 +++++++++++++++++++++++-
 mx/mx-scroll-view.h | 10 ++++++++--
 2 files changed, 31 insertions(+), 3 deletions(-)

commit 0898370bd4725a17fabb4dae702425b07372cc9d
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 11:23:47 2010 +0000

    window: Add mx_window_get_clutter_stage
    
    Don't directly reference MxWindow as a ClutterStage, in preparation for
    making MxWindow a GObject sub-class. This adds
    mx_window_get_clutter_stage for accessing the stage associated with the
    window and replaces all direct use of windows as stages. MxApplication
    also now deals with windows instead of stages.

 mx/mx-application.c                     | 64 ++++++++++++++++++++++-----------
 mx/mx-application.h                     | 11 +++---
 mx/mx-window.c                          |  9 +++++
 mx/mx-window.h                          |  4 ++-
 tests/test-deform-texture-interactive.c |  4 ++-
 tests/test-deform-texture.c             |  4 ++-
 tests/test-deformations.js              |  3 +-
 tests/test-mx.c                         |  6 ++--
 tests/test-path-bar.c                   |  6 ++--
 tests/test-small-screen.js              |  3 +-
 tests/test-window.c                     |  6 ++--
 11 files changed, 84 insertions(+), 36 deletions(-)

commit f394e072efbf990a9f2d42a2f7ef6868d10c38ce
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 10:54:55 2010 +0000

    grid: fix misspelling of a parameter name

 mx/mx-grid.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6ca5a84bcb648323c02dd455fdc1c0e8d5cbf071
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 19 10:53:03 2010 +0000

    icon: make sure the property accessors match the property names
    
    The property accessors for "icon-name" and "icon-size" need to include
    icon_name and icon_size in the function name so that they match the
    properties they are accessing.

 mx/mx-button.c |  4 ++--
 mx/mx-icon.c   | 56 ++++++++++++++++++++++++++++++++++++++++++++++++--------
 mx/mx-icon.h   | 19 ++++++++++++++-----
 3 files changed, 64 insertions(+), 15 deletions(-)

commit c4392082bd1d1afdc628c65f4d2a52318f0dcb27
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 19 10:20:42 2010 +0000

    box-layout: Remove 'pack-start' property
    
    The same effect can be gained by using mx_box_layout_add_actor and the
    position parameter, so remove the 'pack-start' property.

 mx/mx-box-layout.c      | 66 +------------------------------------------------
 mx/mx-box-layout.h      |  4 ---
 tests/test-box-layout.c |  6 -----
 3 files changed, 1 insertion(+), 75 deletions(-)

commit dc8e47b6c00a43c985e61fb0d358d20a8822147c
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 17 15:30:21 2010 +0000

    application: Remove MX_APPLICATION_CLUTTER_GTK
    
    This was never implemented and we have adequate support for most of the
    features we expected to use GTK for now, so remove it.

 mx/mx-application.c | 107 +++++++++++++++++++++-------------------------------
 mx/mx-application.h |   1 -
 2 files changed, 42 insertions(+), 66 deletions(-)

commit 9c0d12fb1930a3f0d8af81458ae12c98d8445275
Author: A Olsson <AnnikaNbpt@gmail.com>
Date:   Thu Mar 18 11:14:12 2010 -0700

    l10n: Updates to Swedish (sv) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/sv.po | 59 +++++++++++++++++++++++++++--------------------------------
 1 file changed, 27 insertions(+), 32 deletions(-)

commit 6000bde831d952c0b6adeb78cf686ae737713241
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 18 17:59:32 2010 +0000

    Fix stricter compiler warnings
    
    Fix errors triggered by enabling maintainer-flags

 mx/mx-offscreen.c | 6 +++---
 mx/mx-widget.c    | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 312939947b563e68d05e1a0c0f411387b9ad25b0
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 18 17:02:02 2010 +0000

    Remove 'allocate-hidden' properties
    
    We never allocate hidden. If a user wishes to allocate hidden children,
    instead of hiding them, they can set their opacity to 0, or block/hide
    their drawing in some other way.
    
    This removes the 'allocate-hidden' property from MxGrid, and there was a
    left-over unused 'allocate-hidden' property in MxTableChild, which this
    also removes.

 mx/mx-grid.c        | 91 ++---------------------------------------------------
 mx/mx-table-child.c | 10 ------
 2 files changed, 2 insertions(+), 99 deletions(-)

commit cead45834f035a688b96edcded9bfff73bdd6600
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 18 16:17:44 2010 +0000

    widget: Remove the has-tooltip property
    
    This property is redundant, as internally you can check if the tooltip
    exists, and externally you can check if there is tooltip text.

 mx/mx-button.c |  4 +--
 mx/mx-widget.c | 84 +++++++++++++++-------------------------------------------
 mx/mx-widget.h |  3 ---
 3 files changed, 23 insertions(+), 68 deletions(-)

commit 33a02bb5b7f25cdc3fb7ec7bc7791e0089fee4f3
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 18 16:20:34 2010 +0000

    widget: Remove is_style_dirty from private struct
    
    This value stopped being used with the merge of the
    remove-stylable-changed branch. It is only ever set to FALSE and never
    accessed otherwise, so remove it.

 mx/mx-widget.c | 3 ---
 1 file changed, 3 deletions(-)

commit 4692487a331e91b5fe00cd841c69ab504b6bb1e6
Merge: d8e2c1c 2e502a7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 18 15:45:21 2010 +0000

    Merge branch 'focus-manager-cleanup'

commit d8e2c1ce1348c65c27715c39e4c61309382c876e
Author: zerng07 <pswo10680@gmail.com>
Date:   Thu Mar 18 08:42:59 2010 -0700

    l10n: Updates to Chinese (Taiwan) (zh_TW) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/zh_TW.po | 69 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 32 insertions(+), 37 deletions(-)

commit 6dc4a8183381769067d7a08bf6eeb38472827a8f
Merge: 804a93a b9fe1b6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 18 15:40:28 2010 +0000

    Merge branch 'text-properties'

commit 804a93a921aa166ad47720b9842acb472909ad94
Author: Bastian Winkler <buz@netbuz.org>
Date:   Mon Mar 15 10:54:25 2010 +0100

    bin: Use the right values when setting :y-fill property
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=10194

 mx/mx-bin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b9fe1b6c960c545c628ab04e4f614e2b1be175c0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 18 13:58:50 2010 +0000

    combo-box: correct the parameter name of mx_combo_box_set_active_text
    
    The parameter name should match the name of the property it is setting.

 mx/mx-combo-box.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 02e2e0ae63f081b99bea43b8c877b346864d23be
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 18 12:19:27 2010 +0000

    combo-box: Rename 'title' parameter to 'text'
    
    mx_combo_box_set_text had a 'title' parameter, left over from the old
    mx_combo_box_set_title. Rename this to 'text' to be clearer and
    correspond to the function name.

 mx/mx-combo-box.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 483c9eeb4465a6a27417aa95a39a00a7b7c865e8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 18 11:53:04 2010 +0000

    tooltip: rename "label" property to "text"
    
    The primary purpose of tooltip is to display text (i.e. a label), therefore
    the property holding the text for the tooltip should be called "text".

 mx/mx-tooltip.c | 43 ++++++++++++++++++++++++++++++++-----------
 mx/mx-tooltip.h | 13 ++++++++++---
 mx/mx-widget.c  |  4 ++--
 3 files changed, 44 insertions(+), 16 deletions(-)

commit 2e502a79acf877361013ab73e4e857b5d5c10239
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 18 11:32:08 2010 +0000

    focus-manager: Notify on :focused change
    
    When the focused actor changes, notify on the related property of the
    focus-manager.

 mx/mx-focus-manager.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 224e8e0e5c0999dd40e5e8a5bd22fe6c067da569
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Feb 10 17:30:54 2010 +0100

    focus-manager: Correct type in :focused property
    
    The :focused property was installed with the incorrect type and property
    number.

 mx/mx-focus-manager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1d5cda47b2e7a0618d42fb6035dcbded6a68268c
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Feb 10 17:26:13 2010 +0100

    focus-manager: Make :stage readonly and remove public API
    
    As the focus-manager is bound to the stage, the :stage property needs to
    be readonly. This also removes the public API for setting the stage and
    creating a new focus-manager.

 mx/mx-focus-manager.c | 47 +----------------------------------------------
 mx/mx-focus-manager.h |  4 ----
 2 files changed, 1 insertion(+), 50 deletions(-)

commit 5152c8d1491d983207299a63f4b650591a037f0f
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Feb 10 17:28:59 2010 +0100

    window: Use new focus-manager API
    
    Use mx_focus_manager_get_for_stage instead of mx_focus_manager_new.

 mx/mx-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35ccb5b10a2b7ccbb1fef891e13407521e672532
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Feb 10 17:01:26 2010 +0100

    focus-manager: Use only one FocusManager per Stage
    
    Associate the focus-manager with it's corresponding stage.

 mx/mx-focus-manager.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-focus-manager.h |  3 +++
 2 files changed, 47 insertions(+)

commit af48b31e1e3316afba80f5876baaa4440f449ae5
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Feb 10 16:38:52 2010 +0100

    focus-manager: Connect to ::event instead of ::captured-event
    
    The focus-manager should not connect to ::captured-event, as it prevents
    other actors from handling the events itself before the focus-manager
    does.

 mx/mx-focus-manager.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6d22ef61f4eb2f617996df6f84449d28b8a8bffe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 18 11:22:15 2010 +0000

    combo-box: rename "title" property to "active-text"
    
    The "active-text" property is more descriptive and relates to the rest of
    the text based API.

 mx/mx-combo-box.c      | 45 ++++++++++++++++++++++++++++++++++-----------
 mx/mx-combo-box.h      | 18 ++++++++++++------
 tests/test-combo-box.c |  6 +++---
 tests/test-mx.c        |  2 +-
 4 files changed, 50 insertions(+), 21 deletions(-)

commit 82fe3ef08078bb109b479b19d688b6b60f8af493
Merge: 0e7e071 46b0356
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 19:17:53 2010 +0000

    Merge branch 'add-style-changed-flags' (and 'remove-stylable-changed')

commit 46b0356de020dfbe78e591ea31ec5eb29ea7f987
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 19:06:14 2010 +0000

    stylable: rename MX_STYLE_CHANGED_ENSURE to MX_STYLE_CHANGED_FORCE
    
    The purpose of this flag is to force a style changed signal and bypass any
    caching routines or optimisations.

 mx/mx-combo-box.c | 2 +-
 mx/mx-stylable.c  | 2 +-
 mx/mx-stylable.h  | 4 ++--
 mx/mx-toolbar.c   | 2 +-
 mx/mx-tooltip.c   | 2 +-
 mx/mx-widget.c    | 4 ++--
 6 files changed, 8 insertions(+), 8 deletions(-)

commit b1f637923c1f63da2dd6a757845b7070fd1b9825
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 19:03:14 2010 +0000

    widget: do not emit style-changed when mapped
    
    The MxStylable will connect to notify::mapped, so there is no need to emit
    the style-changed signal manually in the MxWidget mapped handler.

 mx/mx-widget.c | 3 ---
 1 file changed, 3 deletions(-)

commit 0e7e071be65ea83998a2e30fb1f102b2094d5e91
Merge: d1dea64 6e31a4e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 18:26:12 2010 +0000

    Merge branch 'popup-rename'

commit 6e31a4ed0a29730e63bfcd87d9026c54f22a5398
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 17 18:24:01 2010 +0000

    popup: Rename to MxMenu and remove redundant API
    
    Rename MxPopup to MxMenu. Pop-up doesn't necessarily imply a pop-up menu
    as much as a generic pop-up widget (which we have MxFloatingWidget for).
    
    Also remove the rather redundant mx_widget_show_popup and
    mx_widget_hide_popup and add mx_menu_show_with_position.
    
    mx_menu_show_with_position and mx_widget_get_menu should be used instead of
    mx_widget_show_popup.
    
    clutter_actor_hide should be used to programmatically hide the pop-up,
    it is hidden automatically when the user clicks outside of a pop-up or
    selects an option.

 data/style/default.css |  24 +-
 mx/Makefile.am         |   4 +-
 mx/mx-combo-box.c      |  78 +++---
 mx/mx-menu.c           | 692 +++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-menu.h           |  97 +++++++
 mx/mx-popup.c          | 675 -----------------------------------------------
 mx/mx-popup.h          |  94 -------
 mx/mx-widget.c         | 123 ++-------
 mx/mx-widget.h         |  12 +-
 mx/mx.h                |   2 +-
 10 files changed, 874 insertions(+), 927 deletions(-)

commit 0e1a094cb06620b9c47d49c8e3e9a44bfdf15910
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 17 16:44:48 2010 +0000

    Add MxStyleChangedFlags to style-changed signal
    
    Add an extra bit-field parameter to the style-changed signal so we can
    correctly force a style-changed. Use this flag to force the style to
    update for the pop-up in MxComboBox.

 mx/mx-combo-box.c   |  5 +++--
 mx/mx-marshal.list  |  1 +
 mx/mx-path-bar.c    |  6 +++---
 mx/mx-popup.c       |  7 +++----
 mx/mx-scroll-bar.c  | 10 +++++-----
 mx/mx-scroll-view.c |  6 +++---
 mx/mx-stylable.c    | 51 ++++++++++++++++++---------------------------------
 mx/mx-stylable.h    | 17 +++++++++++++++--
 mx/mx-toolbar.c     |  3 ++-
 mx/mx-tooltip.c     |  2 +-
 mx/mx-widget.c      | 15 +++++++++------
 mx/mx-widget.h      |  6 ++++--
 12 files changed, 67 insertions(+), 62 deletions(-)

commit d1dea64b1d3c6e13f6478ab3e964be4b279bb409
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 17 15:51:17 2010 +0000

    button: Rename 'checked' -> 'toggled'
    
    Rename the 'checked' property, 'toggled' and the related variables and
    accessor functions. The old accessor functions remain and are
    deprecated.

 mx/mx-button-group.c      | 14 +++++-----
 mx/mx-button.c            | 65 +++++++++++++++++++++++++++++++----------------
 mx/mx-button.h            | 12 ++++++---
 tests/test-button-group.c |  6 ++---
 tests/test-mx.c           |  4 +--
 5 files changed, 64 insertions(+), 37 deletions(-)

commit 806486536e2f39f2c7f2a5c5ccab666c3b5a4812
Merge: 4267bae be2f069
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 15:19:59 2010 +0000

    Merge remote branch 'origin/constructor-cleanup'

commit 4267bae83bcb486f906580f1bd5f500d28fd27ee
Merge: 919913b cc00675
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 17 15:15:13 2010 +0000

    Merge remote branch 'origin/vertical-to-orientation'

commit be2f0690520b506d384a4ff3d6de16815a6fa7d5
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 17 14:09:33 2010 +0000

    texture-frame: Make borders construct properties
    
    parent-texture was already a construct property, make the border values
    construct properties as well to match.

 mx/mx-texture-frame.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit cc0067575cd08f7d5818001db1aa4faf8a682693
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 12:18:10 2010 +0000

    scroll-bar: use an "orientation" property rather than "vertical"
    
    The "orientation" property is more explicit than "vertical" in that it
    defines the possible orientation values.

 mx/mx-list-view.c   |   2 +-
 mx/mx-scroll-bar.c  | 104 +++++++++++++++++++++++++++++++++-------------------
 mx/mx-scroll-bar.h  |   6 ++-
 mx/mx-scroll-view.c |   6 ++-
 4 files changed, 77 insertions(+), 41 deletions(-)

commit f7cb19b17712e011744af89f86050537ef3d6870
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 12:01:52 2010 +0000

    grid: use an "orientation" property rather than "vertical"
    
    The "orientation" property is more explicit than "vertical" in that it
    defines the possible orientation values.

 mx/mx-box-layout.c       |   4 ++
 mx/mx-grid.c             | 122 +++++++++++++++++++++++++++++++----------------
 mx/mx-grid.h             |  14 ++++--
 tests/test-grid.c        |   8 ++--
 tests/test-scroll-grid.c |   4 +-
 5 files changed, 101 insertions(+), 51 deletions(-)

commit e0c81ed4dc5a951d2aee597f1e232ce1d5397209
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 10:57:35 2010 +0000

    box-layout: use an "orientation" property rather than "vertical"
    
    The "orientation" property is more explicit than "vertical" in that it
    defines the possible orientation values.

 mx/mx-box-layout.c      | 115 +++++++++++++++++++++++++++++++-----------------
 mx/mx-box-layout.h      |  14 ++++--
 mx/mx-types.h           |   8 +++-
 tests/test-box-layout.c |   6 +--
 tests/test-mx.c         |   4 +-
 tests/test-path-bar.c   |   2 +-
 6 files changed, 97 insertions(+), 52 deletions(-)

commit d0631a826cb9163eab6474523612da8da0b67fad
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 17 10:01:15 2010 +0000

    adjustment: add mx_adjustment_new_with_values
    
    Remove the parameters from mx_adjustment_new as the properties they were
    setting were not construct properties. Add mx_adjustment_new_with_values
    to provide the same convenience functionality.

 mx/mx-adjustment.c      | 20 +++++++++++-------
 mx/mx-adjustment.h      | 55 +++++++++++++++++++++++++------------------------
 mx/mx-box-layout.c      | 14 ++-----------
 mx/mx-grid.c            | 16 +++-----------
 mx/mx-viewport.c        | 16 +++-----------
 tests/test-scroll-bar.c |  4 ++--
 6 files changed, 51 insertions(+), 74 deletions(-)

commit 1c34e1cfe29c7f7c000960306c7addf32fe12cc1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 16 19:08:47 2010 +0000

    subtexture: remove from public API
    
    The subtexture API was not review properly and will be replaced in
    Clutter 1.2 texture atlas functionality.

 mx/Makefile.am | 2 +-
 mx/mx.h        | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit acf50103f08cd091266a383715c9a800c7289cf5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 16 18:36:26 2010 +0000

    scrollbar: add mx_scrollbar_new_with_adjustment
    
    Remove the adjustment parameter from mx_label_new as it is not a construct
    property. Add mx_label_new_with_adjustment to provide the convenience
    functionality.

 mx/mx-scroll-bar.c      | 22 +++++++++++++++++++++-
 mx/mx-scroll-bar.h      |  3 ++-
 mx/mx-scroll-view.c     |  2 +-
 tests/test-scroll-bar.c |  2 +-
 4 files changed, 25 insertions(+), 4 deletions(-)

commit 7fc4f68bc9a877bd36640bef4a5899a9592c8bb7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 16 18:20:03 2010 +0000

    label: add mx_label_new_with_text and remove parameter from mx_label_new
    
    Remove the text parameter from mx_label_new as it is not a construct
    property. Add mx_label_new_with_text() to provide the convenience
    functionality.

 mx/mx-label.c                           | 15 ++++++++++++++-
 mx/mx-label.h                           |  3 ++-
 mx/mx-popup.c                           |  2 +-
 tests/test-deform-texture-interactive.c | 12 ++++++------
 tests/test-label.c                      |  2 +-
 tests/test-table-2.c                    |  6 +++---
 tests/test-window.c                     |  4 ++--
 7 files changed, 29 insertions(+), 15 deletions(-)

commit 919913b2eca9a4f094d99d1106635ab8f3457b2e
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 16 18:13:40 2010 +0000

    Fix gboolean bit-fields
    
    There were some 'gboolean foo : 1' members of private structs. As
    gboolean is an integer, this can cause errors when comparing to other
    gbooleans, as it can only have the value 0 or -1 and TRUE is defined as
    1.

 mx/mx-adjustment.c   | 2 +-
 mx/mx-button-group.c | 2 +-
 mx/mx-widget.c       | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

commit b31ae35aefca61d1baddef73dfe28c2b51e4bd8e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 16 18:09:45 2010 +0000

    entry: add mx_entry_new_with_text and remove parameter from mx_entry_new
    
    Remove the text parameter from mx_entry_new as it is not a construct
    property. Add mx_entry_new_with_text() to provide the convenience
    functionality.

 mx/mx-entry.c      | 17 +++++++++++++++--
 mx/mx-entry.h      |  3 ++-
 mx/mx-path-bar.c   |  2 +-
 tests/test-entry.c |  8 ++++----
 4 files changed, 22 insertions(+), 8 deletions(-)

commit 30f5127c999e069c1c63977ef7098cef142cf879
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 16 15:52:36 2010 +0000

    table: Define MxTableChild in mx-private
    
    We don't want this structure to be public at all and we have accessors
    for all members, so there shouldn't be any need.

 mx/mx-private.h     | 17 +++++++++++++++++
 mx/mx-table-child.h | 24 ------------------------
 2 files changed, 17 insertions(+), 24 deletions(-)

commit 2c0c37549f88e277b1189a6fa5d8bbd882270742
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 16 15:20:04 2010 +0000

    table-child: Fix row/column typo
    
    mx_table_child_get_row said 'column' in the documentation instead of
    'row'.

 mx/mx-table-child.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d806342e966ef9cd9ea408538ef8fe0df8c800e4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 15 17:37:16 2010 +0000

    table: rename col-spacing property to column-spacing
    
    This provides a clearer API that doesn't use abbreviations.

 docs/reference/libmx/mx-sections.txt |  4 +--
 mx/mx-table.c                        | 50 +++++++++++++++++++++++++++++++++---
 mx/mx-table.h                        | 28 ++++++++++++--------
 tests/test-table-2.c                 |  2 +-
 tests/test-table.c                   |  2 +-
 tests/test-window.c                  |  2 +-
 6 files changed, 69 insertions(+), 19 deletions(-)

commit db1932e6bbb0972652de18edac7f110c37112c22
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 15 15:42:48 2010 +0000

    table-child: Add accessors for :row and :col
    
    Based on patch from: Bastian Winkler <buz@netbuz.org>
    
    As for the other child properties, :row and :column should also be
    accessible via functions.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9527

 docs/reference/libmx/mx-sections.txt |   4 ++
 mx/mx-table-child.c                  | 103 +++++++++++++++++++++++++++++++++++
 mx/mx-table-child.h                  |  12 ++++
 3 files changed, 119 insertions(+)

commit e007e29a5a3c454ca662162c9a68086f9375bda9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 15 13:27:18 2010 +0000

    table-child: rename column properties
    
    "col" becomes "column"
    
    "col-span" becomes "column-span"
    
    This provides a clearer API that doesn't use abbreviations.

 docs/reference/libmx/mx-sections.txt |  4 +-
 mx/mx-table-child.c                  | 72 +++++++++++++++++++++++++++++++++++-
 mx/mx-table-child.h                  | 13 ++++++-
 tests/test-table.c                   |  2 +-
 4 files changed, 84 insertions(+), 7 deletions(-)

commit f3332cb2bca74673ea83ff65a83755c2494ded2d
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Wed Mar 3 23:27:07 2010 +0000

    test-droppable: Fix the override of the "drag-actor" property
    
    The "actor" property of MxDraggable has been renamed for a bit, but was
    not updated in test-droppable.

 tests/test-droppable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cddf7ed6089da2c72ad002ac35378faf4f20f5d4
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Wed Mar 3 23:22:32 2010 +0000

    DnD: Rename "enabled" properties to "drag-enabled" and "drop-enabled"
    
    In the case a single object implements both MxDraggable and MxDroppable
    we should rename the common "enabled" property to something more
    specific so it's possible to override both.

 mx/mx-draggable.c      | 10 +++++-----
 mx/mx-droppable.c      |  6 +++---
 tests/test-draggable.c |  2 +-
 tests/test-droppable.c |  4 ++--
 4 files changed, 11 insertions(+), 11 deletions(-)

commit 8feceb4b9f3d3aefb32d4b4015b077aa52fef7ae
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 15 10:13:51 2010 +0000

    Post release version bump to 0.8.0

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

commit e08c11df666f093e4d3268ec6d6c2b1a38b3142a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 4 20:28:18 2010 +0000

    po: Update POTFILES.in and POTFILES.skip

 po/POTFILES.in   | 2 +-
 po/POTFILES.skip | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit ab4b1949840884b1bf80e5d8501ebaf88ae61626
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 4 19:05:44 2010 +0000

    Update version number to 0.7.6

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 51168d37663a37a4216dbad48edf30a613e8bcb5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 4 19:05:19 2010 +0000

    test-gtk: add a test for insensitive light-switch

 tests/test-gtk.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit edb75c1cdcdde882ee027b3337cf302cdd7563f5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 4 17:49:35 2010 +0000

    gtk-light-switch: adjust size request
    
    Fix size request to at least match the same minimum size as MxToggle.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=10054

 mx/mx-gtk-light-switch.c | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

commit c2905c88834b3be0b9feadbc993354db15fe1d94
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 4 13:39:16 2010 +0000

    viewport: simplify the viewport allocate
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6158

 mx/mx-viewport.c | 59 ++++++++++----------------------------------------------
 1 file changed, 10 insertions(+), 49 deletions(-)

commit 207d11cbc54d2427eb441209d1d72d2b0466c73e
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 10 14:50:59 2010 -0800

    Revert draggable/droppable constrained axis change
    
    This reverts commit aed52e75aedd3fc6d4b6da48efd17d6adf14cffb and
    189fd00a0f5e2acb6544d8354deb98aecaeac7f2.
    
    This didn't work as expected and may not be something we want anyway.

 mx/mx-draggable.c | 40 ++++------------------------------------
 mx/mx-droppable.c | 12 ++++++------
 mx/mx-private.h   |  4 ----
 3 files changed, 10 insertions(+), 46 deletions(-)

commit 189fd00a0f5e2acb6544d8354deb98aecaeac7f2
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 10 14:08:12 2010 -0800

    droppable: Use the constrained drag position
    
    Don't use the event coordinates, add a private function to MxDraggable
    to get the last updated coordinates. That way, you can still drop
    draggables that have an axis constraint properly.

 mx/mx-draggable.c | 18 ++++++++++++++++++
 mx/mx-droppable.c | 12 ++++++------
 mx/mx-private.h   |  4 ++++
 3 files changed, 28 insertions(+), 6 deletions(-)

commit be170214050043a0074ff5126b2fe0ebed9052ec
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 10 12:06:46 2010 -0800

    offscreen: Add 'auto-update' property
    
    Add a property that allows the automatic update on every paint to be
    disabled. This allows sub-classes to control exactly when updates
    happen, which can be useful when applying multiple post-processing
    effects, for example.

 mx/mx-offscreen.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++---
 mx/mx-offscreen.h |  4 ++++
 2 files changed, 51 insertions(+), 3 deletions(-)

commit aed52e75aedd3fc6d4b6da48efd17d6adf14cffb
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 10 10:05:20 2010 -0800

    draggable: Don't update the constrained axis coord
    
    If drag movement is constrained to an axis, only update the position of
    that axis.

 mx/mx-draggable.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit e90798ec3fd34332a250f371cdd7755d83320cbd
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Mar 8 12:43:53 2010 -0800

    offscreen: Add a cogl-program property
    
    The ClutterShader API is pretty woeful, unfortunately, and when combined
    with MxOffscreen, you tend to get incorrect results due to it being
    applied to all its children.
    
    Add a cogl-program property to set a Cogl program that will get used
    when rendering the texture only, and a test demonstrating how to use it
    (vs. using ClutterShader).

 mx/mx-offscreen.c    | 64 ++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-offscreen.h    |  3 +++
 tests/Makefile.am    |  2 ++
 tests/test-shaders.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 135 insertions(+), 1 deletion(-)

commit 8b146de4b25a84dda19ae6f868c8f1afb939b2f4
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Mar 7 16:27:00 2010 -0800

    offscreen: Respect sync-size and child-paint vfunc
    
    If sync-size isn't set, don't update the underlying texture to match the
    size of the child actor. Also, make painting the child happen in a
    vfunc, so it can be overriden by sub-classes.
    
    This makes it very easy to implement anti-aliasing containers, for
    example.

 mx/mx-offscreen.c | 141 +++++++++++++++++++++++++++++++++++-------------------
 mx/mx-offscreen.h |   3 ++
 2 files changed, 94 insertions(+), 50 deletions(-)

commit 2b55f6369c6ab7d515bb044555dc488636dd6f2e
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Mar 7 14:49:51 2010 -0800

    offscreen: Add a check for Clutter 1.2.0
    
    When Clutter 1.2.0 isn't found and the offscreen texture tries to
    update, it will output a warning, suggesting the use of
    clutter_texture_new_from_actor().

 mx/mx-offscreen.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit ff7cca754b1441791cf42e3d2245747c3e3f9d3a
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Mar 7 14:44:01 2010 -0800

    offscreen: Split out off-screen bits from deform
    
    Split out the offscreen code as a separate container actor from
    MxDeformTexture and change the latter to use it. There is only one way
    of setting surfaces on an MxDeformTexture now (it takes ClutterTexture).
    MxOffscreen is a single-child container that sub-classes ClutterTexture.
    
    Also update the relevant tests.

 mx/Makefile.am                          |   2 +
 mx/mx-deform-bowtie.c                   | 159 +++++++-
 mx/mx-deform-texture.c                  | 674 ++++++--------------------------
 mx/mx-deform-texture.h                  |  24 +-
 mx/mx-offscreen.c                       | 498 +++++++++++++++++++++++
 mx/mx-offscreen.h                       |  88 +++++
 mx/mx.h                                 |   1 +
 tests/test-deform-texture-interactive.c |  37 +-
 tests/test-deform-texture.c             |  90 +++--
 9 files changed, 944 insertions(+), 629 deletions(-)

commit 03aef13fb39cb632a0595d1184b434b2809a164c
Author: Leila <leilaa@abc-lang.com>
Date:   Sat Mar 6 12:26:34 2010 -0800

    l10n: Translated Russian file.
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ru.po | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 82 insertions(+)

commit 5c3d4bedaace833252e5c08fc556df695b4111bc
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Mar 4 16:19:44 2010 +0000

    tests: Add test-deform-texture-interactive
    
    It's really nice to be able to temper with the properties of
    MxDeformTexture mesh deformation, it helps to lot to debug and use the
    deformation.
    
    That tests only supports the page turn effect (for now)!

 tests/Makefile.am                       |  31 +++--
 tests/test-deform-texture-interactive.c | 220 ++++++++++++++++++++++++++++++++
 2 files changed, 237 insertions(+), 14 deletions(-)

commit 0f789352a8dd2eed3d53fa0906e06a5af3a59465
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 4 15:55:02 2010 +0000

    [deform-texture] Save some lines of code
    
    Use clutter_actor_get_size instead of clutter_actor_get_allocation_box.
    Saves us a few lines of code.

 mx/mx-deform-texture.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit 4f7a5ab20120650f07e69d83b2a472235b4bf446
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 4 15:28:57 2010 +0000

    [deform-texture] Allocate child actors differently
    
    Instead of just allocating their preferred size, allocate child actors
    whatever size the texture has been allocated. Given the behaviour of
    get_preferred_width/height, this is probably more expected behaviour.

 mx/mx-deform-texture.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit afdc14179607c4f6bd13931edf3cdf640dadcde0
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Feb 25 12:02:51 2010 +0000

    box-layout: Add mx_box_layout_add_actor(_with_position)() functions
    
    From time to time, you really want to insert a new actor at a precise
    position into a box layout, for instance, if the model driving the
    BoxLayout is an array of stuff.
    
    Most of the code was borrowed from ClutterBox.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9936

 docs/reference/libmx/mx-sections.txt |   2 +
 mx/mx-box-layout.c                   | 159 +++++++++++++++++++++++++++++++++++
 mx/mx-box-layout.h                   |   8 ++
 3 files changed, 169 insertions(+)

commit efaf376b21c7552ffbae1df92bf9e49ea97faa20
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 4 12:30:56 2010 +0000

    box-layout: optimise the allocate when there are non-visible children
    
    Children are not considered when they are not visible, so don't retrieve
    child properties of non-visible children.

 mx/mx-box-layout.c | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

commit eed670f71a76a1742b479b5ec5b8e2f5ee09930a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 4 11:46:49 2010 +0000

    docs: Update the HACKING file to note the new "tag" style

 HACKING | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit a5bbcb225ae064ca47c5a31e175ea79de0641e76
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 4 11:21:00 2010 +0000

    widget: Fix pointer type warnings

 mx/mx-widget.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 3cebcd68fb0e893e04485bd738d06978c6b71e78
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 3 18:59:23 2010 +0000

    combo-box: don't call mx_widget_ensure_style in get_preferred_width
    
    mx_widget_ensure_style may cause a relayout, which must not happen in
    get_preferred_width as the may be in a layout cycle already.

 mx/mx-combo-box.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0e29e227b032a7d15cedf70283c7e7cd4b86add3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 3 18:59:15 2010 +0000

    popup: call ensure style on the children
    
    The popup is frequently not mapped, but other widgets may want to know it's
    size. If style is not ensured on the children, then the size information
    may be wrong.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9998

 mx/mx-popup.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c6c5fd159b4882e4f58c2667a6971334c8741823
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 3 18:57:08 2010 +0000

    widget: make sure ensure_style is recursive if the widget is a container
    
    Emmitting style-changed will not recurse to the children if the actor is
    not mapped.

 mx/mx-widget.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 39a75094d4ae1173d4ad58728df11959faf038c7
Author: Thomas Wood <thos@gnome.org>
Date:   Wed Mar 3 18:03:50 2010 +0000

    [stylable] Remove stylable-changed and add mx_stylable_ensure_style

 mx/mx-button.c      |   2 -
 mx/mx-combo-box.c   |   4 +-
 mx/mx-path-bar.c    |  32 ++++--------
 mx/mx-popup.c       |   4 +-
 mx/mx-scroll-bar.c  |   8 +--
 mx/mx-scroll-view.c |   4 +-
 mx/mx-stylable.c    | 142 +++++++++++++++++++++++++++++++++++++++++-----------
 mx/mx-stylable.h    |   6 +--
 mx/mx-widget.c      |  89 +++-----------------------------
 mx/mx-window.c      |   7 ++-
 10 files changed, 147 insertions(+), 151 deletions(-)

commit ae593799d8166dcbb72092143650d0c8ea2faf0d
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 3 17:06:00 2010 +0000

    [test-deform-texture] Add a Clutter 1.2.0 check
    
    clutter_x11_set_use_argb_visual() requires Clutter 1.2.0, so check for
    it.

 tests/test-deform-texture.c | 2 ++
 1 file changed, 2 insertions(+)

commit f6daf8e28d4158a0fc34a97fec36303569ab1ca6
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 3 17:03:23 2010 +0000

    [window] Update Clutter version checks to 1.2.0
    
    Use the new resizing path with Clutter 1.2.0 - it's not good to depend
    on a development snapshot and I think we needed more than 1.1.8 anyway,
    so just depend on the now-released 1.2.0.

 mx/mx-window.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 07e7e7f9426de5b2a6eb28eff6f51c723abe2138
Merge: a8c3616 33a253c
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 3 16:59:21 2010 +0000

    Merge branch 'deform-actors'

commit 33a253ccedf6d20cbbaa7956ac0ea681a2331b65
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 3 16:57:33 2010 +0000

    [deform-texture] Check for Clutter 1.2.0
    
    Deforming actors requires Clutter 1.2.0, disable this feature when
    Clutter 1.2.0 isn't present.

 mx/mx-deform-texture.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 2b77839dfb742031d39734f5a2f6a45d0c845959
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 3 16:39:57 2010 +0000

    [test-deform-texture] Allow passing no images
    
    For whatever face you don't pass an image (either both or the back), a
    button will be created with a label showing what face it is. This allows
    the test to run with no parameters and also demonstrates the new
    actor-deforming feature of MxDeformTexture.

 tests/test-deform-texture.c | 32 ++++++++++++++++++++++++--------
 1 file changed, 24 insertions(+), 8 deletions(-)

commit fa319be2f9e6983408270443ebcbba8558a05c00
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 3 16:36:55 2010 +0000

    [deform-texture] Add actor props, remove test code
    
    Add properties for the actors that will be deformed when using
    mx_deform_texture_set_actors and remove test code. Deforming actors now
    works.
    
    Also allow setting of one face as an actor and one face as a material.
    When passing NULL as one of the parameters in
    set_from_files/set_materials/set_actors, it will not remove the
    corresponding actor/material.
    
    e.g., you can do:
    mx_deform_texture_set_materials ("image.png", NULL);
    mx_deform_texture_set_actors (NULL, mx_button_new ());
    
    and you will have the front face as an image and the back face as a
    button.

 mx/mx-deform-texture.c | 355 ++++++++++++++++++++++++++++++++-----------------
 1 file changed, 235 insertions(+), 120 deletions(-)

commit a8c3616593544c82e5f2455c8e4d80e6a39e9a91
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Wed Mar 3 12:14:14 2010 +0000

    window: overload ClutterContainer::add_actor() to support MxDraggables
    
    For now, setting a new child on the window, either by the
    ClutterContainer interface or by mx_window_set_child() replaces the
    single child MxWindow can have, so we can't add the dragged actor.
    
    Let's provide a way to use clutter_container_add_actor() to add a
    MxDraggable. When adding a new actor we first check if it's a Draggable
    (or if it's a clone, that its source is a Draggable) and update
    priv->draggable with that. Then it's another internal actor we paint
    after the child.

 mx/mx-window.c | 42 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

commit 2ac125e4ea1c8c5f1fab34656f38daee2e8b471f
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 3 14:32:29 2010 +0000

    [deform-texture] Add code that should work?
    
    This should work now, but it seems that a multiply blend mode is set
    when drawing to the fbo... Added a test code-path that demonstrates the
    problem.

 mx/mx-deform-texture.c | 103 +++++++++++++++++++++++++++++--------------------
 1 file changed, 62 insertions(+), 41 deletions(-)

commit 822ce982f043182ffd6d744512253049cf1aa6d3
Merge: 1498af1 188b811
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 3 11:39:11 2010 +0000

    Merge branch 'use-all-linguas-macro'

commit 188b81109c372bab706cb9815985d806fb75c127
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 3 11:38:15 2010 +0000

    [build] Use intltoolize rather than glib-gettextize
    
    glib-gettextize does not copy the Makefile.in.in that intltoolize expects
    to be in the po directory.

 autogen.sh | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit 1498af1cf34073517150aadda16f579958a9a34b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 3 10:42:24 2010 +0000

    [label] fix a typo in the documentation

 mx/mx-label.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3db1330ff52f6768d99cf75304ae6c259e436211
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 3 10:34:52 2010 +0000

    Add clutter-text properties to MxEntry and MxLabel
    
    Based on patch from: Owen W. Taylor <otaylor@fishsoup.net>
    
    Add clutter-text properties to allow getting access to the underlying
    ClutterText actor. This corresponds to the get_clutter_text() methods.
    
    The PROP_LABEL and PROP_ENTRY enum values are renamed to PROP_TEXT to
    match the names of the properties that they correspond to, and the
    properties of MxEntry are reordered into alphabetical order.
    
    Based on a patch from Colin Walters
    https://bugzilla.gnome.org/show_bug.cgi?id=591245
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=6313

 mx/mx-entry.c | 45 +++++++++++++++++++++++++++++----------------
 mx/mx-label.c | 20 ++++++++++++++++----
 2 files changed, 45 insertions(+), 20 deletions(-)

commit 27a1c0daf90c0942a967cb09d3987f3829eea180
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 2 18:06:39 2010 +0000

    [deform-texture] Add functions to set actors
    
    Allow deforming of actors as well as materials.

 mx/mx-deform-texture.c     | 250 +++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-deform-texture.h     |   8 ++
 tests/test-deformations.js |  48 +++++++++
 3 files changed, 306 insertions(+)

commit 9efdeca90bbee373125172f95ee691d47174c25a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 2 18:03:20 2010 +0000

    Update version number to 0.7.5

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2eb501cfd253854828251a15153919612379e62a
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Mon Mar 1 16:59:53 2010 +0000

    [droppable] Don't hide the draggable before picking
    
    Hiding the draggable does the wrong thing when the drabbable is left
    inside its original container and that container does not have the
    CLUTTER_ACTOR_NO_LAYOUT flag (which is the case for most containers
    really, only containers that defer their layouting to ClutterFixedLayout
    have that flag for now).
    
    More specifically, when hiding a draggable, it will cause a relayout,
    and then the pick buffer will be painted with this layout instead of the
    one used to paint the color buffer which leads to some obvious mismatch
    for the over-in/over-out/drop signals.
    
    Instead of hiding the draggable, we set it non-reactive so it's not
    picked.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9978

 mx/mx-droppable.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 2721bcf89e1dbb053bc588c734b9b38436fa5475
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 2 17:24:51 2010 +0000

    Add GObject Introspection annotations
    
    Based on patch by: Owen W. Taylor <otaylor@fishsoup.net>
    
    Add GObject Introspection annotations to methods where needed, in
    particular adding (transfer none) to return values that don't transfer
    ownership.
    
    clutter_texture_cache_get_actor() and clutter_texture_cache_get_texture()
    are annotated as (transfer none) since they return a newly
    created *floating* texture.
    
    This should be complete for the files that are modified, but does not
    include all files in MX.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6159

 mx/mx-bin.c           |  2 +-
 mx/mx-clipboard.c     |  6 +++---
 mx/mx-clipboard.h     |  2 +-
 mx/mx-entry.c         |  4 ++--
 mx/mx-label.c         |  4 ++--
 mx/mx-scroll-bar.c    |  9 +++++++++
 mx/mx-scroll-view.c   |  8 ++++++++
 mx/mx-scrollable.c    |  8 ++++++++
 mx/mx-stylable.c      | 16 ++++++++--------
 mx/mx-style.c         |  6 +++---
 mx/mx-subtexture.c    |  2 +-
 mx/mx-texture-cache.c |  6 +++---
 mx/mx-texture-frame.c |  2 +-
 mx/mx-widget.c        |  4 ++--
 14 files changed, 52 insertions(+), 27 deletions(-)

commit 84552dcae3d3043f7bd69394ed1efb06e37a6d3a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 2 16:03:02 2010 +0000

    [tests] test box layout padding
    
    Allow testing box layout padding by setting a value in CSS and a background
    color.

 tests/style/default.css | 5 ++++-
 tests/test-box-layout.c | 2 ++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 732aeef12dad2cbcb0c8ebefee11805b84905db4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 2 16:01:25 2010 +0000

    [box-layout] Adjust amount we need to expand for padding
    
    Based on patch from: Owen W. Taylor <otaylor@fishsoup.net>
    
    When we determine the amount of extra space to expand through
    as avail_width - pref_width, we need to adjust both of the elements
    for the padding, not just avail_width.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=6308

 mx/mx-box-layout.c | 3 +++
 1 file changed, 3 insertions(+)

commit 6769316b68576e5d70e8d5caf0a11a1c541e1c05
Author: Adrien Bustany <abustany@gnome.org>
Date:   Thu Feb 11 18:11:28 2010 -0300

    [window] Fix a crash in MxWindow due to bad callback prototype
    
    When changing the style after creating a MxWindow, style_changed_cb is called.
    This function had the wrong prototype, leading to crash.

 mx/mx-window.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c8ffae24a2a6cf89479da0e8e851412b78856793
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 2 14:53:52 2010 +0000

    [box-layout] be sure to finalise any animations at dispose time
    
    If animations are running when the object is disposed, they may finish
    after the object has been destroyed, which will cause a segfault.

 mx/mx-box-layout.c | 3 +++
 1 file changed, 3 insertions(+)

commit b97bdd06c32bab7675abdf03427666496ce08133
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 2 15:33:44 2010 +0000

    Revert "[window] Don't override the stage container funcs"
    
    This reverts commit 8b958ab8d16451192468a84f29cff8b03e0d79fd.
    
    I misunderstood the situation when committing this. Drag/drop should be
    done with floating widgets rather than using the stage. Making MxWindow
    work in this way just confuses things, so revert. It doesn't actually
    help anyway, as the window child is always drawn last.

 mx/mx-window.c             | 47 ++++++++++++++++++++++++++++++++++++++--------
 tests/test-mx.c            | 11 +++++------
 tests/test-small-screen.js |  2 +-
 tests/test-window.c        |  2 +-
 4 files changed, 46 insertions(+), 16 deletions(-)

commit 8b958ab8d16451192468a84f29cff8b03e0d79fd
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Mar 2 13:49:18 2010 +0000

    [window] Don't override the stage container funcs
    
    Don't implement container in MxWindow. If we override the default stage
    container functions, it makes it very hard to do things like
    drag-and-drop.
    
    You must now use mx_window_set_child if you expect the child to be sized
    correctly.

 mx/mx-window.c             | 47 ++++++++--------------------------------------
 tests/test-mx.c            | 11 ++++++-----
 tests/test-small-screen.js |  2 +-
 tests/test-window.c        |  2 +-
 4 files changed, 16 insertions(+), 46 deletions(-)

commit 3762f72f637b3a80474098881338ad60e8d92d4f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 1 18:36:47 2010 +0000

    Update version number to 0.7.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8ae3823c3745eb13384aadc4e8004787cbd54610
Author: Owen W. Taylor <otaylor@fishsoup.net>
Date:   Mon Sep 28 12:31:06 2009 -0400

    Add emacs mode-lines
    
    To each .c and .h file, add:
    
     /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */
    
    'gnu' is the default anyways for Emacs, but indent-tabs-mode is not,
    so this sets things up to correspond to the policy of no-tabs.
    
    http://bugzilla.moblin.org/show_bug.cgi?id=6467

 mx/mx-action.c             | 1 +
 mx/mx-action.h             | 1 +
 mx/mx-adjustment.c         | 1 +
 mx/mx-adjustment.h         | 1 +
 mx/mx-bin.c                | 1 +
 mx/mx-bin.h                | 1 +
 mx/mx-box-layout-child.c   | 1 +
 mx/mx-box-layout-child.h   | 1 +
 mx/mx-box-layout.c         | 1 +
 mx/mx-box-layout.h         | 1 +
 mx/mx-button.c             | 1 +
 mx/mx-button.h             | 1 +
 mx/mx-clipboard.c          | 1 +
 mx/mx-clipboard.h          | 1 +
 mx/mx-combo-box.c          | 1 +
 mx/mx-combo-box.h          | 1 +
 mx/mx-create-image-cache.c | 1 +
 mx/mx-draggable.c          | 1 +
 mx/mx-draggable.h          | 1 +
 mx/mx-droppable.c          | 1 +
 mx/mx-droppable.h          | 1 +
 mx/mx-entry.c              | 1 +
 mx/mx-entry.h              | 1 +
 mx/mx-expander.c           | 1 +
 mx/mx-expander.h           | 1 +
 mx/mx-grid.c               | 1 +
 mx/mx-grid.h               | 1 +
 mx/mx-gtk-frame.c          | 1 +
 mx/mx-gtk-frame.h          | 1 +
 mx/mx-gtk-light-switch.c   | 1 +
 mx/mx-gtk-light-switch.h   | 1 +
 mx/mx-gtk.h                | 1 +
 mx/mx-icon.c               | 1 +
 mx/mx-icon.h               | 1 +
 mx/mx-item-factory.c       | 1 +
 mx/mx-item-factory.h       | 1 +
 mx/mx-item-view.c          | 1 +
 mx/mx-item-view.h          | 1 +
 mx/mx-label.c              | 1 +
 mx/mx-label.h              | 1 +
 mx/mx-list-view.c          | 1 +
 mx/mx-list-view.h          | 1 +
 mx/mx-notebook.c           | 1 +
 mx/mx-notebook.h           | 1 +
 mx/mx-popup.c              | 1 +
 mx/mx-popup.h              | 1 +
 mx/mx-private.c            | 1 +
 mx/mx-private.h            | 1 +
 mx/mx-progress-bar.c       | 1 +
 mx/mx-progress-bar.h       | 1 +
 mx/mx-scroll-bar.c         | 1 +
 mx/mx-scroll-bar.h         | 1 +
 mx/mx-scroll-view.c        | 1 +
 mx/mx-scroll-view.h        | 1 +
 mx/mx-scrollable.c         | 1 +
 mx/mx-scrollable.h         | 1 +
 mx/mx-stylable.c           | 1 +
 mx/mx-stylable.h           | 1 +
 mx/mx-style.c              | 1 +
 mx/mx-style.h              | 1 +
 mx/mx-subtexture.c         | 1 +
 mx/mx-subtexture.h         | 1 +
 mx/mx-table-child.c        | 1 +
 mx/mx-table-child.h        | 1 +
 mx/mx-table.c              | 1 +
 mx/mx-table.h              | 1 +
 mx/mx-texture-cache.c      | 1 +
 mx/mx-texture-cache.h      | 1 +
 mx/mx-texture-frame.c      | 1 +
 mx/mx-texture-frame.h      | 1 +
 mx/mx-tooltip.c            | 1 +
 mx/mx-tooltip.h            | 1 +
 mx/mx-types.h              | 1 +
 mx/mx-utils.c              | 1 +
 mx/mx-utils.h              | 1 +
 mx/mx-viewport.c           | 1 +
 mx/mx-viewport.h           | 1 +
 mx/mx-widget.c             | 1 +
 mx/mx-widget.h             | 1 +
 mx/mx.h                    | 1 +
 tests/test-box-layout.c    | 1 +
 tests/test-buttons.c       | 1 +
 tests/test-combo-box.c     | 1 +
 tests/test-draggable.c     | 1 +
 tests/test-droppable.c     | 1 +
 tests/test-entry.c         | 1 +
 tests/test-expander.c      | 1 +
 tests/test-grid.c          | 1 +
 tests/test-gtk.c           | 1 +
 tests/test-label.c         | 1 +
 tests/test-progress-bar.c  | 1 +
 tests/test-script.c        | 1 +
 tests/test-scroll-bar.c    | 1 +
 tests/test-scroll-grid.c   | 1 +
 tests/test-scroll-view.c   | 1 +
 tests/test-styles.c        | 1 +
 tests/test-table-2.c       | 1 +
 tests/test-table.c         | 1 +
 tests/test-texture-frame.c | 1 +
 tests/test-tooltips.c      | 1 +
 tests/test-views.c         | 1 +
 101 files changed, 101 insertions(+)

commit ddb8cacb5803e6dd3ea57d9fdde8a48eea4a5d9f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 1 17:13:18 2010 +0000

    [button] Fix property enumeration names
    
    Based on patch from: Owen W. Taylor <otaylor@fishsoup.net>
    
    Property enumeration names should correspond exactly to the property names;
    in particular the ACTIVE vs :checked disparity was confusing reading the
    code.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6504

 mx/mx-button.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 4f9b5c91fd4758d07e9e67420b742d7444b3a92e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 1 16:46:35 2010 +0000

    [toggle] set the correct pseudo states required for styling
    
    Don't allow MxWidget to set pseudo states by not chaining up in
    press, enter and leave events.
    
    Set the "checked" pseudo state when the toggle is active.

 mx/mx-toggle.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 9ee66544f9d831010b64238f40e66b151820d06b
Author: Hylke Bons <hylke.bons@intel.com>
Date:   Mon Mar 1 14:56:18 2010 +0000

    Update toggle backgrounds.

 data/style/toggle-background-active.png | Bin 367 -> 1239 bytes
 data/style/toggle-background.png        | Bin 851 -> 1308 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 346e150f675c9246cb505da44039aa7b373a7693
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Feb 25 20:13:05 2010 +0000

    [droppable] Check if context->last_target exists on button release
    
    If you click on a draggable (and that the draggable also implements
    droppable) and release it immediately without moving the mouse,
    context->last_target will be NULL, let's check for that too.

 mx/mx-droppable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b845122c26a886c1c10114ddcb63f6e22f9a1fea
Author: Bastian Winkler <buz@netbuz.org>
Date:   Tue Feb 23 18:19:48 2010 +0100

    [combo-box] Set the correct index on key-press events
    
    The index should be decreased when the CLUTTER_Up key is pressed.

 mx/mx-combo-box.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 12e68d210a14566864a5a5694883d042092d5a4b
Author: Hylke Bons <hylke.bons@intel.com>
Date:   Mon Mar 1 12:26:19 2010 +0000

    Transparancy on rounded corners in lightswitch slider.

 data/style/toggle-handle.png | Bin 375 -> 437 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 4d52230398ec2c887d83c860b047886109ccccdd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 1 11:19:49 2010 +0000

    expander: Store the expanded property in a guint
    
    A gboolean property can only be packed into a single bit field if it is
    stored as a unsigned integer, otherwise the value for TRUE is not the same
    as the gboolean value for true.

 mx/mx-expander.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bf8fd69d120dbd83fcfe71bbbffa5181446374d2
Author: Ross Burton <ross@linux.intel.com>
Date:   Mon Mar 1 11:16:30 2010 +0000

    [mx-gtk] Change the lightswitch to use I and O

 mx/mx-gtk-light-switch.c | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit b3139689baff15dc3a07747df4872c995d3c3f46
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 26 18:02:05 2010 +0000

    [button] Don't use destroy, use unparent
    
    Because we're a container, calling destroy ends up calling our
    container_remove function. There's a new internal-child property that
    will stop this, but we need to work on Clutter 1.0, so call unparent
    instead.

 mx/mx-button.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 311effab7ec3713f14f0aa6866844513eef73574
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 26 17:48:23 2010 +0000

    [expander] use the stylable utility to set font attributes

 mx/mx-expander.c | 46 ++++++----------------------------------------
 1 file changed, 6 insertions(+), 40 deletions(-)

commit f0569bc84c87b72f3fb5ed3886face355aaf77d7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 26 17:35:29 2010 +0000

    [expander] clean up setting the expanded property
    
    Allow the set_expanded function to set the value of expanded property
    explicitly.

 mx/mx-expander.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 95b4da2cc4ae838a8c984e708531f2998ab6a103
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 26 17:16:30 2010 +0000

    [widget] Fix bugs with old-bg in map/unmap/dispose
    
    The old background wasn't getting mapped or unmapped, causing odd
    artifacts when changing the style of a widget that hadn't been mapped
    yet (as shown in test-mx on the style test).
    
    This should also fix the possibility of an invalid pointer access in the
    old background fading animation.
    
    Possibly fixes Moblin bug #9364

 mx/mx-widget.c | 30 ++++++++++++++++++++----------
 1 file changed, 20 insertions(+), 10 deletions(-)

commit 86fe6be121efef645cb3d91ce787d05911f5decf
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 26 16:47:36 2010 +0000

    [widget] LONG_PRESS_TIMOUT -> LONG_PRESS_TIMEOUT
    
    Rename this #define for clarity.

 mx/mx-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a80b8ca0b3939b67460574d0a44e739381488a0d
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 26 16:42:19 2010 +0000

    [button] Fix dispose/unmap of content-image
    
    We were calling map instead of unmap in the unmap function for the
    content-image, and we weren't destroy the actor on dispose.

 mx/mx-button.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 0628b70c8ee9a725c252644bfc8c69cc9752c7f9
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 26 16:00:44 2010 +0000

    Bump release number again
    
    Quick release to fix some window sizing bugs and get xrandr support in.

 configure.ac | 2 +-
 po/ca.po     | 8 ++++----
 po/de.po     | 8 ++++----
 po/eo.po     | 8 ++++----
 po/es.po     | 8 ++++----
 po/fi.po     | 8 ++++----
 po/fr.po     | 8 ++++----
 po/hu.po     | 8 ++++----
 po/id.po     | 8 ++++----
 po/it.po     | 8 ++++----
 po/ja.po     | 8 ++++----
 po/ko.po     | 8 ++++----
 po/lo.po     | 8 ++++----
 po/nl.po     | 8 ++++----
 po/pa.po     | 8 ++++----
 po/pl.po     | 8 ++++----
 po/pt_BR.po  | 8 ++++----
 po/ro.po     | 8 ++++----
 po/sv.po     | 8 ++++----
 po/th.po     | 8 ++++----
 po/tr.po     | 8 ++++----
 po/uk.po     | 8 ++++----
 po/zh_CN.po  | 8 ++++----
 po/zh_TW.po  | 8 ++++----
 24 files changed, 93 insertions(+), 93 deletions(-)

commit 06274ba9f9e394757be1496aea71775c1ff80105
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 26 15:43:04 2010 +0000

    [window] Fix fullscreen mode race
    
    Make sure not to fiddle with window sizing after allocate when in
    full-screen mode. This can cause odd race conditions.
    
    Fixes fullscreen mode in Hornsey when run on an external monitor.

 mx/mx-window.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 611b2729c42713e0fbbe06d4e3f0da775c984eb3
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 26 15:13:10 2010 +0000

    [window] Use xrandr to improve window sizing
    
    Use xrandr 1.2 to get screen dimensions. This has the added bonus of
    taking into account things like panels, so we don't need to do any
    munging of fullscreen modes when switching into small-screen mode.
    
    Full-screen mode and small-screen mode are now completely independent.

 configure.ac   |   2 +-
 mx/mx-window.c | 107 ++++++++++++++++++++++++++++++++-------------------------
 2 files changed, 62 insertions(+), 47 deletions(-)

commit c514a9eb8dbd18403aa0fda03fae9583e1725134
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 26 14:30:09 2010 +0000

    [build] Use the the AS_ALL_LINGUAS build script
    
    This removes the need to update po/LINGUAS by hand as the configure script
    will will handle that with the po files present in the po directory.
    
    A list a po files we want to skip (because the translation is a WIP for
    instance) can be written in po/LINGUAS.skip

 configure.ac     | 15 +++++++++------
 m4/as-linguas.m4 | 24 ++++++++++++++++++++++++
 po/LINGUAS       | 26 --------------------------
 3 files changed, 33 insertions(+), 32 deletions(-)

commit ea741dcb090549419078666115eebf7452a44962
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 26 12:55:59 2010 +0000

    Bump version to 0.7.2

 configure.ac | 2 +-
 po/LINGUAS   | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 634ceec3509f22db51d821ee0859e26c0ad63b5e
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 25 19:00:18 2010 +0000

    [subtexture] Stop using cogl_material_unref
    
    This function is deprecated, replace it with cogl_handle_unref.

 mx/mx-subtexture.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9e332ecf25d7564b00f7341755e700dc0522f0d3
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 25 18:55:05 2010 +0000

    [combo-box] Make the arrow part a separate actor
    
    The marker arrow in the combo-box is now a separate, styable actor. This
    stops us from showing nasty artifacts due to it being scaled to the
    wrong size.
    
    Also make spacing and icon-size for combo-boxes stylable properties.

 data/style/Makefile.am                 |   2 +
 data/style/combobox-marker.png         | Bin 0 -> 237 bytes
 data/style/combobox-toolbar-marker.png | Bin 0 -> 274 bytes
 data/style/combobox-toolbar.png        | Bin 526 -> 392 bytes
 data/style/combobox.png                | Bin 569 -> 474 bytes
 data/style/default.css                 |   6 +-
 mx/mx-combo-box.c                      | 239 +++++++++++++++++++++++++++------
 7 files changed, 201 insertions(+), 46 deletions(-)

commit 38300de80fd81fef43e55b7698786ffd9bb3818b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 26 00:15:25 2010 +0000

    [po] remove bad language files

 po/ca,po | 35 ------------------------
 po/jp.po | 92 ----------------------------------------------------------------
 2 files changed, 127 deletions(-)

commit 461eb1d00073f6060d6d75bbf5bea9dbe9932aa1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 25 10:47:07 2010 +0000

    [expander] don't use the parent parent class map function
    
    MxBin no longer has an allocation function, so it is not necessary to
    manually skip it in the chain up.

 mx/mx-expander.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit c3da6d5c18d42e8c4083766185d6578571597465
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 25 10:22:41 2010 +0000

    [expander] do not pass NULL to the foreach callback
    
    Check for NULL before passing the child to the callback.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9917

 mx/mx-expander.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 497c7602383558eaedbf2e8e82929522e7a0e9cc
Author: margie <margie.foster@intel.com>
Date:   Wed Feb 24 16:46:16 2010 -0800

    l10n: first commit
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/en_GB.po | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 100 insertions(+)

commit b22cde44ba206bb5c92e5ff25a9cb1ac893f6858
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 24 16:38:18 2010 +0000

    [icon-theme] Fix and improve fallback code
    
    Fallbacks weren't working because we always used the primary theme path
    during look-up. Fix this by storing the paths of all the themes we load.
    
    Also improve the fallback code for themes that don't specify their
    directories or icon-size information.

 mx/mx-icon-theme.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 92 insertions(+), 8 deletions(-)

commit 55357cb62134d45fafe1c7cbd36482f851ca41df
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Wed Feb 24 15:01:06 2010 +0000

    Declare success and set to FALSE outside HAVE_DBUS conditional section, else compile fails when configured with --without-dbus

 mx/mx-application.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a683a03c384ac1d4fd2d6b92331d8dd18b2ed37a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 24 12:45:22 2010 +0000

    [window] Don't do moving/sizing without a toolbar
    
    If we don't have a toolbar (and thus we're decorated by the WM), don't
    handle moving/sizing of the window.

 mx/mx-window.c | 24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit e8136cc5badf85d4acd518aa6cdce5d1672ba779
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 24 12:38:26 2010 +0000

    [window] Implement has-toolbar property
    
    The window toolbar can be enabled/disabled (along with the client-side
    window decorations) via the has-toolbar property.

 mx/mx-window.c | 63 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 47 insertions(+), 16 deletions(-)

commit 56135638040ed3ea6d7ff60086c92c85c09497ed
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 24 12:29:06 2010 +0000

    [window] Add type checks to get/set_position
    
    I'd forgotten to add g_return_if_fail checks at the top of these
    functions.

 mx/mx-window.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit ba1fc337ed71d774f38f0ab921b3c0040e530d3e
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 24 12:26:27 2010 +0000

    [window] Add icon support
    
    Allow you to set a named icon as the window icon (by default, uses the
    program name as the icon name). Possibly extend this to setting a
    CoglTexture as the icon in the future.

 mx/mx-window.c      | 166 +++++++++++++++++++++++++++++++++++++++++++---------
 mx/mx-window.h      |   3 +
 tests/test-window.c |   1 +
 3 files changed, 143 insertions(+), 27 deletions(-)

commit 70f2342b63ea695d329ad628b9fb67178fc44c7e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 24 00:23:44 2010 +0000

    Update version number to 0.7.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8c2d2329eb69e465ea96354e8f8e775d155f27f3
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Feb 12 16:06:19 2010 +0000

    [label] Implement "pick" in MxLabel
    
    This allows you to act on events on an MxLabel.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9680

 mx/mx-label.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 08a75058e4e647840733e9b17a49d99a0bdb694a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Feb 23 23:20:25 2010 +0000

    [button] print a warnings when using -mx-content-image with some properties
    
    Print a warning when -mx-icon-name, background-image and border-image are
    used with -mx-content-image.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9842

 mx/mx-button.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 60f74af410ae4e3ce0ec5cf7ec0ba33716f99849
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 22 23:26:32 2010 +0000

    Update .po files

 po/ca.po    | 36 ++++++++++++++++++------------------
 po/de.po    | 36 ++++++++++++++++++------------------
 po/eo.po    | 36 ++++++++++++++++++------------------
 po/es.po    | 36 ++++++++++++++++++------------------
 po/fi.po    | 36 ++++++++++++++++++------------------
 po/fr.po    | 36 ++++++++++++++++++------------------
 po/hu.po    | 36 ++++++++++++++++++------------------
 po/id.po    | 36 ++++++++++++++++++------------------
 po/it.po    | 36 ++++++++++++++++++------------------
 po/ja.po    | 36 ++++++++++++++++++------------------
 po/jp.po    | 36 ++++++++++++++++++------------------
 po/ko.po    | 36 ++++++++++++++++++------------------
 po/lo.po    | 36 ++++++++++++++++++------------------
 po/nl.po    | 36 ++++++++++++++++++------------------
 po/pa.po    | 36 ++++++++++++++++++------------------
 po/pl.po    | 36 ++++++++++++++++++------------------
 po/pt_BR.po | 36 ++++++++++++++++++------------------
 po/ro.po    | 36 ++++++++++++++++++------------------
 po/sv.po    | 36 ++++++++++++++++++------------------
 po/th.po    | 36 ++++++++++++++++++------------------
 po/tr.po    | 36 ++++++++++++++++++------------------
 po/uk.po    | 36 ++++++++++++++++++------------------
 po/zh_CN.po | 36 ++++++++++++++++++------------------
 po/zh_TW.po | 36 ++++++++++++++++++------------------
 24 files changed, 432 insertions(+), 432 deletions(-)

commit 8c850eb5f657df14d732b8e70407a1a31d321217
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 23 18:29:16 2010 +0000

    mx.pc: Update the Requires field
    
    Mx depends on clutter-x11-1.0 for the clutter_x11_* API.

 mx.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da64c8a10f68cf9c2811578d795bcbb21a932f6c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 23 18:27:41 2010 +0000

    build: Mx depends on clutter-x11's API
    
    Since we are including clutter-x11.h and using clutter_x11_* API we need
    to depend on clutter-x11-1.0, not the generic clutter-1.0 API.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b96c1012aa729a2dcb46008f015e1e7d32ded85
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 23 16:26:48 2010 +0000

    [build] Remove the AC_DEFINE for glade, not needed
    
    The glade support doesn't actually change anything in terms of building,
    so don't bother having a define for it - it's unnecessary (for now).

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

commit a22a19b526cea8d406c0a858e67d27f0151314d3
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 23 15:54:16 2010 +0000

    [mx-gtk] Add a glade catalog for Glade3 support
    
    Add a catalog of the MxGtk widgets so that they can be used in Glade3.

 configure.ac                  | 23 +++++++++++++++++++++--
 data/Makefile.am              |  4 ++++
 data/glade/Makefile.am        |  6 ++++++
 data/glade/mx-gtk-catalog.xml | 16 ++++++++++++++++
 4 files changed, 47 insertions(+), 2 deletions(-)

commit 95f6efc5aea265cbd173ef1aab298da3b0dea850
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 23 14:51:49 2010 +0000

    [window] Fix window size when small-screen on map
    
    If you set the small-screen property on map, the window won't have a
    last known size. If you then unset small-screen, it will try to resize
    to 0x0. In this situation, use the preferred size of the window.

 mx/mx-window.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 6dae2c6da5ac07b68d2c381938c621582985a358
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 23 14:36:35 2010 +0000

    [application] Add automagic screen-mode switching
    
    Mutter-moblin exports a set of properties on the WM window to say
    whether it's in small-screen or big-screen mode. Use and listen to this
    property so that windows in an application automatically switch mode.
    
    Note that this currently applies to all windows in an application and
    there's no way to switch it off, we will need to revisit this policy for
    multi-window applications and the like.

 mx/mx-application.c | 227 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 222 insertions(+), 5 deletions(-)

commit 87760eca3b6e5c016c1493d4269cfbcbf81d8c2c
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 23 14:36:08 2010 +0000

    [window] Fix setting small-screen before map
    
    If you set small-screen mode before mapping, this would cause an abort.
    Fixed by checking the window actually exists before doing anything with
    it.

 mx/mx-window.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 1d3e55a2af11c2aa7e414e0cde1798c391b8bd07
Author: Jussi Kukkonen <jku@linux.intel.com>
Date:   Sun Dec 13 19:00:09 2009 +0200

    add property "active"
    
    The property is mentioned in the documentation, and it's useful to be
    compatible with GtkCheckButton.
    
    As a matter of fact "switch-flipped" signal could be removed because
    of "notify::active".

 mx/mx-gtk-light-switch.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 57 insertions(+)

commit 9099912abff266255be3f35e67a16000903427ce
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 22 22:57:53 2010 +0000

    Update NEWS and version number for 0.7.0

 NEWS         | 31 +++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 32 insertions(+), 1 deletion(-)

commit 0b23d2e8e11d64a6615685ebe5ba280a377586d9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 19 17:15:12 2010 +0000

    [style] warn if attempting to read a non-existent style property

 mx/mx-style.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit dc11a0202bab8271a50bde66e38633ae382977a7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 19 17:14:38 2010 +0000

    Ensure all non-standard CSS properties are prefixed with "-mx-"

 data/style/default.css | 10 +++++-----
 mx/mx-path-bar.c       |  4 ++--
 mx/mx-scroll-view.c    |  8 ++++----
 mx/mx-slider.c         | 12 ++++++------
 mx/mx-window.c         |  4 ++--
 5 files changed, 19 insertions(+), 19 deletions(-)

commit 2c6be6ddcb3aa2a69b18c2c1b4c0617d6fb37709
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 19 16:34:22 2010 +0000

    Read non-standard style property names as prefixed with '-' from the css
    
    GObject properties cannot start with a '-', but custom CSS properties
    must be prefixed with '-' + vendor identifier. Therefore, the custom
    style properties in mx are installed with "x-mx" and the 'x' is ignored
    when comparing with the CSS property name.

 data/style/default.css | 26 +++++++++++++-------------
 mx/mx-css.c            | 24 ++++++++++++++++++++----
 mx/mx-style.c          | 23 +++++++++++++++++++++--
 3 files changed, 54 insertions(+), 19 deletions(-)

commit 90f7fa7fc0a7da2c28e9502ab9a76dce5617c5cc
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 22 16:35:54 2010 +0000

    [app] Only add actions when name request succeeds
    
    Only add the default 'raise' action if we successfully requested our
    name on the bus. Avoids an abort in this situation.

 mx/mx-application.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4bdf88e3fc074f8450e1418bbca2c44bcebb1aa
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 22 15:39:27 2010 +0000

    [window] Add functions to get/set position
    
    Add functions to get/set the window position - these also take into
    account small-screen mode and fullscreen mode.

 mx/mx-window.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-window.h |  3 +++
 2 files changed, 59 insertions(+)

commit 4fbc7d41d43264d768c8f5147b80ff00b0a20477
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 22 15:38:49 2010 +0000

    [test-window] Set the window size
    
    Set the window size before showing.

 tests/test-window.c | 2 ++
 1 file changed, 2 insertions(+)

commit 5552bbbd5252afe4f8b2ecd1dd78c3fd24a3d2c1
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 22 15:37:57 2010 +0000

    [window] Use preferred size for initial window size
    
    If no size is set, use the preferred size of the window as the initial
    window size. When a size is set, use it, but adjust it for the window
    border.
    
    Also remove some unused, commented-out code.

 mx/mx-window.c | 220 ++++++++++++++++++++++++++++++---------------------------
 1 file changed, 116 insertions(+), 104 deletions(-)

commit 5cc2371590a4157b0ae8e67c3d20200e48ab4c2c
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 22 15:33:30 2010 +0000

    [toolbar] Ensure style when creating close button
    
    Make sure to ensure the style of the close button on creation, or the
    first call to get_preferred_width/height before the next style change
    will be incorrect.

 mx/mx-toolbar.c | 1 +
 1 file changed, 1 insertion(+)

commit ab5b3b3d1ae7f07b69a1027eec6579c1abbf8e7a
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 19 16:40:20 2010 +0000

    [toggle] Allocate correctly regardless of size
    
    When allocated areas larger than its size, the handle position would be
    calculated incorrectly. Now, when a background-image is used, the handle
    and background will correctly appear centred in the widget, and when
    using a border-image, it will appear scaled.
    
    Also modify relevent tests to use toggles instead of buttons.

 mx/mx-toggle.c             | 64 +++++++++++++++++++++++---------------
 tests/test-small-screen.js | 24 +++++++++++----
 tests/test-window.c        | 76 +++++++++++++++++++++++++++++++---------------
 3 files changed, 109 insertions(+), 55 deletions(-)

commit d2d9a311568dae0c029d517b8cd04e9063d9874f
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 19 16:17:05 2010 +0000

    [widget] Allocate background-image correctly
    
    background-image is allocated with respect to its size to preserve its
    aspect ratio. This was not working quite correctly because
    clutter_actor_get_size() was being called, which returns the size of
    the last allocation instead of its preferred size.
    
    Fix by using clutter_actor_get_preferred_size().

 mx/mx-widget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 3630ae29e771e6357bb186977fdafef9ceb138ed
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 19 13:56:44 2010 +0000

    [toggle] set the minimum size as the preferred size of the background
    
    Make the minimum size of the toggle the same as the preferred size, since
    it cannot be made smaller than the preferred size.
    
    Also fixes potential issues setting the minimum and preferred variables
    when there is no background.

 mx/mx-toggle.c | 36 ++++++++++++++++++++++++------------
 1 file changed, 24 insertions(+), 12 deletions(-)

commit 725feccf4e861f0dba64cc0b905b7f3d5ddab480
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 19 13:47:39 2010 +0000

    table: add debug mode to display rows and columns in a table

 mx/mx-private.c | 25 +++++++++++++++++++++++++
 mx/mx-private.h |  8 ++++++++
 mx/mx-table.c   | 35 +++++++++++++++++++++++++++++++++++
 3 files changed, 68 insertions(+)

commit 5f9fb00213818d52a5bb4b5062d004e7922a5021
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Feb 19 11:25:34 2010 +0000

    Add x-mx-border-image-transition-duration style property
    
    The border-image transition duration applies to cross fading the
    border-image from the old image to the new image.

 data/style/default.css |  3 ++
 mx/mx-button.c         | 91 ++------------------------------------------------
 mx/mx-widget.c         | 70 +++++++++++++++++++++++++++++++++++++-
 3 files changed, 75 insertions(+), 89 deletions(-)

commit e333906fcaedaf2391641b28fb971de6f80a0f8d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 18 15:31:26 2010 +0000

    [scrollable] make the interface name more consistent with other interfaces
    
    Rename the scrollable interface struct to MxScrollableIface

 mx/mx-box-layout.c |  4 ++--
 mx/mx-grid.c       |  4 ++--
 mx/mx-scrollable.c | 14 +++++++-------
 mx/mx-scrollable.h | 12 ++++++------
 mx/mx-viewport.c   |  4 ++--
 5 files changed, 19 insertions(+), 19 deletions(-)

commit 2c091a19928be6633f9ae54b8dccac76c36dff04
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 19 12:16:54 2010 +0000

    [application] Add the necessary annotation for new
    
    Add the necessary annotation to use mx_application_new from gjs and add
    an example (test-small-screen) that shows how to do this.

 mx/mx-application.c        | 13 +++++++++++++
 tests/test-small-screen.js | 39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 52 insertions(+)

commit e7333e9b0586b572715730bfc055be42af630336
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 19 11:32:50 2010 +0000

    [box-layout] Don't shrink when adjustments are set
    
    If a BoxLayout has adjustments, it is intended that it should scroll, so
    layout as if it has gotten its preferred size.

 mx/mx-box-layout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c49317cbc7bc2f6c5653d857e1425a08f46c5acd
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 18 17:05:43 2010 +0000

    [window] Whoops, restore the opaque white bg-color
    
    Oops, I accidentally put 0x00 instead of 0xff for the alpha component of
    the default background colour, causing it to appear black without argb
    windows (and transparent with).

 mx/mx-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 196b910561d6d6845b3391a930bd39f857bb6ee2
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 18 16:28:38 2010 +0000

    [window] Set the use-alpha property on by default
    
    There's no reason not to, so set use-alpha on by default. Also change
    test-deform-texture to enable argb visuals so it looks cooler when
    running with a compositor.

 mx/mx-window.c              | 2 ++
 tests/test-deform-texture.c | 8 ++++++--
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 5f6efa880bb16347e1fb9be9d4beb477fef5898e
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 18 16:15:00 2010 +0000

    [window] Make background-color stylable
    
    Add a background-color style property to MxWindow so it can be styled.

 mx/mx-window.c | 55 +++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 39 insertions(+), 16 deletions(-)

commit 004dd6b863adccf08939de4077591da3fef05581
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 18 16:06:01 2010 +0000

    [scroll-view] Fix compiler warnings
    
    There were warnings for two variables that may have been used
    uninitialised.

 mx/mx-scroll-view.c | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 47ec43bf4e50dda8f711edef6a82995dcf6db7a5
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 18 16:00:02 2010 +0000

    [box-layout] Support allocating < preferred size
    
    MxBoxLayout returns a minimum width/height (depending on orientation)
    that it won't actually allocate into because it will always allocate at
    least its childrens' preferred width/height.
    
    Add extra logic to the allocation for when there is less than the
    preferred width/height, similar to MxPathBar that will shrink the
    children down to their minimum size.

 mx/mx-box-layout.c | 154 +++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 108 insertions(+), 46 deletions(-)

commit 2aeae6bdaeda1e3ad76074164a0aabfcb7d7a98f
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 18 13:49:14 2010 +0000

    [path-bar] Don't allocate more than pref width
    
    If we have less than our preferred width, when we're allocating the
    extra space, don't allocate more than a button's preferred width.

 mx/mx-path-bar.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

commit bcf62bddc71f9794aab4e9a185458d1f32240670
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 18 11:33:35 2010 +0000

    Fix missing includes

 mx/mx-icon.c         | 2 ++
 mx/mx-progress-bar.c | 1 +
 mx/mx-scroll-view.c  | 1 +
 3 files changed, 4 insertions(+)

commit 243b8a0af13ddf097562d411e0b27692fd97b782
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Feb 18 11:08:35 2010 +0000

    Use static strings flag for properties param specs where possible

 mx/mx-button.c       | 6 +++---
 mx/mx-icon.c         | 4 ++--
 mx/mx-label.c        | 2 +-
 mx/mx-progress-bar.c | 2 +-
 mx/mx-scroll-view.c  | 6 +++---
 5 files changed, 10 insertions(+), 10 deletions(-)

commit 54ebe9fa803e2e862783d75848691c39efad2f7a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 17 14:24:10 2010 +0000

    [scroll-view] use the style properties for the size of the scrollbars
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9641

 mx/mx-scroll-view.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

commit eaa45e385ff770a213aa6db5b8cd4b7223595278
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 18 09:59:23 2010 +0000

    [tests] Add a test for MxDeformTexture
    
    Convert the old odo demo into an MxDeformTexture test.

 tests/Makefile.am           |   3 +
 tests/test-deform-texture.c | 164 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 167 insertions(+)

commit bcfe513c3cc671107b9d1f415101363af7ad7604
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 18 09:53:12 2010 +0000

    [window] Fix removing children from a window
    
    If you tried to remove a child from a window it would segfault in the
    dispose. Copy the same logic that MxBin uses.

 mx/mx-window.c | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit f118d0869ff0588f280214b0284b2a92fcce60a2
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 17 18:46:37 2010 +0000

    [window] Don't allow resizing in fullscreen mode
    
    If a window is in fullscreen mode, don't allow it to be resized. Also,
    if switching to small-screen mode, make sure to switch out of
    full-screen mode first.

 mx/mx-window.c | 26 +++++++++++++++++++-------
 1 file changed, 19 insertions(+), 7 deletions(-)

commit ed354e458f3b60ba8cb0eb5d795d8f526b238686
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 17 18:40:05 2010 +0000

    [tests] Add an MxWindow test
    
    Add a test for MxWindow.

 tests/Makefile.am   |  3 +++
 tests/test-window.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 75 insertions(+)

commit 7c3d19c89c2916c2e6728318843bdadacbb6c0e1
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 17 18:39:38 2010 +0000

    [window] Remove debugging output
    
    Remove unnecessary debugging output.

 mx/mx-window.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

commit 177113b0b598ba9a534dc2dbaf03f6b085f61c06
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 17 17:14:37 2010 +0000

    [style] Make the resize-grip a bit nicer
    
    Taper off the corner of the resize grip that's inside the window, looks
    a little nicer.

 data/style/resize-grip.png | Bin 185 -> 341 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit fce0c75f385ac6d51a377dd4ec31db1accaf66e0
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 17 16:49:41 2010 +0000

    [window] Clean up mouse event handling
    
    Previously it was very easy to get a mouse button 'stuck' during
    resizing, or to not be able to resize due to a button under the resize
    handle and such.
    
    The resize handle now takes precedence over everything and we use grabs
    and some event checking to make sure that the button never gets stuck.
    
    We also now check the particular device that initiates a move/drag and
    only respond to mouse-button 1. This frees up the other mouse buttons
    for either new actions in the future, or to be used by child widgets.

 mx/mx-window.c | 181 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 135 insertions(+), 46 deletions(-)

commit 22237dfb694efadd0507ecae6a550d9e50cacaee
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 17 15:34:47 2010 +0000

    [path-bar] Make sure to set allocate_pref
    
    If we got less than our preferred size, the logic was all correct but we
    were forgetting to initialise the variable that says we want to follow
    that logic.

 mx/mx-path-bar.c | 1 +
 1 file changed, 1 insertion(+)

commit 7e9df6ad308415761bbc14667993d75e57968f37
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 17 15:32:31 2010 +0000

    Revert "[path-bar] Use the correct value for height"
    
    This reverts commit 0938d2f9be7d2f2523a67fde61c2a82e9fd05e72.
    
    I was mistaken, the correct value was being used.

 mx/mx-path-bar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 82a142f71d812ccd347cc3808c8d4c7e2bb04e03
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 17 14:05:23 2010 +0000

    [scroll-view] add scroll policy property
    
    The scroll policy permits enabling and disabling scrolling in particular
    directions.

 mx/mx-scroll-view.c | 123 ++++++++++++++++++++++++++++++++++++++++++----------
 mx/mx-scroll-view.h |  15 ++++---
 mx/mx-types.h       |   8 ++++
 3 files changed, 116 insertions(+), 30 deletions(-)

commit eb23a37ef66fb216593fea2df207fee7299ec225
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 17 12:33:29 2010 +0000

    [tests] Add an MxPathBar test written in C
    
    Useful to have these tests in C for people that don't have gjs
    installed/working.

 tests/Makefile.am     |   3 ++
 tests/test-path-bar.c | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 118 insertions(+)

commit abaf1f9a55ebce3469fc3403e7199f4c38b8c39c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 17 10:18:07 2010 +0000

    [scroll-view] remove the hscroll and vscroll properties
    
    The horizontal and vertical scrollbars are implementation details of the
    scroll view and should not need to be accessed externally.
    
    The adjustments for the child can be retrieved directly through the
    properties on the Scrollable interface.

 mx/mx-scroll-view.c | 40 ----------------------------------------
 mx/mx-scroll-view.h |  2 --
 2 files changed, 42 deletions(-)

commit 0938d2f9be7d2f2523a67fde61c2a82e9fd05e72
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 16 23:31:46 2010 +0000

    [path-bar] Use the correct value for height
    
    Make sure to take away padding from the for_height value when getting
    the preferred width of a crumb. As there's no padding in the default
    style, this bug wasn't being exposed.

 mx/mx-path-bar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f86a7fa4baa969159a21ab142bd3d7161a9508bf
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 16 19:18:25 2010 +0000

    [path-bar-button] Always ask for whole-pixel sizes
    
    Asking for fractional sizes was causing rounding errors and making the
    animation look a bit funky when the path-bar was allocated its natural
    width.

 data/style/default.css  | 8 ++++----
 mx/mx-path-bar-button.c | 5 +++--
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 2a92d3e3b34487fde067abecfdd7eb043b351668
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 16 18:56:27 2010 +0000

    [path-bar] Add a 'clear-on-change' property
    
    Make the clearing of the entry on level changes optional and default to
    off.

 mx/mx-path-bar.c       | 48 +++++++++++++++++++++++++++++++++++++++++++++---
 mx/mx-path-bar.h       |  4 ++++
 tests/test-path-bar.js |  2 +-
 3 files changed, 50 insertions(+), 4 deletions(-)

commit f1cd3d2ef33dde8e570b7458dd047ed6facb949b
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 16 18:41:56 2010 +0000

    [window] Add small-screen mode
    
    Add small-screen mode, for netbooks. This will eventually be controlled
    by an X-setting, exported by the window manager. This requires latest
    Clutter to work as expected and is untested in Clutter 1.0 (though uses
    no new API).

 mx/mx-window.c | 236 +++++++++++++++++++++++++++++++++++++++++----------------
 mx/mx-window.h |   2 +
 2 files changed, 174 insertions(+), 64 deletions(-)

commit 1d243288589bd9e96193cca8746c4476c81b692c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Feb 11 13:05:32 2010 +0000

    [list-view] Add missing break statement to mx_list_view_set_property
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9656

 mx/mx-list-view.c | 1 +
 1 file changed, 1 insertion(+)

commit c6e96d12ab86c75f4740542e45ac389bf6350fe2
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 11 13:12:50 2010 +0000

    [path-bar] Make sure to notify on level changes
    
    Missed out the g_object_notify for the level property in
    mx_path_bar_push/pop().

 mx/mx-path-bar.c | 3 +++
 1 file changed, 3 insertions(+)

commit b08d58fc1d8d883835355519f98920cd400d023a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 10 18:55:51 2010 +0000

    [path-bar] Fix mx_path_bar_clear
    
    We were using the list of children instead of the current level integer
    in the while loop. This was causing an infinite loop, as the crumbs
    actually being removed from the list requires an animation to complete.

 mx/mx-path-bar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2945b3309288776bfdb6291c57576d2ee4cdd65
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 10 18:17:45 2010 +0000

    [style] Fix styling for combo boxes in toolbars
    
    When MxComboBox was changed, the styling for combo boxes inside toolbars
    wasn't updated - fix. We really need a separate MenuItem class though,
    as the rules are far too long...

 data/style/default.css | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 277baf24498cfd278b80a9182f489fcddda58381
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 10 18:05:01 2010 +0000

    [style] Add rules for path bars in toolbars
    
    The styling for buttons in toolbars was overriding the styling for
    path-bar buttons - add extra rules for path-bar buttons in toolbars so
    this doesn't happen.

 data/style/default.css | 18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

commit dd93effd51402999858e1c4af606417d19acc1bd
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 10 17:56:34 2010 +0000

    [combo-box] Don't shadow local variables
    
    Variables were redeclared, causing an error when building with
    maintainer flags enabled. Rename the variables.

 mx/mx-combo-box.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3be5fd70871d872b2ad8dd70b88608f70b047c87
Author: Bastian Winkler <buz@netbuz.org>
Date:   Tue Feb 9 15:05:01 2010 +0100

    Include mx-deform-page-turn.h and mx-deform-bowtie.h

 mx/mx.h | 2 ++
 1 file changed, 2 insertions(+)

commit ffb4b699feb372da1e6a0ce182bbd74fac15c1eb
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Wed Feb 10 13:59:14 2010 +0000

    [combo-box] Show combo box popup above box if there isn't room below.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9055

 mx/mx-combo-box.c       | 21 +++++++++++++++++++--
 tests/test-combo-box.js |  2 +-
 2 files changed, 20 insertions(+), 3 deletions(-)

commit 87f3c74a9157fc1b2955837581702e4da4cb83a4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 10 13:52:35 2010 +0000

    [scrollables] Be sure to unref any adjustments that are set internally
    
    Unref internally created adjustments to prevent memory leaks.
    
    Patch from Stephen Kennedy <stephen.kennedy@arq-media.com>.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9346

 mx/mx-box-layout.c | 4 ++++
 mx/mx-grid.c       | 4 ++++
 mx/mx-viewport.c   | 4 ++++
 3 files changed, 12 insertions(+)

commit cd84ca72cf2ff4797752502e83a844627d296534
Author: Bastian Winkler <buz@netbuz.org>
Date:   Mon Feb 8 10:02:03 2010 +0100

    [table] Calculate row_spacing correctly
    
    Use row_spacing instead of col_spacing to calculate the row heights.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9529

 mx/mx-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit e87dec602d1de3e67a1c343b12ffffb4c681289d
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 9 15:38:15 2010 +0000

    [widget] Allow setting NULL for tooltip text
    
    The code for mx_widget_set_tooltip_text intends NULL to be used to unset the
    text. Unfortunately this causes the tooltip itself to be destroyed upon which
    it then tries to set text. This change just checks that the tooltip is valid
    before setting the text on it.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9570

 mx/mx-widget.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 6243bec1954bb0b444e39708429350426b8acd22
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Feb 8 19:59:57 2010 +0000

    Update NEWS and version number to 0.6.0

 NEWS         | 37 +++++++++++++++++++++++++++++++++++++
 configure.ac |  4 ++--
 2 files changed, 39 insertions(+), 2 deletions(-)

commit a47c42c1d5403d39c0097302cab0f4fb70ec9887
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 19:24:58 2010 +0000

    [style] Fix default style for the combobox

 data/style/default.css | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 5e616b30782cb678bbdfdd375037a66d2be6b33c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 19:00:26 2010 +0000

    [popup] Unset "y-fill" on the icon inside the popup

 mx/mx-popup.c | 5 +++++
 1 file changed, 5 insertions(+)

commit dc6e1729ade849983fd62666364c1a038a66da06
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 18:30:18 2010 +0000

    [version] Fix MX_CHECK_VERSION check

 mx/mx-version.h.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 998704b064ee740b4d02050715f3630b15dde173
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 18:15:01 2010 +0000

    [window] Update clutter version checks to 1.1.8
    
    The 1.1.8 release is guaranteed to have the new window functions used in
    MxWindow.

 mx/mx-window.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit b398494f27a13d9004ca895aee4ba9c0d4ea430c
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 17:52:21 2010 +0000

    [progress-bar] Add a default height style property
    
    Implement get_preferred_width/height correctly on MxProgressBar and the
    internal MxProgressBarFill, and add a height style property to
    MxProgressBarFill. Progress bars can now be packed into containers
    without setting y-expand/y-fill, like MxSlider.

 data/style/default.css    |  1 +
 mx/mx-progress-bar-fill.c | 86 ++++++++++++++++++++++++++++++++++-------------
 mx/mx-progress-bar-fill.h |  2 ++
 mx/mx-progress-bar.c      | 46 +++++++++++++++++++++++++
 tests/test-progress-bar.c |  2 +-
 5 files changed, 113 insertions(+), 24 deletions(-)

commit c72c557fd7bf1b37aa553349439d8e3b9469ec67
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 17:15:46 2010 +0000

    [style] Use 'window-close' instead of 'stock_close'
    
    'window-close' is the primary icon name and stock_close is a symlink in
    the moblin theme, so use the former. It's also more descriptive of what
    the button does anyway.

 data/style/default.css | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit b59295cbb4e09c6cd9456461fd453269518530a7
Merge: 482f7b9 7f339e7
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 17:13:44 2010 +0000

    Merge branch 'mx-odo'

commit 7f339e7b3ea2682e61a3c7d54689733bb84b4279
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 17:12:25 2010 +0000

    [deform-page-turn] Import from clutter-toys/odo
    
    Import and tweak slightly the page turning effect from odo.

 mx/Makefile.am           |   2 +
 mx/mx-deform-page-turn.c | 237 +++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-deform-page-turn.h |  76 +++++++++++++++
 3 files changed, 315 insertions(+)

commit c33f3410401d1a731132f45581731e89f7d0a2c2
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 15:58:30 2010 +0000

    [deform-bowtie] Use the material matrix to vflip
    
    When the back-face is set, use the material layer matrix to flip it
    vertically so it appears the right side up when the deformation period
    is progressed.

 mx/mx-deform-bowtie.c | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

commit 38262a5f72032a549504fa094ea6dbf05f8bfe60
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 15:26:34 2010 +0000

    [deform-texture] Use materials instead of textures
    
    Use cogl materials instead of textures and rename related functions
    accordingly. This adds way more flexibility for effects.

 mx/mx-deform-texture.c | 97 ++++++++++++++++++++++++++++++++------------------
 mx/mx-deform-texture.h | 12 +++----
 2 files changed, 69 insertions(+), 40 deletions(-)

commit 482f7b9f606f4fd9986b6f3564f43361a6bd3de9
Merge: 4699bdc 9f876e4
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 14:15:26 2010 +0000

    Merge branch 'mx-combo-box-with-icon'

commit 9dba148c18e08056b2cbd8362745ecf030feedcc
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 14:08:18 2010 +0000

    [deform-bowtie] Import bowtie deformation
    
    Add the bowtie deformation from odo-distort-funcs in clutter-toys.

 mx/Makefile.am        |   2 +
 mx/mx-deform-bowtie.c | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-deform-bowtie.h |  76 +++++++++++++++++++++++
 3 files changed, 243 insertions(+)

commit 4699bdc8d62fc5d6c91eedfb1295896c2a95a156
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 11:05:51 2010 +0000

    [button] Add a temporary solution to the animation/dispose race
    
    Sometimes the mx_animation_completed callback gets fired after the button has
    already been finalised. This temporary solution checks that the button is
    really a button before dereferencing the private data.

 mx/mx-button.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9f876e445aa718847dfdcc06a562f70592e04fc8
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 13:41:58 2010 +0000

    [popup] Vertically centre align the text relative to the icon

 mx/mx-popup.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 039c4c9171da3a9628d11e4ca062aa36a9796562
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 13:21:09 2010 +0000

    [combo-box] Fix the allocation of the icon in the combo box
    
    We need to allocate the icon the natural size clamped between the minimum and
    the space left after the label has been allocated.

 mx/mx-combo-box.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit ecdc65720945a1e27585ab8cb38d43abdac60819
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 12:51:52 2010 +0000

    [tests] Add a test for a combo box with icons

 tests/test-combo-box.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 1499929118d6afdc7031f034ba9a38e45fb8a25a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 12:51:11 2010 +0000

    [combo-box] Use the icon theme to lookup the icon

 mx/mx-combo-box.c | 20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 2377de34551ffb2191da411a5203dc9326ee323b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 12:50:31 2010 +0000

    [popup] Use the icon theme to lookup the icon

 mx/mx-popup.c | 21 ++++++++-------------
 1 file changed, 8 insertions(+), 13 deletions(-)

commit 2f172eb918b929f7bf5fc3419c765b2a0083555c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 2 14:24:49 2010 +0000

    [combo-box] Add function prototype to header file

 mx/mx-combo-box.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit 86dd24b62010a81552e75dfc01d55332005b1de1
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 26 17:55:59 2010 +0000

    [combo-box] Add API add items with text and icon

 mx/mx-combo-box.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 986739048465a33bff05498f9ef2934ed5de58c0
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 26 17:16:48 2010 +0000

    [combo-box] Include the internal icon in the combo box
    
    This icon is updated to match the icon from the action that is currently
    selected.

 mx/mx-combo-box.c | 121 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 107 insertions(+), 14 deletions(-)

commit a031380863f1e090dc1bb8124b6a06560b9c418f
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 26 17:13:48 2010 +0000

    [popup] Include spacing between the icon and the text

 mx/mx-popup.c | 3 +++
 1 file changed, 3 insertions(+)

commit 51e321da4043e4e7e690fcef79df7fd6d1bca8ed
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 26 17:12:00 2010 +0000

    [combo-box] Use mx_combo_box_set_index to update the state
    
    Remove duplicated code by re-using mx_combo_box_set_index to update the
    internal state when a different item from the popup menu is chosen.

 mx/mx-combo-box.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 7ef44a768dd173a7f512723653cd65581d7cf529
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 26 14:32:21 2010 +0000

    [popup] Include an icon next to the label in the popup entries

 mx/mx-popup.c | 31 +++++++++++++++++++++++++++++--
 1 file changed, 29 insertions(+), 2 deletions(-)

commit e638d5211e09a4b6218d28630d08d3713d5e659d
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 26 14:31:28 2010 +0000

    [action] Add icon property to MxAction for visual representation

 mx/mx-action.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-action.h |  4 ++++
 2 files changed, 71 insertions(+)

commit a38ecf9eb694f1d41e87172958f3b4bf34990ba5
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Jan 26 14:29:50 2010 +0000

    [combo-box] Store MxActions internally
    
    Rather than creating MxActions each time the popup is updated instead create
    the action once and store internally.

 mx/mx-combo-box.c | 45 ++++++++++++++++++++++++++-------------------
 1 file changed, 26 insertions(+), 19 deletions(-)

commit 4d5840662dee5fe73aa1608abbc1a9d26e0e2678
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Feb 8 11:05:51 2010 +0000

    [button] Add a temporary solution to the animation/dispose race
    
    Sometimes the mx_animation_completed callback gets fired after the button has
    already been finalised. This temporary solution checks that the button is
    really a button before dereferencing the private data.

 mx/mx-button.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 756f682c9afb9e4c406d60165d79bca3d79592aa
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 10:29:15 2010 +0000

    [window] Allow user-set sizes before show
    
    If the user has manually set a size on the window before showing it,
    honour it (but still enforce the minimum size). Also make sure to check
    that the minimum size is valid.

 mx/mx-window.c | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

commit a2593706827040592fa367d50dc25b34b38aa882
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 8 02:55:38 2010 +0000

    [deform-cloth] Rename/fix object properties
    
    All object properties were installed with the same ID, meaning they all
    ended up as aliases for the first property.
    
    Also, rename 'rotation' property to 'period', and change its range. I
    misunderstood what it did in my original code.

 mx/mx-deform-cloth.c | 38 +++++++++++++++++++-------------------
 1 file changed, 19 insertions(+), 19 deletions(-)

commit 5c13948519fbf63c5dcea90c2f3456a92333bf9f
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Feb 7 17:02:04 2010 +0100

    [deform-texture] set_from_files convenience func
    
    Add mx_deform_texture_set_from_files convenience function. This also
    makes DeformTexture objects usable from gobject-introspection bindings.

 mx/mx-deform-texture.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-deform-texture.h |  4 ++++
 2 files changed, 52 insertions(+)

commit 4921ef1ddf87925efe9b8bb2452eed3da318801e
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Feb 7 15:15:12 2010 +0100

    [deform-cloth] Add a cloth deformation effect
    
    This actor extends MxDeformTexture and implements a cloth effect. Its
    properties are controlled by GObject properties, making it easily
    animatable.

 mx/Makefile.am       |   2 +
 mx/mx-deform-cloth.c | 238 +++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-deform-cloth.h |  76 ++++++++++++++++
 mx/mx.h              |   1 +
 4 files changed, 317 insertions(+)

commit 1ca8625e8672f28a92077e8532a07744201f3f55
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Feb 7 15:11:14 2010 +0100

    [deform-texture] Mark texture as dirty when needed
    
    On allocation and when initialising the arrays, make sure the texture
    gets marked as dirty so that the new values are calculated and uploaded
    to the GPU.

 mx/mx-deform-texture.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 7fe9a9d412b881ed9d49c45718c6b20f3816f097
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Feb 7 12:34:12 2010 +0100

    [deform-texture] Initial import of OdoTexture
    
    Added OdoTexture as an abstract class (extend it to provide effects).
    The deform callback function has been replaced by a callback and it
    takes texture CoglHandle's instead of ClutterTexture's. Builds, but not
    tested if it works (probably does).
    
    Will import preset effects as separate classes next.

 mx/Makefile.am         |   2 +
 mx/mx-deform-texture.c | 619 +++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-deform-texture.h | 102 ++++++++
 mx/mx.h                |   1 +
 4 files changed, 724 insertions(+)

commit b9b1fa8c3d9f07cf9902fc5e73179dd068d5d919
Author: Chris Lord <chris@linux.intel.com>
Date:   Sun Feb 7 11:16:23 2010 +0100

    [window] Use new Clutter 1.2 functions
    
    Use new Clutter 1.2 functions to provide correct window behaviour that's
    more friendly to window managers and works correctly. There's code for
    pre-1.2 commented out, but I think it would be sensible to remove this
    and make Clutter 1.2 a minimum requirement.

 mx/mx-window.c | 187 ++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 120 insertions(+), 67 deletions(-)

commit 3c4d1a3608fe03290253bc36d90c84c0565224f4
Author: Chris Lord <chris@linux.intel.com>
Date:   Sat Feb 6 12:39:39 2010 +0100

    [window] Change resizing slightly
    
    Change resizing so that it continues to work the same in Clutter 1.0,
    but also, sort-of works in Clutter 1.2. I'll be adding Clutter
    1.2-specific resizing code using new API and conditionally compile the
    old code.

 mx/mx-window.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit 4bdea877deb447ccfa3750425cf18fe1e862c6ff
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 5 00:49:11 2010 +0000

    [icon-theme] Don't use the theme name
    
    Don't use the theme name from the key file as part of the path, it
    doesn't correspond to the directory name - instead, use the set theme
    name which does.

 mx/mx-icon-theme.c | 13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 42355f17825a40311cbc30d8a91def0cc73af629
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 22:01:52 2010 +0000

    [style] Use themed icons for the toolbar button
    
    Change toolbar button styling so that any button inserted into a toolbar
    will get the right styling. The close button now uses the icon-theme
    close icon, with the option of having special normal/hover/active in the
    icon theme and falling back to the standard icons if they aren't there.
    
    See Moblin Bug #9465

 data/style/Makefile.am              |   1 +
 data/style/default.css              |  36 +++++++++++++++++++++++++++++++++++-
 data/style/toolbar-button-hover.png | Bin 0 -> 344 bytes
 3 files changed, 36 insertions(+), 1 deletion(-)

commit 1bda88657f2d996cb8147a14a97e822e32c1d420
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 21:56:33 2010 +0000

    [button] Add new style properties for icons
    
    Add x-mx-icon-name and x-mx-icon-size properties to MxButton. This
    allows a button to be themed entirely from the css and use themed icons.

 mx/mx-button.c | 38 +++++++++++++++++++++++++++++++++++++-
 1 file changed, 37 insertions(+), 1 deletion(-)

commit c7dd7a06f73f3b9b71da86384c525ac67735ddd5
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 21:29:36 2010 +0000

    [icon-theme] Support and cache fallback icons
    
    Support look-up and caching of icons that have fallback providers (e.g.
    gnome-dev-cdrom is a fallback for gnome-dev-cdrom-audio).

 mx/mx-icon-theme.c | 132 +++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 112 insertions(+), 20 deletions(-)

commit 545d3258323cdf1c02918345874c1566c06c805b
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 20:04:13 2010 +0000

    [icon] Install the properties that were missing
    
    I forgot to install the name and size properties on the class.

 mx/mx-icon.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit a2bc2314355ccf82d54ee7ec74b2232a3d7b33c4
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 18:23:31 2010 +0000

    [icon] Allow icons to use the icon-theme
    
    This changes how icon works - instead of hijacking the background-image
    property, icons now have three custom properties:
    
    x-mx-content-image,
    x-mx-icon-name,
    x-mx-icon-size
    
    To get the old behaviour, you just need to switch background-image to
    x-mx-content-image in the css (this has been done for MxExpander).
    
    You now have new behaviour though, in that you can use the name and size
    properties to look up a named icon at a particular size in the current
    theme.

 data/style/default.css |   8 +-
 mx/mx-icon.c           | 436 +++++++++++++++++++++++++++++++++++++++++++++----
 mx/mx-icon.h           |  11 ++
 3 files changed, 422 insertions(+), 33 deletions(-)

commit 0f037f518ccfc226f62fdfe2b1afe66a0bd71864
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 14:47:35 2010 +0000

    [button] Don't chain up paint with content-image
    
    If the content-image property is set, only draw that and don't chain up
    in paint.

 mx/mx-button.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f742fd0e1715a2659f463d2745312d8be9af9416
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 14:46:49 2010 +0000

    [button] Check the return value before parenting
    
    Check the return value of the content image before parenting - it could
    be NULL.

 mx/mx-button.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 0e1a87912515ad659d9bf9c3ddcdc8ad3881b170
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 3 15:14:43 2010 +0000

    [button] add a x-mx-content-image style property
    
    The content image style properties allows the appearance and size of the
    button to be determined from an image.

 mx/mx-button.c | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 131 insertions(+), 3 deletions(-)

commit 997ef78688b37246c7554250ead8638788314e11
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 12:43:01 2010 +0000

    [test-button-group] Don't crash on remove
    
    If you try to remove a button when there aren't any buttons in the
    group, it will segfault due to a NULL pointer access.
    
    Also, check that there is an active button before trying to remove it to
    fix a critical warning.

 tests/test-button-group.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 2e98f2e3634924d406926fc398fc358e89e18572
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 03:31:49 2010 +0000

    [focus-manager] Don't steal all key input
    
    If there were no focusable widgets on the stage, all key input would be
    stolen (even if you connected on the captured-event signal of the
    stage). Fix this, and as a pleasant side-effect, also only check for
    focusable widgets when a key-combination is pressed that could affect
    focus.

 mx/mx-focus-manager.c | 42 ++++++++++++++++++++++--------------------
 1 file changed, 22 insertions(+), 20 deletions(-)

commit 7c057367a3945db2d95447edd067d46583bef8f9
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 03:12:02 2010 +0000

    [window] Fix minimum window size
    
    Due to some bad interaction with the get_preferred_width/height
    functions, the window size couldn't be shrunk to less than the default
    640x480 in some cases. Change how these functions work so that they
    report the user-set size as natural width/height.
    
    This fixes this issue, though may cause issues when window managers try
    to resize the window. Clutter could do with some better API to not
    require this (there are FIXMEs in the Clutter X11 backend for this).

 mx/mx-window.c | 49 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 37 insertions(+), 12 deletions(-)

commit 922da805eefa9e8682b207dee658dc55e99a948a
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 02:52:07 2010 +0000

    [window] Respect for_width in get_preferred_height
    
    No reason not to support height-for-width allocation. There seems to be
    something broken with the interaction of these functions and the window
    resizing though.

 mx/mx-window.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 23e2384dff742c7f60f6ba0f64341a94a6c2e6c2
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 02:25:44 2010 +0000

    [window] Correct get_preferred_height
    
    We were setting the height instead of incrementing it when getting the
    child height.

 mx/mx-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bd10ba3b3b2a8be71c8e359fdc59f22600e07234
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 4 01:42:56 2010 +0000

    [window] Allocate child correctly
    
    We were taking the toolbar height off of the y2 value when allocating
    the child. Fixed.

 mx/mx-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 10882e2806189ea5c9cb78977e00cc034a719b2c
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 19:20:58 2010 +0000

    [test-mx] Don't try to reparent the toolbar
    
    The toolbar belongs to the window, don't try to parent it in our own
    container. Also, fix a warning.

 tests/test-mx.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit f47effc99e4dabf58fafb1b52e456f2744718a8c
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 19:17:50 2010 +0000

    [bin] Set child_has_space on initialisation
    
    Fixes MxBin sub-classes that don't call mx_bin_allocate_child (such as
    MxScrollView).

 mx/mx-bin.c | 1 +
 1 file changed, 1 insertion(+)

commit 7c415ff135a8bce134eb0f417559d1d3cdeb01ba
Merge: 4554526 0a9b0e4
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 19:02:32 2010 +0000

    Merge branch 'window-class'

commit 4554526b6623965273f49562e6f9695c3dbfb60d
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 19:02:06 2010 +0000

    [build] Post-release bump to 0.5.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0a9b0e49f3f54f70139a8947b1959980bc95fd3d
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 18:48:45 2010 +0000

    [window] Implement get_preferred_width/height
    
    Implement get_preferred_width/height and override the minimum
    width/height so that our windows' minimum sizes represent the minimum
    size of their contents.

 mx/mx-window.c | 81 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 81 insertions(+)

commit 94b12bb8b693867117faaaaa659312ebee9ad6b2
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 18:17:40 2010 +0000

    [window] Implement resizing
    
    Also, don't pick during moving/resizing, so that actors can't steal our
    release events and cause the move/resize to get 'stuck'.

 mx/mx-window.c | 102 +++++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 70 insertions(+), 32 deletions(-)

commit 3ef1ec9a9c0de9a397c3183f3ebcec338a857815
Merge: a87e3e5 205d656
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 16:15:39 2010 +0000

    Merge branch 'mx-icon-theme'

commit a87e3e5458dd9577da8130bc5bf225cf90400164
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 16:14:59 2010 +0000

    [path-bar] Update to latest MxFocusable API
    
    Use MxFocusHint where applicable to focus the correct widget on
    accepting focus.

 mx/mx-path-bar.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit bd9a5e1e509a6dab8556e5cd1963a9ecb9e5c2b0
Merge: a152775 9cb3b21
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 16:09:17 2010 +0000

    Merge branch 'mx-focusable-fix'

commit a1527758915075a702f1a729848778135b59d906
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 16:07:08 2010 +0000

    [path-bar] Try not to scale the border-image
    
    If the breadcrumbs use a border-image and it has a greater height than
    the natural height of the path-bar, use that height instead of the
    natural height. This avoids scaling the border image vertically in the
    common case.

 data/style/default.css |  8 ++++----
 mx/mx-path-bar.c       | 32 ++++++++++++++++++++++++++++++--
 2 files changed, 34 insertions(+), 6 deletions(-)

commit 2b3233252f1a20fe0b2dc382b0008bbd9cd3189c
Merge: 410618f a61114a
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 15:13:16 2010 +0000

    Merge branch 'mx-path-bar'

commit 410618f3591e8767bb436bcb65be92c30ed122b3
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 14:58:15 2010 +0000

    [build] Update version to 0.5.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 205d656b4397140e61bd5a018d86d63937c1a262
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 3 13:44:52 2010 +0000

    [icon-theme] First run at an icon-theme object
    
    Implement an object that lets you lookup icons from the default or a
    specified theme. Currently, it will get the theme from an envvar
    'MX_ICON_THEME', or it'll fallback to 'moblin'.
    
    Also fix a possible leak in MxTextureCache and add the ability for it to
    return cogl texture handles as well as actors.

 docs/reference/libmx/mx-sections.txt |   1 +
 mx/Makefile.am                       |   2 +
 mx/mx-icon-theme.c                   | 698 +++++++++++++++++++++++++++++++++++
 mx/mx-icon-theme.h                   | 101 +++++
 mx/mx-texture-cache.c                |  75 +++-
 mx/mx-texture-cache.h                |   3 +
 mx/mx.h                              |   1 +
 tests/test-icon-theme.js             |  57 +++
 8 files changed, 922 insertions(+), 16 deletions(-)

commit b34452170eda2796ce4d53ab74c851f22798d57b
Merge: feb3413 cdced80
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 3 09:55:11 2010 +0000

    Merge branch 'button-group-fixes' of ssh://git@git.moblin.org/mx

commit feb3413bd610b9038907e06284a017b6144b33a7
Merge: ac8ecc1 5cc3aa7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 3 09:55:00 2010 +0000

    Merge branch 'notebook-fixes' of ssh://git@git.moblin.org/mx

commit ac8ecc12d98f4bbecdce552709bd52e9907574c8
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 2 14:02:07 2010 +0000

    [box-layout] Queue a relayout when removing a child
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9381

 mx/mx-box-layout.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit b887d16b4e689e43a021ee3aace21360f5878e60
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 3 09:47:22 2010 +0000

    [popup] Remove debug message

 mx/mx-popup.c | 2 --
 1 file changed, 2 deletions(-)

commit 08a5cb1acc53b6eb849cb889ee6f1a0436b27de5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 3 09:45:25 2010 +0000

    [label] add an text layout position property
    
    This allows the text layout to be positioned using both horizontal and
    vertical alignments.

 mx/mx-label.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 mx/mx-label.h |  5 ++++
 2 files changed, 93 insertions(+), 2 deletions(-)

commit e1da063006231012c03a79d25c07694115df687f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Feb 3 09:43:49 2010 +0000

    [utils] add function to clamp actor box allocation to pixels

 mx/mx-utils.c | 9 +++++++++
 mx/mx-utils.h | 4 ++++
 2 files changed, 13 insertions(+)

commit cdced80322dce36388cb6d8d6e5c97f5fbdfb6ef
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 2 13:53:55 2010 +0000

    [tests] Add a test for button group

 tests/Makefile.am         |   1 +
 tests/test-button-group.c | 115 ++++++++++++++++++++++++++++++++++++++++++++++
 tests/test-mx.c           |   2 +
 tests/test-mx.h           |   1 +
 4 files changed, 119 insertions(+)

commit f91084897ef0d3e1461265b50bb62f7db6fad350
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 2 13:07:29 2010 +0000

    [button-group] If the active button from a group is removed activate another
    
    Unless the button group is marked as allow-no-active when the active button is
    removed we should look for another button to activate. We look for the
    previous, next and first (in that order.)
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9382

 mx/mx-button-group.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 74 insertions(+), 2 deletions(-)

commit 5cc3aa7d245898ef307631cc0ac44814b403f3d7
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 2 11:37:45 2010 +0000

    [notebook] Pick children if they are visible

 mx/mx-notebook.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b3a0a0717e92a3ca422e08e21305025fd369089b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Feb 2 11:36:57 2010 +0000

    [notebook] Hide the child when the fade out animation completes

 mx/mx-notebook.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9cb3b2182463860171b4a89263743cb171ec3f99
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 29 18:49:10 2010 +0000

    [focus-manager] Add MxFocusHint to start_focus
    
    If you reach the beginning of the focus chain while tabbing backwards,
    use the focus hint to look through the list of children backwards and
    signal that the last widget should be focused. Means the focus chain now
    wraps both ways instead of just the one.

 mx/mx-focus-manager.c | 22 ++++++++++++++++------
 1 file changed, 16 insertions(+), 6 deletions(-)

commit f271078b69b5223c73f35ddc6fe98a9206569ee3
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 29 18:41:47 2010 +0000

    [mx-focusable] Add MxFocusHint to accept_focus
    
    This adds a hint to the accept_focus vfunc to hint as to whether the
    first or last child should be focused when moving focus between widgets.
    This makes shift+tabbing through widgets work as expected.

 mx/mx-bin.c           |  4 ++--
 mx/mx-box-layout.c    | 44 +++++++++++++++++++++++++++++++-------------
 mx/mx-button.c        |  2 +-
 mx/mx-combo-box.c     |  2 +-
 mx/mx-entry.c         |  2 +-
 mx/mx-focus-manager.c |  7 ++++---
 mx/mx-focusable.c     |  4 ++--
 mx/mx-focusable.h     | 12 ++++++++++--
 mx/mx-grid.c          | 44 +++++++++++++++++++++++++++++++-------------
 mx/mx-table.c         | 44 +++++++++++++++++++++++++++++++-------------
 10 files changed, 114 insertions(+), 51 deletions(-)

commit 4200b6705bf7d72802c14f6eb6ab277d4b738bd1
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 29 18:01:07 2010 +0000

    [focusable] Reset the from focusable on move_focus
    
    When bubbling upwards on move_focus, make sure to reset the from
    focusable to be the direct child of the container (or the nearest
    descendant), otherwise containers inside containers don't work.

 mx/mx-focusable.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a61114a1dbbe3961aa1eb3bb874c6c8c24cfd477
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 29 15:46:01 2010 +0000

    [path-bar] Allow re-labelling of buttons
    
    Add functions to retrieve and set the labels on the buttons.

 mx/mx-path-bar.c       | 37 +++++++++++++++++++++++++++++++++++++
 mx/mx-path-bar.h       |  4 ++++
 tests/test-path-bar.js |  8 ++++++++
 3 files changed, 49 insertions(+)

commit 12ac10c27c0fad1c53806289c8d4ef8c6ade62bd
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 29 14:41:53 2010 +0000

    [path-bar] Animate switching 'editable' property
    
    Fade in/out the entry when switching the editable property. Unlikely
    that you'd want to change this while the bar is visible I think, but
    just in case.

 mx/mx-path-bar.c | 54 ++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 42 insertions(+), 12 deletions(-)

commit ccb054af3bf12f4878b34baff6940d24fbe1c1f7
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 29 14:20:04 2010 +0000

    [path-bar] Implement MxFocusable
    
    Now supports keyboard focus-switching.

 mx/mx-path-bar.c       | 109 ++++++++++++++++++++++++++++++++++++++++++++++++-
 tests/test-path-bar.js |   1 +
 2 files changed, 109 insertions(+), 1 deletion(-)

commit af351958c615ef3c1053881e5941c7e7e7f9bb36
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 29 11:14:50 2010 +0000

    [path-bar] Use style class instead of actor name
    
    Use a style class to mark the end-button of the path-bar instead of the
    actor name.

 data/style/default.css | 6 +++---
 mx/mx-path-bar.c       | 9 ++++-----
 2 files changed, 7 insertions(+), 8 deletions(-)

commit 1b4d65ac88d938714030e4f6325b9482c58ec9bc
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 28 19:00:05 2010 +0000

    [bin] Don't draw child when there's no space
    
    If we have zero space available, don't draw the child. I don't think
    there'd be a situation where this would be undesired behaviour and it
    fixes animations where you shrink bins with labels inside of them.

 mx/mx-bin.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 015c7aa985dd201359d9b28cfd7d3f2e19b882db
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 28 18:43:11 2010 +0000

    [path-bar] Fill all allocated space
    
    If we're allocated more space than we're given, make sure it gets filled
    even in non-editable mode. The test is updated to function as it did
    before.

 mx/mx-path-bar.c       | 5 +++++
 tests/test-path-bar.js | 5 ++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

commit 32e61ea4ad7b7d9c36dbfd7f62f74c9c2152166c
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 28 18:31:54 2010 +0000

    [path-bar] Different styling for the last crumb
    
    The last crumb in the bar is styled differently when the bar isn't
    editable (so it doesn't end in an arrow pointing to nothing).
    
    I'd have liked to do this by setting the style class, but this didn't
    seem to work, so it's done using the actor name, similarly to the
    scroll-bar.

 data/style/default.css | 12 +++++++++++
 mx/mx-path-bar.c       | 55 +++++++++++++++++++++++++++++++++++++++++++++++++-
 tests/test-path-bar.js |  2 ++
 3 files changed, 68 insertions(+), 1 deletion(-)

commit 8a6660216fe27ee00c1707f82746f6a48574bdc9
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 28 17:53:42 2010 +0000

    [pathbar] Add style and related assets

 data/style/Makefile.am                    |   8 ++++++++
 data/style/default.css                    |  24 ++++++++++++++++++++++++
 data/style/pathbar-button-active.png      | Bin 0 -> 535 bytes
 data/style/pathbar-button-focus.png       | Bin 0 -> 475 bytes
 data/style/pathbar-button-hover.png       | Bin 0 -> 488 bytes
 data/style/pathbar-button-last-active.png | Bin 0 -> 564 bytes
 data/style/pathbar-button-last-focus.png  | Bin 0 -> 474 bytes
 data/style/pathbar-button-last-hover.png  | Bin 0 -> 533 bytes
 data/style/pathbar-button-last.png        | Bin 0 -> 469 bytes
 data/style/pathbar-button.png             | Bin 0 -> 463 bytes
 10 files changed, 32 insertions(+)

commit 07de24d027df65d894f71e65565e5b4b509082f9
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 28 17:30:12 2010 +0000

    [path-bar] Add initial implementation
    
    Add the MxPathBar widget. This is similar to the 'breadcrumb' bar seen
    in the GTK file chooser that allows you to represent a non-branching
    hierarchical structure in an interactive way. This widget also has an
    'editable' property that adds an entry onto the end to facilitate
    searching.

 mx/Makefile.am          |   4 +
 mx/mx-path-bar-button.c | 151 ++++++++++++
 mx/mx-path-bar-button.h |  76 ++++++
 mx/mx-path-bar.c        | 621 ++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-path-bar.h        |  95 ++++++++
 mx/mx.h                 |   1 +
 tests/test-path-bar.js  |  66 +++++
 7 files changed, 1014 insertions(+)

commit 38d3dcf2d39c2ba5d309dc0424d7b7452e987151
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 28 17:08:23 2010 +0000

    [window] Implement a resize grip

 data/style/Makefile.am     |   1 +
 data/style/default.css     |   5 +
 data/style/resize-grip.png | Bin 0 -> 185 bytes
 mx/mx-window.c             | 240 +++++++++++++++++++++++++++++++++++++++++----
 4 files changed, 226 insertions(+), 20 deletions(-)

commit 9401b8db15962d9f4c63df44f0a06671aceb3ebb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 28 17:07:14 2010 +0000

    [combo-box] be sure to mark the button press event as handled

 mx/mx-combo-box.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 35bf0e346a731caef97a542ae44a4247386087dd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 28 14:08:26 2010 +0000

    [combo-box] use allocate to position the popup menu
    
    Now that the popup menu is parented on the actor, it does not need the size
    to be set explicitly.

 mx/mx-combo-box.c | 27 +++++++++++++--------------
 1 file changed, 13 insertions(+), 14 deletions(-)

commit 5e1cf94e857738c2ac716535ad15c42e748510b4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 28 14:07:01 2010 +0000

    [popup] notify the children when the style changes

 mx/mx-popup.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

commit aaa95278514db42dbf23100e3633703a3a9f86c6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 28 11:34:10 2010 +0000

    Update version to 0.5.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6e051e7ebfd37c7d9d8af3236cdf91dd5b1b417a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 28 11:34:00 2010 +0000

    [docs] Remove references to deleted API

 docs/reference/libmx/mx-sections.txt | 4 ----
 1 file changed, 4 deletions(-)

commit 948cf5f76d761f0d8fc66b839a0c1f7a9c90543a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 28 11:28:39 2010 +0000

    [tests] add a new image to test texture frame with

 tests/Makefile.am            |   3 ++-
 tests/test-texture-frame.c   |   4 ++--
 tests/test-texture-frame.png | Bin 0 -> 134 bytes
 3 files changed, 4 insertions(+), 3 deletions(-)

commit 7da362f6cb9babde7c8e3ff79d90eaacde5db84a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jan 27 12:43:29 2010 +0000

    [texture-frame] Use the NEAREST filter on the CoglMaterial
    
    Don't ask the graphics driver to blend in with other texels instead only use
    the texel that closest matches the texture co-ordinate.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9288

 mx/mx-texture-frame.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit fc5ac828d384fbf4fea0c3e2fe1444f8fec46c41
Author: Bastian Winkler <buz@netbuz.org>
Date:   Tue Jan 26 14:28:02 2010 +0100

    [grid] Set adjustments according to the focused actor allocation
    
    When setting the focus, the container should adjust its horizontal and
    vertical adjustments to ensure the focused actor is visible in a
    scrollable container.

 mx/mx-grid.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 52 insertions(+), 1 deletion(-)

commit 255b5e8f9dc6cd9b7a405c1f87726313eef4a19f
Author: Bastian Winkler <buz@netbuz.org>
Date:   Tue Jan 26 14:19:53 2010 +0100

    [box-layout] Set adjustments according to the focused actor allocation
    
    When setting the focus, the container should adjust its horizontal and
    vertical adjustments to ensure the focused actor is visible in a
    scrollable container.

 mx/mx-box-layout.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 53 insertions(+), 1 deletion(-)

commit a9b9eedae79a1a57cc804c2f2ee2e5e5feced41f
Author: Bastian Winkler <buz@netbuz.org>
Date:   Tue Jan 26 14:11:45 2010 +0100

    [combo-box] Add focusable support
    
    Allow MxComboBox to accept the keyboard focus.

 mx/mx-combo-box.c | 36 +++++++++++++++++++++++++++++++++++-
 1 file changed, 35 insertions(+), 1 deletion(-)

commit 2f2d2bc0e992496bf8d797cb1cb2321ee88178c6
Author: Bastian Winkler <buz@netbuz.org>
Date:   Tue Jan 26 14:09:06 2010 +0100

    [combo-box] Add default keyboard event handler
    
    Allow selecting the MxComboBox entries by CLUTTER_Up and CLUTTER_Down
    keys if the combo box acter has the key focus.

 mx/mx-combo-box.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 077db2713df351ef5e65dd02f94b2bf090be7dca
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Mon Jan 25 11:35:35 2010 -0800

    [entry] Emit notify signal when text of an entry changes.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9146

 mx/mx-entry.c      | 16 +++++++++++++---
 tests/test-entry.c |  6 +++---
 2 files changed, 16 insertions(+), 6 deletions(-)

commit 499cb36c68a091a3cf7a5867fc08983f93aeb1a5
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jan 27 11:51:31 2010 +0000

    [stylable] Use PangoFontDescription to set the style on labels
    
    Rather than manipulating the attributes on the text instead use a temporary
    PangoFontDescription to set the family, size and weight. This allows the
    application to use markup or set its own attributes.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=9287

 mx/mx-stylable.c | 29 +++++++++++++++--------------
 1 file changed, 15 insertions(+), 14 deletions(-)

commit 4cb91125a17dd91c235f85d3acf7bd03f1c07200
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 28 09:02:04 2010 +0000

    Add MxWindow class
    
    This class supports the extra behaviour and visual requirements of Moblin
    applications.

 mx/Makefile.am      |   2 +
 mx/mx-application.c |   3 +-
 mx/mx-window.c      | 524 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-window.h      |  64 +++++++
 mx/mx.h             |   1 +
 tests/test-mx.c     |   3 +-
 6 files changed, 594 insertions(+), 3 deletions(-)

commit 2eb44e4b9689121ee3a675d01d3945acff413f73
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 18:16:46 2010 +0000

    Update version number and NEWS for 0.5.0 release

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

commit 099ddb7bbfc44f5b5d70aa178fa68549f08b6e62
Merge: 13daa49 a0c1058
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 17:36:07 2010 +0000

    Merge branch 'focus-interfaces'

commit a0c105803eddc2e92468af963e0ea28dc948ce72
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 17:21:04 2010 +0000

    [bin] add focusable support
    
    Proxy accept-focus requests to the child.

 mx/mx-bin.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit 534097e936dbea3a7cffe9b86dad1973fb6958ad
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 17:20:29 2010 +0000

    [grid] add focusable support
    
    Add simple next/previous focus moving support.

 mx/mx-grid.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 92 insertions(+), 1 deletion(-)

commit 13daa492ce45a12c31f48981512187b3f4d96968
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 25 17:10:55 2010 +0000

    [scroll-bar] Use adjustment_interpolate_relative
    
    Instead of setting the value, use mx_adjustment_interpolate_relative()
    so you get smooth scrolling, like with MxScrollView.

 mx/mx-scroll-bar.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit df640ed8351b87abc93d560ebcd3b3155d5beca3
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 25 17:04:01 2010 +0000

    [box-layout] Base adjustments on first child size
    
    Base the step and page increments based on the size of the first child.
    This is about as arbitrary as the previous behaviour, but in the case
    where all your children are the same size (a common case with
    MxListView), this will probably provide the behaviour you'd want.

 mx/mx-box-layout.c | 50 ++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 44 insertions(+), 6 deletions(-)

commit c44e4dabb22b2f3053862527cc5ac666825e3a74
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 25 16:44:33 2010 +0000

    [list-view] Correct header s/Grid/BoxLayout
    
    This classes inherits from MxBoxLayout, not MxGrid. Correct the header
    to reflect this.

 mx/mx-list-view.h | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 02627a5b11c98335cec147c4ea911088c04f9708
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 12:32:12 2010 +0000

    [box-layout] implement focusable interface
    
    Add support for simple focus navigation.

 mx/mx-box-layout.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 91 insertions(+), 3 deletions(-)

commit 81cfe26488569a617459503254998c33aa0a2a5a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 12:12:29 2010 +0000

    [focus-manager] add focused property and method to push the current focus
    
    The "focused" property determines which focusable is currently thought to
    have focus.
    
    mx_focus_manager_push_focus allows an application to attempt to set the
    focus on a particular focusable, although it may not be the object that
    eventually receives focus if the focusable decides to pass focus elsewhere.

 mx/mx-focus-manager.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++--
 mx/mx-focus-manager.h |  5 +++++
 mx/mx-focusable.h     |  1 +
 3 files changed, 59 insertions(+), 2 deletions(-)

commit 946ff178fbcf3d5da2830b2a97f2c87eed2b8e83
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 11:50:19 2010 +0000

    [focusable] automatically pass up the move focus request
    
    If the focusable implements move_focus but cannot handle the request, then
    attempt to pass the request to a parent that implements focusable.

 mx/mx-focusable.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 34a8241d1c7a6eebfe0a17da2be0f8de10510981
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 11:45:55 2010 +0000

    [button] implement focus handling
    
    Implement basic focus indication and key handling. This allows users to
    navigate to and from button widgets using the keyboard. Space and Enter
    keys can be used to activate the button.

 mx/mx-button.c | 146 ++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 113 insertions(+), 33 deletions(-)

commit 80c20071e8bb77913d3ae92fc9cda5aef85aa671
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 25 11:14:36 2010 +0000

    [table] implement backward focus navigation
    
    Allow the user to cycle through widgets in reverse order by changing the
    child list to a double linked list and implementing MX_PREVIOUS direction
    in move_focus.

 mx/mx-table.c | 65 ++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 38 insertions(+), 27 deletions(-)

commit 7078f0c21d57043dc39e3cf325d1d9b607ab1cb8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 22 17:26:40 2010 +0000

    [entry] implement MxFocusable
    
    Allow the MxEntry to accept key focus requests from MxFocusManager.

 mx/mx-entry.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit ce02d5280bbb9955540ec491eb4c1c4922ba97e8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 22 17:25:31 2010 +0000

    [table] implement MxFocusable
    
    Implement MxFocusable on MxTable so that children of MxTable can be
    navigated using MxFocusManager.
    
    Although table cannot be focused directly, it can implement the moving of
    focus withing its children by implementing the move_focus virtual function.
    
    If the table is asked directly to accept focus it will find the first child
    willing to accept focus.

 mx/mx-table.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 73 insertions(+), 1 deletion(-)

commit 89c8317ce74b88eea0f332d5e5e2a3293fd98d69
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 22 17:22:05 2010 +0000

    Add MxFocusManager object and MxFocusable interface
    
    MxFocusManager is an object that handles managing keyboard focus on a
    ClutterStage. It intercepts various keyboard events and asks the current
    focused actors to move or accept focus as required.
    
    MxFocusable provides an interface for actors to implement to allow the
    focus manager to move or apply the focus between widgets.

 mx/Makefile.am        |   4 +
 mx/mx-focus-manager.c | 278 ++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-focus-manager.h |  84 +++++++++++++++
 mx/mx-focusable.c     | 104 +++++++++++++++++++
 mx/mx-focusable.h     |  75 ++++++++++++++
 mx/mx.h               |   2 +
 6 files changed, 547 insertions(+)

commit c63f6cb05e44cc54610c7768502e87320ba0ee07
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 22 17:08:30 2010 +0000

    [scroll-view] Scroll smoothly on mouse-wheel
    
    Previously we called mx_adjustment_set_value(). Now use the new
    mx_adjustment_interpolate_relative() to get a smooth animation.

 mx/mx-scroll-view.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 68cd44c83ae0bb7639202121a9dfafa4a14fb2ff
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 22 17:06:04 2010 +0000

    [adjustment] Add interpolate_relative ()
    
    mx_adjustment_interpolate_relative() will interpolate relative to the
    last destination value from set_value() or interpolate(). You can call
    it in quick succession and the animation will smoothly go to the
    cumulative offset.

 mx/mx-adjustment.c | 23 +++++++++++++++++++++--
 mx/mx-adjustment.h | 12 ++++++++----
 2 files changed, 29 insertions(+), 6 deletions(-)

commit 9192cdcc4cb6ca86313da1460529c9358860247b
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 22 16:00:27 2010 +0000

    [scroll-view] Remove row/column size
    
    This was a pretty hacky set of functions introduced due to a
    misunderstanding of the scrollable interface, I think. They don't let
    you do anything you can't already do by altering the adjustment, so
    remove.

 mx/mx-scroll-view.c | 111 ----------------------------------------------------
 mx/mx-scroll-view.h |   8 ----
 2 files changed, 119 deletions(-)

commit b82b8e1986b8645ed171cad096dd8004b9af16da
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 22 13:36:30 2010 +0000

    [slider] Implement get_preferred_width/height
    
    Previously the slider entirely relied on having a size set on it. It now
    has a minimum width/height that reflect the trough/handle width/height
    style properties. This lets you put a slider in a table without having
    to set its height.

 mx/mx-slider.c      | 119 +++++++++++++++++++++++++++++++++++++++++++++-------
 tests/test-slider.c |   2 +-
 2 files changed, 106 insertions(+), 15 deletions(-)

commit 6dbc779e8b9f86f8431d4feee4934d4d233b52f7
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 21 12:51:34 2010 +0000

    [css] Prioritise css files on load order
    
    Prioritise the order in which css files are loaded after everything.
    This way, user-loaded css always takes priority over the default css.

 mx/mx-css.c             | 22 +++++++++++++++-------
 tests/style/default.css | 29 +++++++++++++++--------------
 2 files changed, 30 insertions(+), 21 deletions(-)

commit 4d0eeacc765d7fd2f0dc2da7f1eaf1f33ec5a64f
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 21 12:51:22 2010 +0000

    [application] Fix building with maintainer flags
    
    signal.h declares a global variable called 'raise', so we can't use that
    as a variable name. Also, there was a method that should've been static
    that wasn't.

 mx/mx-application.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit bc638ae4f8fd84fdf2d684aff8577e833edbd438
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 21 11:48:28 2010 +0000

    [entry] implement undo support
    
    Implement simple undo support by saving the current text on a
    timeout after change and after each space press.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=4500

 mx/mx-entry.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 125 insertions(+)

commit 049f9db0cb8a26b352b037c276cf94dca366afe1
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 21 10:18:18 2010 +0000

    [application] Fix building with --without-dbus
    
    Declared some variables inside an #ifdef block that should've been
    outside of it.

 mx/mx-application.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2f2f548b1dd8403a1e6b269f2ac5ac8929bf6489
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jan 20 14:10:04 2010 +0000

    [table] Skip hidden children when calculating row and column sizes
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9148

 mx/mx-table.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 4895928c465e19a6c003c32d30560da29316adc9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 20 12:06:58 2010 +0000

    [test] Add test for entry password char

 tests/test-entry.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit e3683f40720877895c8bc1e5909b64bc540b1e23
Author: Evan Nemerson <evan@coeus-group.com>
Date:   Tue Jan 19 02:55:47 2010 -0800

    Add password-char property to MxEntry.

 mx/mx-entry.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-entry.h |  4 +++
 2 files changed, 86 insertions(+), 1 deletion(-)

commit b281b859f9cb45733ff3a63bc5572ef39c695c93
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 20 11:24:57 2010 +0000

    Update hacking with some tips for vim users

 HACKING   | 12 ++++++++++++
 mx/.vimrc |  2 ++
 2 files changed, 14 insertions(+)

commit 4668f09cf1bd492c53b237aa7ff487f38d27b513
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 20 10:04:27 2010 +0000

    [grid] Add raise, lower and sort depth implementations
    
    Add vfunc implementations based on code from ClutterBox.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=3785

 mx/mx-grid.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 53 insertions(+), 3 deletions(-)

commit a204194976fb41193d60ceca3560eed195926616
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 19 18:20:20 2010 +0000

    [floating-widget] Don't pick when unreactive
    
    Because picking is done by connecting after the stage pick, the widget's
    reactive property was ignored. Check this before picking.
    
    This fixes being able to highlight other items as a popup fades out when
    hiding.

 mx/mx-floating-widget.c | 3 +++
 1 file changed, 3 insertions(+)

commit df8f8aeda3fc96bb40e96ae5c189ff485bd84610
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 19 18:14:40 2010 +0000

    [combo-box] Use new widget popup functionality
    
    Strip out the code that's no longer necessary and use the generic
    MxWidget functions.

 mx/mx-combo-box.c | 76 +++++++++++++++++--------------------------------------
 1 file changed, 23 insertions(+), 53 deletions(-)

commit cfa886842da2a6bcafe86cba6196e6bf1cea2e5f
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 19 18:01:40 2010 +0000

    [widget] Add some API to ease popup usage
    
    Widget now has set/get_popup and show/hide_popup functions so that you
    can set a popup on any descendant of MxWidget without having to
    implement allocate/map/unmap/paint/pick functions.

 mx/mx-popup.h       |   3 +-
 mx/mx-widget.c      | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-widget.h      |   7 +++
 tests/test-popup.js |  46 ++++++++++++++++++
 4 files changed, 187 insertions(+), 1 deletion(-)

commit 7ff37bcca4bc352ce0a738708dbbcf34eadf523c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 19 18:06:04 2010 +0000

    [scrollbar] use adjustment interpolate function in stepper animation

 mx/mx-scroll-bar.c | 29 ++---------------------------
 1 file changed, 2 insertions(+), 27 deletions(-)

commit 32e7317624b3daebe56c289bfce889cf04d5fddb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 19 17:56:42 2010 +0000

    [scrollbar] use interpolate on the adjustment rather than custom animation

 mx/mx-scroll-bar.c | 36 ++++--------------------------------
 1 file changed, 4 insertions(+), 32 deletions(-)

commit cfb7b14c8e216cfc9974b9f71c239c6831e91a02
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 19 17:56:14 2010 +0000

    [adjustment] always return the interpolated value; allow setting the mode
    
    Allow setting the easing mode when using the interpolation functions.
    
    Always return the correct value for the "value" property, including when it
    is being interpolated.

 mx/mx-adjustment.c | 48 +++++++++++++++++++++---------------------------
 mx/mx-adjustment.h |  6 ++++--
 2 files changed, 25 insertions(+), 29 deletions(-)

commit bfd324db0e2739f4bc25d1929e0983a288d2e7ea
Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Date:   Mon Jan 11 14:49:37 2010 -0200

    Position MxNotebook children relative to the parent
    
    Children were being incorrectly positioned as if their position was
    relative to the parent of the MxNotebook. This change fixes this
    behavior.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9028

 mx/mx-notebook.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d19ed9cf6d9264977787efffaf0b1ab6c5f15493
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 19 14:38:06 2010 +0000

    [notebook] remove debug message

 mx/mx-notebook.c | 2 --
 1 file changed, 2 deletions(-)

commit 668f10da63ced500680af8da721444c2d93f5741
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 19 14:37:52 2010 +0000

    [notebook] keep track of the current page and adjust if needed

 mx/mx-notebook.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 2616483f1775afc99477955abffc2a311a7f2116
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 19 14:23:46 2010 +0000

    [notebook] ensure the visible children are updated when an actor is removed
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9046

 mx/mx-notebook.c | 65 +++++++++++++++++++++++++++++++-------------------------
 1 file changed, 36 insertions(+), 29 deletions(-)

commit cc2495e3f20ecd22b5c15177a1b8221b2c792a31
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 19 13:46:51 2010 +0000

    [notebook] make sure children are hidden until needed when added
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9046

 mx/mx-notebook.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f058c67d5129526dd40f416fa28b1f1eae8bb614
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 19 13:17:33 2010 +0000

    [button-group] fix incorrect parameter check in mx_button_group_foreach
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=9054

 mx/mx-button-group.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dabd2c6715bf2702de4f5f8d5863382356928d6b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 18 17:48:02 2010 +0000

    Auto detect ClutterGesture and require explicit disabling

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

commit 27324263fb3915552da3f3e4e3625cdcde5fba51
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 18 17:47:21 2010 +0000

    Only initialise ClutterGesture when required
    
    Don't create the ClutterGesture object until gestures are explicitly
    enabled by the application.

 mx/mx-notebook.c    | 20 +++++++++++---------
 mx/mx-scroll-view.c | 20 ++++++++++++--------
 2 files changed, 23 insertions(+), 17 deletions(-)

commit 57b5d2b43006a12805776f55645283a4606e4b35
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 18 17:43:18 2010 +0000

    [notebook] make sure reactive children are picked
    
    The paint function call was missing.

 mx/mx-notebook.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 9ae273ca15af6662e2ecf55b45288da75d68efe1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 18 17:42:38 2010 +0000

    [notebook] fix get preferred height and get preferred width
    
    Preferred height and width were always returning zero.

 mx/mx-notebook.c | 42 ++++++++++++++++++++++++++++--------------
 1 file changed, 28 insertions(+), 14 deletions(-)

commit 8854816a9bbb1608ec899cc8da51d41db980d65d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 18 17:42:01 2010 +0000

    [notebook] Add gesture support
    
    Allow the user to change page by using gestures. Up/left go to the previous
    page and down/right go to the next page.

 mx/mx-notebook.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-notebook.h |   5 ++-
 2 files changed, 113 insertions(+), 3 deletions(-)

commit c5fcb7a86c99ff98d839af4cf4a6bc64de9fc781
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 18 13:35:00 2010 +0000

    [combo-box] Set action display name
    
    Set the display-name on the action instead of the name (fixes display of
    options in combo-box).

 mx/mx-combo-box.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4fb6025e0cbd1a465cc833d3de8fde8fc9b0562b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 18 11:07:58 2010 +0000

    Expose some useful but previously internal API

 mx/mx-box-layout.c |   2 +-
 mx/mx-button.c     |   4 +-
 mx/mx-combo-box.c  |   5 +-
 mx/mx-label.c      |   3 +-
 mx/mx-private.c    | 171 -----------------------------------------------------
 mx/mx-private.h    |   9 ---
 mx/mx-stylable.c   |  61 +++++++++++++++++++
 mx/mx-stylable.h   |   5 ++
 mx/mx-utils.c      | 111 ++++++++++++++++++++++++++++++++++
 mx/mx-utils.h      |   8 +++
 10 files changed, 193 insertions(+), 186 deletions(-)

commit fbe1c29d17c0cda0d5023dcd8ed1e5aabe0897fd
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 18 10:49:22 2010 +0000

    [combo-box] [popup] Use action display-name
    
    Change from using the action name to the action display-name when
    setting the text of the items that appear on the screen.

 mx/mx-combo-box.c | 2 +-
 mx/mx-popup.c     | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 7ad2b605e1e2b2ca4fa37b95134d9554b597a2a9
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 15 16:02:57 2010 +0000

    [test-actions] Add a small JS test app for actions
    
    A small test app that given an application name will check if it's
    running, and if it is, create a new window with buttons representing all
    the actions that application exports.

 tests/test-actions.js | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

commit aa083df5347a3e6abbf680a5ea2d2184caa9d13c
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 15 15:53:00 2010 +0000

    [application] Add gir annotation
    
    Add annotation for the functions that return lists (get_windows and
    get_actions) so that the generated introspection data works correctly.

 mx/mx-application.c | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 05debf35bb18051cdf8c511978edb1d5435ac737
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 14 18:21:51 2010 +0000

    [application] Use set application name for dbus
    
    I misguidedly used the program name, but we really want to use the set
    application name. The fact that the application sets the window title is
    just convenience, the application name shouldn't be localised.

 mx/mx-application.c | 32 +++++++++++---------------------
 1 file changed, 11 insertions(+), 21 deletions(-)

commit 6ddc01f9470b579d4950f4109f7a7fc917455d87
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 14 16:58:21 2010 +0000

    [application] Proxy actions for remote apps
    
    You can now call mx_application_get_actions on a proxy application and
    get a correct list of action objects back (that will also proxy their
    activation to the real app).

 mx/mx-application.c | 143 +++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 119 insertions(+), 24 deletions(-)

commit ad93b23deec3c3bb7c818876dd9ab235ee6e4e82
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 14 15:59:53 2010 +0000

    [application] Hook up the ActionsChanged signal
    
    When an application is a proxy application, hook up to the
    ActionsChanged DBus signal and emit the corresponding signal locally.

 mx/mx-application.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit c7d3334fb2594c738c775f82a48ed3dd0f318fa3
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 14 15:39:34 2010 +0000

    [application] Implement a GetActions dbus method
    
    Actions can now be queried over dbus, and will return an array of
    structs representing the action attributes. This will let potential
    users display a user-readable list of actions that stays up-to-date via
    the ActionsChanged signal.

 mx/mx-application.c | 123 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 115 insertions(+), 8 deletions(-)

commit a70a7948e3e0dfe4cad92dbd366440b1ccfb5089
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 14 14:46:25 2010 +0000

    [application] Add mx_application_get_actions ()
    
    Add a function to retrieve a list of MxAction objects registered on an
    application. This doesn't yet work over dbus.

 mx/mx-application.c | 15 +++++++++++++++
 mx/mx-application.h |  2 ++
 2 files changed, 17 insertions(+)

commit fc303b6ef1bc432ce88f92d6a3ee4e121f6f1e1b
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 14 14:34:56 2010 +0000

    [application] Add ActionsChanged signal
    
    Fire a signal when the actions have changed. This just leaves
    mx_application_get_actions () to implement now for basic action/dbus
    support.
    
    Also corrected some of the comments in the method introspection data
    generation code.

 mx/mx-application.c | 56 +++++++++++++++++++++++++++++++++++++++++++----------
 mx/mx-application.h |  7 +++++--
 2 files changed, 51 insertions(+), 12 deletions(-)

commit 1564f6219ef3a99ee8d78f13d0cef42873c9b6d6
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 14 11:59:43 2010 +0000

    [application] Sanitise action names for invocation
    
    Before invoking an action remotely, make sure we sanitise the action
    name in the same way the name is sanitised before putting it on the bus.

 mx/mx-application.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a660b891f5f6fd3be977f0fdc6a5605d6ccbc5ab
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 14 11:57:14 2010 +0000

    [action] Add display-name property
    
    As we use the action name to invoke an action (and to register it on the
    bus), we need a separate name that would be used to display the action
    to the user.

 mx/mx-action.c      | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-action.h      |  5 ++++
 mx/mx-application.c |  1 +
 tests/test-mx.c     |  2 ++
 4 files changed, 79 insertions(+), 1 deletion(-)

commit 6ff87edaada401f31b58683a6492bb6955b14ea3
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 17:10:46 2010 +0000

    [application] Sanitise action names
    
    Make sure we sanitise action names before putting them on dbus. Note
    that we probably need to have a display-name property for actions, or
    localisation kind of breaks this.

 mx/mx-application.c | 113 ++++++++++++++++++++++++++++++----------------------
 tests/test-mx.c     |   4 +-
 2 files changed, 67 insertions(+), 50 deletions(-)

commit f26c04872e8eb11f00852a00dbd0a9eb8dc8deea
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 16:49:16 2010 +0000

    [application] Remove single-instance warning
    
    We do now support single-instance, so remove the warning about not
    supporting it.

 mx/mx-application.c | 6 ------
 1 file changed, 6 deletions(-)

commit 83f180c387eccc1c41db8f475cab9f0ec15bf9c3
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 16:47:08 2010 +0000

    [application] Implement remote method invocation
    
    mx_application_invoke_action () works for remote applications. This now
    means that single-instance works as expected - if you try to start a
    single-instance app while it's already running, the current instance
    will be raised and mx_application_run will fall through. A developer can
    implement custom behaviour using mx_application_is_running ().

 mx/mx-application.c | 95 +++++++++++++++++++++++++++++++++++++++++++++--------
 mx/mx-application.h |  2 ++
 2 files changed, 84 insertions(+), 13 deletions(-)

commit 2ce58c3e67e3332b2351c0176da219d134bfd6ff
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 16:03:17 2010 +0000

    [test-mx] Use notify::checked instead of clicked
    
    Now next/previous functions work as expected (setting the button via the
    button group doesn't generate a 'clicked' signal).

 tests/test-mx.c | 49 +++++++++++++++++++++++++++++++------------------
 tests/test-mx.h |  2 ++
 2 files changed, 33 insertions(+), 18 deletions(-)

commit f1731be2c56ff55659ac394de2f55e94f8101546
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 15:46:30 2010 +0000

    [application] Fix mapping of multiple actions
    
    You can now add actions to the object successfully. Previously untested,
    and unsurprisingly it didn't work.

 mx/mx-application.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 077b2a6ecdcea4e8760fe6d0ca04e79965289b8c
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 15:40:28 2010 +0000

    [test-mx] Add two actions to test out actions
    
    Add a previous-tab and next-tab action to help test out dbus support.

 tests/test-mx.c | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)

commit c36b2a8ce3764309d9d32a19ade21207a6bb623f
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 15:39:48 2010 +0000

    [button-group] Add mx_button_group_get_buttons
    
    Add a function that lets you access the internal button list, making
    it possible to iterate over the list instead of using a callback function.

 mx/mx-button-group.c | 8 ++++++++
 mx/mx-button-group.h | 2 ++
 2 files changed, 10 insertions(+)

commit 85db6e894569c5b5cb7972b215b14618b3fbfc20
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 14:54:29 2010 +0000

    [application] Implement window raising
    
    Fill in the default raise vfunc.

 mx/mx-application.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 50 insertions(+), 2 deletions(-)

commit d85640ac92d3c25f1a79ffe2b1d29fa074f486fa
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 13 13:57:01 2010 +0000

    [application] Export application actions over DBus
    
    Auto-generate introspection data for actions and register them on the
    dbus object. You can now call any application action over dbus
    (theoretically - only tested with one action currently).

 mx/mx-application.c | 210 +++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 201 insertions(+), 9 deletions(-)

commit 6e20ad09064162fe8924eadec44ce68a737a2783
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 12 16:21:58 2010 +0000

    [application] Add actions to applications
    
    Allow the adding, removing and invokation of MxActions to MxApplication.
    This doesn't do the necessary DBus bits yet and MxAction probably needs
    extending to make this more flexible.
    
    Also, for multiple-instance applications, have the first register on the
    bus and subsequent applications join the queue (instead of just not
    registering).

 mx/mx-application.c | 86 +++++++++++++++++++++++++++++++++++++++++++++++++----
 mx/mx-application.h |  9 ++++++
 2 files changed, 89 insertions(+), 6 deletions(-)

commit 7d53cc94c138aa0604f699f54784a0a6233f1fb2
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jan 12 14:59:45 2010 +0000

    [application] Beginning of DBus support
    
    An application, when set as single-instance, registers itself on the bus
    automatically on construction.

 configure.ac        |  14 +++++
 mx/mx-application.c | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-application.h |   1 +
 3 files changed, 184 insertions(+)

commit 1329c963225333ece61072d1d735a8a890d7f27f
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 11 17:39:27 2010 +0000

    [application] Add startup notification
    
    Add optional startup notification support via libstartup-notification.

 configure.ac        |  14 +++++++
 mx/mx-application.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 114 insertions(+), 8 deletions(-)

commit 20a96e729dbda9b4c5c23b57c2a81a1854224a8e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 17:07:45 2010 +0000

    Fix documentation warnings from gtk-doc

 docs/reference/libmx/mx-sections.txt | 13 ++++-----
 mx/mx-stylable.c                     | 54 ++++++++++++++++--------------------
 2 files changed, 29 insertions(+), 38 deletions(-)

commit e463d5b088eff417fb5e3612b139f9bb1b115d8c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 16:44:12 2010 +0000

    Update NEWS and version number for 0.4.0

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

commit c3a3f6cb9ee1dc5a83609eac0a5a236ed145e1a1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 7 16:39:21 2010 +0000

    [application] add a new class to manage application configuration
    
    The MxApplication class adds infrastructure to manage application
    configuration. Some features are not yet implemented.

 mx/Makefile.am      |   2 +
 mx/mx-application.c | 297 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-application.h |  99 ++++++++++++++++++
 mx/mx-utils.c       |  12 +--
 mx/mx-utils.h       |   2 +
 mx/mx.h             |   3 +-
 tests/test-mx.c     |  14 +--
 7 files changed, 415 insertions(+), 14 deletions(-)

commit fb0675ea314bcb9a441442a178cf685ddf0f1903
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 8 16:18:02 2010 +0000

    [types] Always free split string
    
    ==17203== 38,304 (3,900 direct, 34,404 indirect) bytes in 60 blocks are
    definitely lost in loss record 311 of 340
    ==17203==    at 0x4C2391E: malloc (vg_replace_malloc.c:207)
    ==17203==    by 0xB6A7552: g_malloc (gmem.c:131)
    ==17203==    by 0xB6C0E14: g_strsplit_set (gstrfuncs.c:2532)
    ==17203==    by 0x70543C7: mx_border_image_set_from_string (mx-types.c:151)
    ==17203==    by 0x7048D82: mx_style_transform_css_value (mx-style.c:285)
    ==17203==    by 0x704903B: mx_style_get_valist (mx-style.c:416)
    ==17203==    by 0x7047C93: mx_stylable_get (mx-stylable.c:515)
    ==17203==    by 0x7056AE0: mx_widget_style_changed (mx-widget.c:460)
    ==17203==    by 0xB2293EC: g_closure_invoke (gclosure.c:767)
    ==17203==    by 0xB23C5EB: signal_emit_unlocked_R (gsignal.c:3177)
    ==17203==    by 0xB23E081: g_signal_emit_valist (gsignal.c:2980)
    ==17203==    by 0xB23E3B9: g_signal_emit_by_name (gsignal.c:3074)

 mx/mx-types.c | 1 +
 1 file changed, 1 insertion(+)

commit 590bb1af4702b624ad75cad2ce9dbf9608c3a9fd
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 8 16:04:15 2010 +0000

    [private] Free the font name after setting it
    
    ==11460== 55,067 (19,575 direct, 35,492 indirect) bytes in 950 blocks are
    definitely lost in loss record 312 of 341
    ==11460==    at 0x4C2391E: malloc (vg_replace_malloc.c:207)
    ==11460==    by 0xB6A7552: g_malloc (gmem.c:131)
    ==11460==    by 0xB6BF01D: g_strdup (gstrfuncs.c:102)
    ==11460==    by 0xB24EB5C: value_lcopy_string (gvaluetypes.c:313)
    ==11460==    by 0x704913A: mx_style_get_valist (mx-style.c:418)
    ==11460==    by 0x7047CE3: mx_stylable_get (mx-stylable.c:515)
    ==11460==    by 0x7058756: _mx_widget_set_clutter_text_attributes
    (mx-private.c:125)
    ==11460==    by 0xB2293EC: g_closure_invoke (gclosure.c:767)
    ==11460==    by 0xB23CCDA: signal_emit_unlocked_R (gsignal.c:3247)
    ==11460==    by 0xB23E081: g_signal_emit_valist (gsignal.c:2980)
    ==11460==    by 0xB23E3B9: g_signal_emit_by_name (gsignal.c:3074)
    ==11460==    by 0x7056A5A: mx_widget_stylable_changed (mx-widget.c:613)

 mx/mx-private.c | 1 +
 1 file changed, 1 insertion(+)

commit 6be2852d95da0682284136805f4f746c7fc3b26c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 8 15:54:46 2010 +0000

    [widget] Always free the MxBorderImage
    
    Original code path only freed when there was a URI on the border-image: .
    
    ==6930== 3,520 bytes in 44 blocks are definitely lost in loss record 259 of
    339
    ==6930==    at 0x4C23A51: realloc (vg_replace_malloc.c:429)
    ==6930==    by 0xB6A747D: g_realloc (gmem.c:170)
    ==6930==    by 0xB6C1353: g_string_maybe_expand (gstring.c:361)
    ==6930==    by 0xB6C1FB2: g_string_insert_len (gstring.c:696)
    ==6930==    by 0xB68E958: g_build_path_va (gfileutils.c:1459)
    ==6930==    by 0xB68EBF8: g_build_filename (gfileutils.c:1729)
    ==6930==    by 0x705446E: mx_border_image_set_from_string (mx-types.c:178)
    ==6930==    by 0x7048DD2: mx_style_transform_css_value (mx-style.c:285)
    ==6930==    by 0x704908B: mx_style_get_valist (mx-style.c:416)
    ==6930==    by 0x7047CE3: mx_stylable_get (mx-stylable.c:515)
    ==6930==    by 0x7056B30: mx_widget_style_changed (mx-widget.c:460)
    ==6930==    by 0xB2293EC: g_closure_invoke (gclosure.c:767)

 mx/mx-widget.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit a133ed0b0da3164d16f01e9733e2b67457211661
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Jan 8 15:48:44 2010 +0000

    [css/style] Fix leak of properties hash table
    
    ==6930== 91,235 (18,575 direct, 72,660 indirect) bytes in 395 blocks are
    definitely lost in loss record 323 of 339
    ==6930==    at 0x4C2391E: malloc (vg_replace_malloc.c:207)
    ==6930==    by 0xB6A7552: g_malloc (gmem.c:131)
    ==6930==    by 0xB6BD3C7: g_slice_alloc (gslice.c:824)
    ==6930==    by 0xB690C72: g_hash_table_new_full (ghash.c:512)
    ==6930==    by 0x703212F: mx_style_sheet_get_properties (mx-css.c:733)
    ==6930==    by 0x7049008: mx_style_get_valist (mx-style.c:398)
    ==6930==    by 0x7047CE3: mx_stylable_get (mx-stylable.c:515)
    ==6930==    by 0x7056B30: mx_widget_style_changed (mx-widget.c:460)
    ==6930==    by 0xB2293EC: g_closure_invoke (gclosure.c:767)
    ==6930==    by 0xB23C5EB: signal_emit_unlocked_R (gsignal.c:3177)
    ==6930==    by 0xB23E081: g_signal_emit_valist (gsignal.c:2980)
    ==6930==    by 0xB23E3B9: g_signal_emit_by_name (gsignal.c:3074)

 mx/mx-css.c   | 5 ++++-
 mx/mx-style.c | 1 +
 2 files changed, 5 insertions(+), 1 deletion(-)

commit 01432ac84018f3b4bf6b8a17e489b05baef52943
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 15:54:10 2010 +0000

    [toolbar] close the window when the close button is clicked
    
    Destroy the stage when the toolbar close button is clicked if there is no
    default handler, rather than just quit the application.

 mx/mx-toolbar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f36455976c6a5341465c092ff3ccb6d0de3116f2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 15:51:08 2010 +0000

    [toolbar] set a name on the close button
    
    Set a name on the close button to identify it in the style

 data/style/default.css | 4 ++--
 mx/mx-toolbar.c        | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 1c0f7e7cb5cd690254d1e6666c929568a03428e8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 15:46:02 2010 +0000

    Prevent excessive style changes when the pointer moves over children
    
    Don't change the pseudo-class state in enter and leave events if the source
    actor was not the current actor.

 mx/mx-button.c | 6 ++++++
 mx/mx-widget.c | 6 ++++++
 2 files changed, 12 insertions(+)

commit c4e2b9dd0ab0b78c88894608f8060d164c6fe54d
Merge: 861652b deb55b6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 15:25:10 2010 +0000

    Merge branch 'gesture-scroll'

commit deb55b67e8fc94b1590e11e247090b9b67f36a13
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 15:23:43 2010 +0000

    [scroll-view] add the "enable-gestures" property
    
    Add the "enable-gestures" property to control whether the scrollview should
    use pointer gestures for scrolling. This is only supported when compiled
    with Clutter Gesture.

 mx/mx-scroll-view.c      | 59 ++++++++++++++++++++++++++++++++++++++++++++----
 mx/mx-scroll-view.h      |  3 +++
 tests/test-scroll-view.c |  4 +++-
 3 files changed, 61 insertions(+), 5 deletions(-)

commit 861652b1aa74cc86643e1caeb88a4a3582e2b993
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 14:37:39 2010 +0000

    [css] improve debug output

 mx/mx-css.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 097039f5b87fb4b1274d6ce21bbd001180270826
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jan 4 17:07:05 2010 +0000

    [box-layout] Implement raise/lower/sort_depth_order
    
    The implementation of these ClutterContainer functions is taken from the
    implementation in ClutterBox.
    
    Fixes: MB#8923

 mx/mx-box-layout.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 53 insertions(+), 6 deletions(-)

commit 3b40fbf6d84eb59a0357ea3180d186143f49e651
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 12:45:08 2010 +0000

    [css] allow sub classes classes to take precedence when matching
    
    Increase the base of the selector specificity values so that parent classes
    can have a lower score.

 mx/mx-css.c | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit b198ac7eb5c923135ae33c9bfa133804e5092a02
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 12:40:19 2010 +0000

    Fix issues with parent hover states
    
    Allow enter and leave events to bubble up the scene graph so that parent
    actors can remain in the hover state when a child is also hovered.

 mx/mx-button.c | 4 ++--
 mx/mx-widget.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit fa9e40168ee8af79c87069078e6bbb2e6a7423e7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jan 8 11:48:29 2010 +0000

    [css] Remove unnecessary code

 mx/mx-css.c | 43 ++++++++-----------------------------------
 1 file changed, 8 insertions(+), 35 deletions(-)

commit cb38a7f996a5e2e958e9646f1fec219981eb41dc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 7 18:16:55 2010 +0000

    [table] fix problems with height-for-width actors
    
    Make sure width is taken into consideration when getting children's
    preferred height.

 mx/mx-table.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 4aabeaf037296aa000bf6eecc612bba03770aca3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 7 11:25:46 2010 +0000

    [slider] fix dependency issues in dispose
    
    Unparent the handle before unparenting the trough, since the handle is
    parented on the trough.

 mx/mx-slider.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

commit 4e5b0863835530f4c2b1696767ab431d167ae9e7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jan 7 10:09:08 2010 +0000

    [css] fix shadowing a previous local variable

 mx/mx-css.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 54c493ea76b0a7b844591ea44cb09fa3c17d7f53
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 6 17:49:31 2010 +0000

    [stylable] Add accessor vfuncs for pseudo-class and style-class properties
    
    - Add accessor functions to MxStylable namespace
    - Remove the corresponding duplicate functions from MxWidget
    - Implement the new accessor vfuncs in MxWidget
    - Replace uses of g_object_get with the new accessors
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=8901

 mx/mx-button.c     |  22 +++++------
 mx/mx-css.c        |  29 ++++++++------
 mx/mx-entry.c      |  14 +++----
 mx/mx-expander.c   |  12 +++---
 mx/mx-scroll-bar.c |   2 +-
 mx/mx-slider.c     |   2 +-
 mx/mx-stylable.c   | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-stylable.h   |  16 ++++++++
 mx/mx-widget.c     | 103 ++++++++++++++++++-------------------------------
 mx/mx-widget.h     |   7 ----
 10 files changed, 205 insertions(+), 112 deletions(-)

commit 62029c80dfee3f39786f16ad54020cf5464cfc2b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 6 14:32:03 2010 +0000

    [css] optimise ordering of css_node_matches_selector
    
    Place checks that are more likely to fail first to prevent unnecessary
    work.

 mx/mx-css.c | 142 +++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 74 insertions(+), 68 deletions(-)

commit 8d8264e428ea2af5aae55ee2c77af088b802b3c6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 6 13:42:59 2010 +0000

    [css] remove unused variables
    
    Now that the matching function takes a stylable as an argument, the
    individual parameters do not need to be pre-calculated.

 mx/mx-css.c | 21 ---------------------
 1 file changed, 21 deletions(-)

commit 3ac519dbf43fb67daeee1ec67e8b087eed4d4e4d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 6 13:38:57 2010 +0000

    [css] use accesser function for ClutterActor:name rather than g_object_get
    
    This avoids needing to copy and free the resulting string and removes the
    performance overhead from using g_object_get.

 mx/mx-css.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 5d58bf733a03892da55649acfe7cbb7ce45d7913
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 6 13:27:20 2010 +0000

    [css] match type selectors against parent types
    
    Check the type selector against parent types to allow subclassing to
    inherit the styles of parent classes.

 mx/mx-css.c | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

commit 79a0fa30d30bfeecde216de2cc170314914b2623
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jan 6 10:17:41 2010 +0000

    [css] reduce the amount of duplicated code in selection matching
    
    Always pass the stylable into the selection match function, rather than
    extracting the required values beforehand.

 mx/mx-css.c | 121 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 61 insertions(+), 60 deletions(-)

commit a5b4db835306c457cd386aa35f0111486a5e9ea0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 5 16:01:27 2010 +0000

    [scroll-view] add optional animated gesture scrolling
    
    Add support for up, down, left and right gestures to move the scrolling
    in an appropriate direction.

 mx/mx-scroll-view.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 106 insertions(+)

commit 548c430f2aeb5b4d795231e1f74a013c74cd98e0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 5 15:58:08 2010 +0000

    [viewport] set a "educated guess" value for page-increment
    
    Set page-increment to a third of the current page size, which allows the
    page stepping for viewport to work more or less as might be expected.

 mx/mx-viewport.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3e1b45d6620dd9becc1aead5b855aafde7ab2ae7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jan 5 15:56:10 2010 +0000

    [configure] add optional dependency on ClutterGesture

 configure.ac | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 1996ebe5d6e2fd40082bfafe2aae14023932837c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 4 15:35:19 2010 +0000

    [button] only emit the notify::checked signal when the property has changed
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=8710

 mx/mx-button.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 57fa219dfa53d977d5c2356da4c07093ab7cc7eb
Author: Ross Burton <ross@linux.intel.com>
Date:   Thu Dec 17 12:45:36 2009 +0000

    Don't use g_strconcat to build paths, use g_build_filename

 mx/mx-types.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04780be6b86967de68cdfc6f885c77e2c64e6e40
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 4 12:13:37 2010 +0000

    [widget] move the long-press signal from MxButton to MxWidget
    
    The long-press signal is useful to more than just button widgets, so expose
    it from the MxWidget abstract class.
    
    This patch also adds utility functions for MxWidget subclasses to emit the
    long-press query, which depending on the return value, may or may not start
    a long-press timer. The long-press cancel signal is also available in the
    same way.

 mx/mx-button.c | 67 ++++++-----------------------------------
 mx/mx-button.h | 11 -------
 mx/mx-widget.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-widget.h | 14 +++++++++
 4 files changed, 117 insertions(+), 70 deletions(-)

commit 3e432a2fa8e35ce6d4a5f4337a7dadc1aaf6c821
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jan 4 11:19:44 2010 +0000

    [button] remove unused "border-spacing" style property

 mx/mx-button.c | 17 -----------------
 1 file changed, 17 deletions(-)

commit 367ee5d238a834bda7d997842bb07837e7576717
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Dec 17 20:29:24 2009 +0000

    [tests] Add a test for the slider widget

 tests/Makefile.am   |  1 +
 tests/test-mx.c     |  2 ++
 tests/test-mx.h     |  1 +
 tests/test-slider.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 59 insertions(+)

commit aefcda002bf9d4261584d1af0895852d10b84178
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Dec 17 20:25:45 2009 +0000

    [slider] Add a new slider widget

 data/style/default.css               |  12 +
 docs/reference/libmx/mx-docs.sgml    |   1 +
 docs/reference/libmx/mx-sections.txt |  19 +
 docs/reference/libmx/mx.types        |   1 +
 mx/Makefile.am                       |   2 +
 mx/mx-slider.c                       | 682 +++++++++++++++++++++++++++++++++++
 mx/mx-slider.h                       |  91 +++++
 mx/mx.h                              |   1 +
 8 files changed, 809 insertions(+)

commit 7304a4dcb8b2bbc4f783a444c49e224dca527bd4
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Dec 17 12:17:12 2009 +0000

    [progress-bar-fill] Separate the fill widget from the progress bar
    
    Other widgets (such as a slider widget) will use this class to draw some
    of their internal children.
    
    Make sure to not expose the mx_progress_bar_fill_get_type() symbol
    outside of the library (it was being exported before this commit).

 mx/Makefile.am            |  7 +++--
 mx/mx-progress-bar-fill.c | 65 +++++++++++++++++++++++++++++++++++++++++++
 mx/mx-progress-bar-fill.h | 71 +++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-progress-bar.c      | 47 +------------------------------
 4 files changed, 142 insertions(+), 48 deletions(-)

commit e1c9fa457865c76e9c100d858305c33180aa6695
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Dec 17 20:30:02 2009 +0000

    [build] Make generation of several files more quiet
    
    glib-mkenums, glib-genmarshal, introspection stuff can drive anyone mad
    and will lead to suicides if not done more silently.

 mx/Makefile.am | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit 94934b5d03a31ce76c4f9eea8dcfb1d94b396906
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 17:02:30 2009 +0000

    Update NEWS file and version number to 0.3.0

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

commit a5cb6774d5125d99524724fcbe33a536d9fb5985
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 15:59:43 2009 +0000

    [box-layout] reduce the default animation timeline length
    
    Reduce the default animation timeline length after discussions with design
    team.

 mx/mx-box-layout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c9b03e6abfa3391528cf006a4cf797cf86e00d70
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 15:58:46 2009 +0000

    [toolbar] fix alignment of child
    
    mx_bin_allocate_child already takes padding into account, so we do not
    need to pass it the box with the padding taken off.

 mx/mx-toolbar.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 876585119185ec78b7f5dd37ab34fc9a2e9b4a77
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 15:49:55 2009 +0000

    [tests] add a test for toolbar comboboxes

 tests/test-mx.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 93186393e434c020715bf1d48361df236b2962e0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 15:45:23 2009 +0000

    [style] add styling for toolbar comboboxes

 data/style/Makefile.am          |   2 ++
 data/style/combobox-toolbar.png | Bin 0 -> 526 bytes
 data/style/default.css          |  25 +++++++++++++++++++++++++
 data/style/menu-toolbar.png     | Bin 0 -> 467 bytes
 4 files changed, 27 insertions(+)

commit 0115a4a33b5a7d55ee1a132cb73e3b30a85708fe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 15:42:41 2009 +0000

    [combobox] use the font style properties for the title
    
    Hook into the style-changed signal to apply font styling to the title label

 mx/mx-combo-box.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit d85b9538e30dbd5515dcbb3f4fb1f74ec3f770b2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 13:21:28 2009 +0000

    [box-layout] add a property to enable and disable animations

 mx/mx-box-layout.c      | 95 ++++++++++++++++++++++++++++++++++++++++++-------
 mx/mx-box-layout.h      |  4 +++
 tests/test-box-layout.c |  6 ++++
 3 files changed, 92 insertions(+), 13 deletions(-)

commit 1d3e84539d41488c1c34fa8f6c19d765aa6d9e1f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 12:39:01 2009 +0000

    [tests] set the initial size of the stage for test-box-layout

 tests/test-box-layout.c | 1 +
 1 file changed, 1 insertion(+)

commit 51fe25aeb19459bdb013b364a5a2ff369959b7a2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 16:51:48 2009 +0000

    [private] add a forward declaration for MxBoxLayoutChild

 mx/mx-private.h | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 58e26e3e760b33e095679cc2148cd3e5fe31c777
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 12:38:43 2009 +0000

    [box-layout] delete the actor remove animation
    
    Clutter destroys the child meta data before the remove vfunc is run, so it
    is not possible to delay the removal of the actor to use in the animation.

 mx/mx-box-layout.c | 53 +++++++++--------------------------------------------
 1 file changed, 9 insertions(+), 44 deletions(-)

commit 86b2aeec709d15f126cc3d1c881ba6a54782174e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 12:35:22 2009 +0000

    [box-layout] add a finalize function
    
    The cached allocations should be freed in finalize, not dispose.

 mx/mx-box-layout.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 8fff8fd3a5697b72555040e0c55ca11e5e26bc09
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 12:15:56 2009 +0000

    [tests] add some tests for font-weight

 tests/style/default.css | 4 ++++
 1 file changed, 4 insertions(+)

commit cac89b8c60e5fc9780afadadd046c9982b9486c4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 12:15:36 2009 +0000

    [label] implement the font-weight style property
    
    Use the new font function to apply font style properties to the label.

 mx/mx-label.c | 37 ++-----------------------------------
 1 file changed, 2 insertions(+), 35 deletions(-)

commit 88635ecfe5492e1dee1fbbd7c0fb521cbe7b1766
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 12:15:28 2009 +0000

    [button] implement the font-weight style property
    
    Use the new font function to apply font style properties to the label.

 mx/mx-button.c | 37 ++-----------------------------------
 1 file changed, 2 insertions(+), 35 deletions(-)

commit c7c65e898f4ce5dad2be3d7e45456423e27a0e12
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 12:13:10 2009 +0000

    [private] add a function to apply font style properties to a ClutterText
    
    This will be used in widgets that need to apply font attributes to a
    ClutterText.

 mx/mx-private.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-private.h |  3 +++
 2 files changed, 64 insertions(+)

commit 8f03193db7f824c2bd87898d0382f1f3609087f1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 12:12:05 2009 +0000

    Add a "font-weight" style property to MxWidget
    
    Add a "font-weight" style property to MxWidget with a new enum to represent
    the possible values.

 mx/mx-style.c  |  7 +++++++
 mx/mx-types.c  | 23 +++++++++++++++++++++++
 mx/mx-types.h  | 10 ++++++++++
 mx/mx-widget.c |  9 +++++++++
 4 files changed, 49 insertions(+)

commit 91255267c9761a1a9a9abe65f65f1360c975e57a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Dec 10 18:12:22 2009 +0000

    [docs] correct the title of the reference manual

 docs/reference/libmx/mx-docs.sgml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8969e64b1010a9879c1c6f013c665bbab7647f07
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Dec 10 17:48:52 2009 +0000

    [table] remove redundant MxTableChildOptions enum

 docs/reference/libmx/mx-sections.txt |  1 -
 mx/mx-table.h                        | 19 -------------------
 2 files changed, 20 deletions(-)

commit 6f01719f4e8102f02aa1110b80aa2c909466ac44
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Dec 10 17:32:29 2009 +0000

    [grid] rename "column-major" to "vertical"
    
    The "vertical" name is consistent with other widgets and more easily
    understood.

 docs/reference/libmx/mx-sections.txt |  4 +--
 mx/mx-grid.c                         | 66 ++++++++++++++++++------------------
 mx/mx-grid.h                         |  4 +--
 tests/test-grid.c                    |  6 ++--
 tests/test-scroll-grid.c             |  3 +-
 5 files changed, 41 insertions(+), 42 deletions(-)

commit d3f62ee75f6e7d6254732338ff61f40128d0960d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Dec 10 17:14:31 2009 +0000

    [grid] rename "gap" properties to "spacing"
    
    The "spacing" name is more consistent with other API in the project

 docs/reference/libmx/mx-sections.txt |  8 ++--
 mx/mx-grid.c                         | 74 ++++++++++++++++++------------------
 mx/mx-grid.h                         |  8 ++--
 tests/test-grid.c                    | 12 +++---
 4 files changed, 51 insertions(+), 51 deletions(-)

commit d32f6aa61ab9b3f445effa95b2e840cbf4c89ccb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Dec 10 16:22:13 2009 +0000

    [widget] rename the draw_background vfunc to paint_background
    
    Using "paint" is more consistent with the Clutter API

 mx/mx-button.c |  8 +++++---
 mx/mx-widget.c | 22 +++++++++++-----------
 mx/mx-widget.h |  8 ++++----
 3 files changed, 20 insertions(+), 18 deletions(-)

commit ec1ff9b526641d80718cf4834cb0e98e4defea02
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Dec 10 15:52:40 2009 +0000

    [tests] add a test for toggle widget

 tests/Makefile.am   |  1 +
 tests/test-mx.c     |  5 ++++-
 tests/test-mx.h     |  1 +
 tests/test-toggle.c | 31 +++++++++++++++++++++++++++++++
 4 files changed, 37 insertions(+), 1 deletion(-)

commit 271dfa7044fb0308ceeb538eec87590d817c52e7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Dec 10 13:49:41 2009 +0000

    [box-layout] add initial support for animating the layout

 mx/mx-box-layout-child.c |   3 +
 mx/mx-box-layout.c       | 206 ++++++++++++++++++++++++++++++++++++++++++-----
 tests/test-box-layout.c  |  11 ++-
 3 files changed, 197 insertions(+), 23 deletions(-)

commit 00116d9aaa70db6b09cc328fe752d494fa677f6e
Merge: a91c75f c02b6ac
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 11 16:36:12 2009 +0000

    Merge branch 'doc_improvements' into test

commit c02b6acbec9b5e8bab5f75e3d2149616cb263a35
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Tue Dec 8 20:58:50 2009 +0000

    Updated documentation and added screenshots for MxTable and MxViewport

 docs/reference/libmx/Makefile.am    |   4 +++-
 docs/reference/libmx/MxTable.png    | Bin 0 -> 4565 bytes
 docs/reference/libmx/MxViewport.png | Bin 0 -> 11979 bytes
 mx/mx-table.c                       |  18 ++++++++++++++++--
 mx/mx-viewport.c                    |  16 ++++++++++++++--
 5 files changed, 33 insertions(+), 5 deletions(-)

commit d63233779a23f809e06c227208550192099d4964
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Tue Dec 8 20:39:05 2009 +0000

    Updated documentation to show examples/screenshots of MxScrollView

 mx/mx-scroll-view.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit d932d4b144cb44a01b0cbca7f4d0a6c1bf4c8204
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Tue Dec 8 20:38:44 2009 +0000

    Updated documentation to show examples of MxGrid usage

 mx/mx-grid.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 60 insertions(+), 1 deletion(-)

commit 447338d2ae31bf69480c7e4aba572f7f6b3cb948
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Tue Dec 8 20:38:25 2009 +0000

    Updated documentation to show example expander screenshots

 mx/mx-expander.c | 25 +++++++++++++++++++++----
 1 file changed, 21 insertions(+), 4 deletions(-)

commit c01447dd4159790e623d93440385fade987b1f57
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Tue Dec 8 20:38:01 2009 +0000

    Updated documentation to show example screenshots of box layouts

 mx/mx-box-layout.c | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit d59a9bc9db3c6cb1b62c6f403a01a1a96d2aa3a6
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Tue Dec 8 20:37:34 2009 +0000

    Include extra layout screenshot pngs when generating gtk-doc

 docs/reference/libmx/Makefile.am | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 10fec0ead9cf0b3636e19b4cd6210084ce3422ed
Author: Elliot Smith <elliot.smith@intel.com>
Date:   Tue Dec 8 20:36:54 2009 +0000

    Added screenshots for MxBoxLayout, MxExpander, MxGrid, MxScrollView

 docs/reference/libmx/MxBoxLayout-horizontal.png    | Bin 0 -> 4373 bytes
 docs/reference/libmx/MxBoxLayout-vertical.png      | Bin 0 -> 5039 bytes
 docs/reference/libmx/MxExpander-contracted.png     | Bin 0 -> 6002 bytes
 docs/reference/libmx/MxExpander-expanded.png       | Bin 0 -> 7048 bytes
 docs/reference/libmx/MxGrid-2cols-column-major.png | Bin 0 -> 4298 bytes
 docs/reference/libmx/MxGrid-2rows-row-major.png    | Bin 0 -> 3962 bytes
 docs/reference/libmx/MxGrid-3x3.png                | Bin 0 -> 3729 bytes
 docs/reference/libmx/MxGrid-9x1.png                | Bin 0 -> 3548 bytes
 docs/reference/libmx/MxScrollView.png              | Bin 0 -> 5849 bytes
 9 files changed, 0 insertions(+), 0 deletions(-)

commit a91c75f8585b3e852c9ffd19656f442636eefec8
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Dec 9 15:29:40 2009 +0100

    Remove allocate-hidden property from header file
    
    The allocate-hidden child property was removed in commit 3d27f4d0, so
    the setter and getter methods should also be removed from the header
    file.

 mx/mx-table-child.h | 6 ------
 1 file changed, 6 deletions(-)

commit 1904b8a5e6713c8546991f42c62289100317212a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Dec 7 13:40:05 2009 +0000

    [entry] change the pointer cursor on enter/leave events
    
    Change the pointer cursor to an i-beam when it is inside the ClutterText.

 mx/mx-entry.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit ef7d53f0394e563795cd1ba18e8b8c09e7f6e6a1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 17:08:41 2009 +0000

    [expander] remove incorrect colour specification for label
    
    Fix expander labels by not specifying a bogus colour.

 data/style/default.css | 1 -
 1 file changed, 1 deletion(-)

commit 5ddfb9a28200c18c4b1c9b6b75e1840ee226e0ca
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 14:20:01 2009 +0000

    [toolbar] add a "close-button-clicked" signal
    
    Add a signal to notify the application that the close button was clicked.
    If the application does not handle the signal, then the default behaviour
    is to quit the application.

 mx/mx-marshal.list |  1 +
 mx/mx-toolbar.c    | 33 +++++++++++++++++++++++++++++++++
 mx/mx-toolbar.h    |  3 +++
 3 files changed, 37 insertions(+)

commit 5e31e46e7fd0fcf7c72d592ba0159a8a285f7bf3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 14:00:57 2009 +0000

    [frame] update copyright headers

 mx/mx-frame.c | 21 ++++++++++++++++++++-
 mx/mx-frame.h | 21 ++++++++++++++++++++-
 2 files changed, 40 insertions(+), 2 deletions(-)

commit 7ac979c0a3361b987c70764b79b25bc0a9d80824
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 12:21:47 2009 +0000

    [tests] add a toolbar

 tests/test-mx.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit 676c25072491f29faa5b956b75c61b2cdb700c78
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 12:21:39 2009 +0000

    [toolbar] derive from MxBin
    
    Deriving from MxBin allows the toolbar to have alignment and packing
    properties for its child.

 mx/mx-toolbar.c | 125 ++++++++++++++++++++------------------------------------
 mx/mx-toolbar.h |   4 +-
 2 files changed, 46 insertions(+), 83 deletions(-)

commit 852e47b1e108ee01a64777e50f31b2e357275944
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 12:19:05 2009 +0000

    Remove unused packages from introspection arguments

 mx/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit ce01022375862d59d3c240e2915b358c8f2b298e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 12:18:47 2009 +0000

    [bin] convert bin to a abstract class and add frame as a replacement
    
    As an abstract class, bin does not implement allocate and instead exposes
    its default allocation function to allow child implementations to create
    a custom allocation box in which to place the child.
    
    MxFrame is a drop in replacement for MxBin functionality.

 mx/Makefile.am        |  2 ++
 mx/mx-bin.c           | 39 ++++++++--------------
 mx/mx-bin.h           | 34 ++++++++++---------
 mx/mx-button.c        | 11 +++++++
 mx/mx-frame.c         | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-frame.h         | 54 +++++++++++++++++++++++++++++++
 mx/mx-scroll-bar.c    |  4 +--
 mx/mx.h               |  1 +
 tests/test-tooltips.c |  3 +-
 9 files changed, 193 insertions(+), 45 deletions(-)

commit 998d13aee288ec05dc400ad4d9eb146a477a7ead
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 09:47:51 2009 +0000

    [toolbar] Destroy the child in dispose

 mx/mx-toolbar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 9054f047e4dda85847e2bdd5008285bdbe1d4edb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Dec 4 09:40:28 2009 +0000

    Add a new toolbar actor
    
    MxToolbar implements the moblin style toolbar. It is a single child
    container with an optional close button to the right hand side.

 data/style/Makefile.am     |   2 +
 data/style/close-hover.png | Bin 0 -> 767 bytes
 data/style/close.png       | Bin 0 -> 631 bytes
 data/style/default.css     |  15 ++
 mx/Makefile.am             |   2 +
 mx/mx-toolbar.c            | 428 +++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-toolbar.h            |  81 +++++++++
 mx/mx.h                    |   1 +
 8 files changed, 529 insertions(+)

commit c057179bf3ca7a9c42ae3e98ceb1755d0e8a1985
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Dec 2 19:42:51 2009 +0100

    Remove references to mx_scroll_view_get_child
    
    mx_scroll_view_get_child isn't used since MxScrollView inherits from
    MxBin

 docs/reference/libmx/mx-sections.txt | 1 -
 mx/mx-scroll-view.h                  | 1 -
 2 files changed, 2 deletions(-)

commit dd69ced11118aa5bc32274684c5a06b6f93253e8
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Dec 2 19:36:41 2009 +0100

    Add missing public header files

 mx/mx.h | 6 ++++++
 1 file changed, 6 insertions(+)

commit e26ba46348ea5628eb5a456c95a1b9bbc8b97452
Author: Bastian Winkler <buz@netbuz.org>
Date:   Wed Dec 2 19:39:45 2009 +0100

    Add missing single include guards to pulic header files

 mx/mx-box-layout-child.h | 4 ++++
 mx/mx-button-group.h     | 4 ++++
 mx/mx-floating-widget.h  | 4 ++++
 mx/mx-notebook.h         | 4 ++++
 mx/mx-toggle.h           | 4 ++++
 5 files changed, 20 insertions(+)

commit 4bc41b684b9d36a21450a800a6e29c51a0f93e9d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 17:15:20 2009 +0000

    Update NEWS file

 NEWS | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit 6e04ff4f8d2df440dbe451b3df20f78dbc48a041
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 16:18:49 2009 +0000

    Update version number to 0.2.0

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

commit 77430ac4d32e2ce073105e380a5fcc5a10a07eaa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 16:12:34 2009 +0000

    [tests] fix positioning of widgets in new single windowed tests

 tests/test-scroll-view.c |  2 +-
 tests/test-styles.c      | 10 +++++-----
 tests/test-tooltips.c    |  4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit f98cf118f9e4819f4e4e71654807b108bcf48e15
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 16:11:37 2009 +0000

    [tests] remove redundant test-performance

 tests/test-performance.c | 146 -----------------------------------------------
 1 file changed, 146 deletions(-)

commit b7bbae8d05a7e1e7d9b4b7f0dd219232410b2f19
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 15:37:21 2009 +0000

    [tests] add missing copyright headers

 tests/test-combo-box.c   | 18 ++++++++++++++++++
 tests/test-draggable.c   | 18 ++++++++++++++++++
 tests/test-droppable.c   | 18 ++++++++++++++++++
 tests/test-performance.c |  4 ++--
 4 files changed, 56 insertions(+), 2 deletions(-)

commit b432c467c3e6c9b3f694bb1605374732788b4747
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 15:27:51 2009 +0000

    Add copyright statements to toggle.{c,h} and floating-widget.{c,h}

 mx/mx-floating-widget.c | 22 +++++++++++++++++++++-
 mx/mx-floating-widget.h | 22 +++++++++++++++++++++-
 mx/mx-toggle.c          | 22 +++++++++++++++++++++-
 mx/mx-toggle.h          | 22 +++++++++++++++++++++-
 4 files changed, 84 insertions(+), 4 deletions(-)

commit c4f87db298f52ea04b059574760f55a76d2bebc1
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Mon Nov 30 15:12:19 2009 +0100

    add g_return_if_fail() guards to public methods
    
    get_progress() and set_progress() are public methods and should be
    guarded by a g_return_if_fail() macro.

 mx/mx-progress-bar.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 04788b93eb8cf8c8121fe669c94262b436a70eb3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 15:15:35 2009 +0000

    [docs] add mx-css.h to IGNORE_HFILES
    
    mx-css.h is a private header

 docs/reference/libmx/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 21e5b434b20c575b2a90d9e5610b6b8ee5500611
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 15:14:49 2009 +0000

    [docs] add some new functions to the correct sections

 docs/reference/libmx/mx-sections.txt | 3 +++
 1 file changed, 3 insertions(+)

commit 07d50ed89de56a82dfde9ff3ba8516fa3ab38462
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 15:14:28 2009 +0000

    [docs] Add Toggle, Notebook and ButtonGroup

 docs/reference/libmx/mx-docs.sgml    |  3 ++
 docs/reference/libmx/mx-sections.txt | 62 ++++++++++++++++++++++++++++++++++++
 docs/reference/libmx/mx.types        |  3 ++
 3 files changed, 68 insertions(+)

commit b3e9e1d4f32756f7019fbe80441ef0f4fb950882
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 14:40:31 2009 +0000

    [docs] remove reference to non-existent mx-gtk-expander

 docs/reference/libmx/mx-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit e84ffd6f48119d13fea57b495330b7d0e54adc8b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 14:31:05 2009 +0000

    [tooltip] derive from MxFloatingWidget
    
    Derive from MxFloatingWidget, so that painting always occurs above other
    actors without having to parent the tooltip on the stage.

 mx/mx-tooltip.c | 40 ++++++++++++++--------------------------
 mx/mx-tooltip.h |  6 +++---
 mx/mx-widget.c  | 34 ++++++++++++++++------------------
 3 files changed, 33 insertions(+), 47 deletions(-)

commit 10ee986aecd26f626bb470b5175febba14cfd6e2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 30 14:28:43 2009 +0000

    [floating-widget] use the correct matrix when painting

 mx/mx-floating-widget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 52a5f66bf46d8784580c213b97b7b98c0599cc33
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 27 18:16:54 2009 +0000

    [default.css] remove 'px' specifier
    
    The px specifier is redundant, as pixels is the default unit and no other
    unit is supported. Units are also not supported at present by the css
    parser.

 data/style/default.css | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec866d41f01cf42b1941fdeb854ea606680f2adb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 27 18:12:56 2009 +0000

    [test-label] report an error if the extra style could not be loaded

 tests/test-label.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 07b1c6ac01df612f4155b8b1e2c4ba80bf56759b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 27 18:12:33 2009 +0000

    [texture-cache] don't access the new texture if it could not be loaded

 mx/mx-texture-cache.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit d6ffc074974e4ae0e92ea802bf833e52d1521b6b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 27 18:12:01 2009 +0000

    [entry] don't access the icon if it could not be loaded

 mx/mx-entry.c | 3 +++
 1 file changed, 3 insertions(+)

commit a4e414f27d86d35e7a8d793c5c9130ea4d14c1fb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 27 17:09:22 2009 +0000

    Distribute the mx-floating-widget header

 mx/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eadd27d567a4f37acf9d84af90dc886aa4bb0d64
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 27 16:44:30 2009 +0000

    [popup] use MxFloatingWidget as the parent class
    
    Use the always-on-top logic from MxFloatingWidget, rather than implementing
    it in the popup actor.

 mx/mx-popup.c | 79 ++++++++++-------------------------------------------------
 mx/mx-popup.h |  8 +++---
 2 files changed, 16 insertions(+), 71 deletions(-)

commit 3e22e4a334f89f134d2803bac0dbfa3a3d6fa334
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 27 16:35:04 2009 +0000

    Add an abstract base class for floating widgets
    
    Floating widgets are widgets that must appear above other widgets, such as
    tooltips or popup menus.

 mx/Makefile.am          |   2 +
 mx/mx-floating-widget.c | 246 ++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-floating-widget.h |  55 +++++++++++
 3 files changed, 303 insertions(+)

commit 5112b1ce240357b8c33a92f8d74bb28f4bd2aaf8
Author: Ross Burton <ross@linux.intel.com>
Date:   Fri Oct 30 11:32:16 2009 +0000

    Fix painting logic when insensitive
    
    Previously an insensitive but active lightswitch would be painted in the active
    colour, not the insensitive colour.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=7199

 mx/mx-gtk-light-switch.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e00a39cb0bebb04967f35fcd79cf2c1e94ee3e40
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 27 10:47:04 2009 +0000

    [scrollbar] disconnect the stepper animation on the stepper leave-events
    
    Remove the stepper animation source if the mouse leaves the stepper button.
    This prevents the source from continuing forever if the mouse button is
    released after the pointer has left the stepper button.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=7803

 mx/mx-scroll-bar.c | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit aea73eb5f271f4387d244913b45bc5385b19a648
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 26 11:57:37 2009 +0000

    [popup] paint and pick after the stage paint and pick have run
    
    Allow the popup to be parented on the actor it is associated with and run
    the pain and pick routines after the stage paint and pick have run to
    allow the popup to appear above all other actors.
    
    Add a test case to test-combo-box to demonstrate this and alter combo box
    for the new behaviour.

 mx/mx-combo-box.c      | 110 ++++++++++++----------------------
 mx/mx-popup.c          | 158 ++++++++++++++++++++++++++++++++++---------------
 tests/test-combo-box.c |   9 ++-
 3 files changed, 155 insertions(+), 122 deletions(-)

commit 619d335c33ba079e00ca237dd7a7c6bbd3368590
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 25 11:50:33 2009 +0000

    [combo-box] fix clipping of popup menu
    
    The popup menu was being clipped using uninitialized values which
    prevented it from being visible.

 mx/mx-combo-box.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 822901be84a710d6bad94b815d469fe718ba6c54
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 25 11:21:30 2009 +0000

    [tests] ensure all sources are distributed when running 'dist'

 tests/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 489135da48b8a4161c1772ff3a9dbad581a36605
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 25 10:56:27 2009 +0000

    Add more files to gitignore

 Makefile.am | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 0e96ac4384dc920840745fb3dedba08ca14ca23d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 25 10:43:06 2009 +0000

    [test] Add single test application

 tests/test-mx.c | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/test-mx.h |  32 ++++++++++++++++
 2 files changed, 146 insertions(+)

commit 4fa32564faa3c2ad420459d5bcf720acb1d27589
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 24 18:08:17 2009 +0000

    Combine several tests into a single test application

 tests/Makefile.am         | 36 ++++++++++++++----------------------
 tests/test-buttons.c      | 24 +++---------------------
 tests/test-combo-box.c    | 17 +++--------------
 tests/test-entry.c        | 41 ++++++++++-------------------------------
 tests/test-expander.c     | 23 +++++------------------
 tests/test-label.c        | 28 ++++++++--------------------
 tests/test-progress-bar.c | 26 +++++---------------------
 tests/test-scroll-bar.c   | 21 +++++----------------
 tests/test-scroll-grid.c  | 42 ++++++++----------------------------------
 tests/test-scroll-view.c  | 34 +++++-----------------------------
 tests/test-styles.c       | 39 ++++++++++++++-------------------------
 tests/test-tooltips.c     | 36 ++++++++++--------------------------
 12 files changed, 90 insertions(+), 277 deletions(-)

commit 6a8151d4e5ecc0b2dab02a640d3ca3c10dd5c1e1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 20 17:19:30 2009 +0000

    [button] add query, cancel and action enum to "long-press" signal
    
    The MxLongPressAction allows the application to control where long press
    signals should be fired and also notifies the application when a long press
    timer is started and when it is canceled.

 mx/mx-button.c       | 29 +++++++++++++++++++++++------
 mx/mx-button.h       | 14 ++++++++++++--
 mx/mx-marshal.list   |  1 +
 tests/test-buttons.c | 12 +++++++++---
 4 files changed, 45 insertions(+), 11 deletions(-)

commit 1bdd5a6df95f75816e2d6ba29f7ab5e35a45e545
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 20 14:50:27 2009 +0000

    [tests] add a test for the MxButton "long-press" signal

 tests/test-buttons.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 7bb1564bad4b10af86926ec2a3729caad400c789
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 20 14:49:49 2009 +0000

    [button] add a long-press signal
    
    The "long-press" signal is emitted when the user holds down the mouse
    button for a longer time than usual.

 mx/mx-button.c | 49 ++++++++++++++++++++++++++++++++++++++++++++-----
 mx/mx-button.h |  1 +
 2 files changed, 45 insertions(+), 5 deletions(-)

commit a7e63be648e1acc1585bc6e7139b6907a317d60a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 19 15:51:41 2009 +0000

    [toggle] don't move the handle if the user has dragged to the end
    
    Use drag_offset to determin if the handle is being dragged.

 mx/mx-toggle.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 95cf49e6b79fa9a1a43b65fc375d6adf1c7add52
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 19 15:20:32 2009 +0000

    [toggle] switch to a linear mode animation for drag drop
    
    When the user drag and drops the handle, the animation should switch to
    linear mode to prevent the handle "jumping".

 mx/mx-toggle.c | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

commit d4fc719d5f428efba149494482e5f76f3708ac32
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 19 12:18:55 2009 +0000

    Remove MxGtkExpander
    
    The MxGtkExpander did not implement any specific aspect of the Moblin
    user experience.

 docs/reference/libmx/mx-sections.txt |  23 --
 docs/reference/libmx/mx.types        |   1 -
 mx/Makefile.am                       |   2 -
 mx/mx-gtk-expander.c                 | 671 -----------------------------------
 mx/mx-gtk-expander.h                 |  96 -----
 mx/mx-gtk.h                          |   1 -
 tests/test-gtk.c                     |  22 +-
 7 files changed, 2 insertions(+), 814 deletions(-)

commit 3109b451ca4c5d030d0c23796179c2b4491ed7e4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 19 11:12:50 2009 +0000

    Update version number to 0.1.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40076620df9d6be6c9fad015b5d3f053a4aeba08
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 18 16:01:01 2009 +0000

    [css] don't write css debug messages when general debugging is enabled
    
    General debug is enabled for development builds, so we don't want to send
    css messages to the terminal unless explicitly requested.

 mx/mx-css.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 7bdcec8bfa592f757303eda6d234080acae9c845
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 18 10:21:12 2009 +0000

    Update version number to 0.1.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7f3159486f547cc892b5f2c8d9ecdfde27434c3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 18 10:21:04 2009 +0000

    Automatically generate the ChangeLog file from git logs

 ChangeLog   |  3 ++-
 Makefile.am | 13 +++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

commit 4beb83ebe71614b1c0947ffe3714dc4c2f73dc74
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 17 18:44:51 2009 +0000

    [tests] print messages the correct way
    
    Fix stack corruption caused by lazy signal handling.

 tests/test-entry.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit fd0fec004104131fbed601aac589169d8d05e989
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 17 18:43:20 2009 +0000

    [entry] swallow various mouse events
    
    Swallow the enter, leave, button press and release events to prevent the
    MxWidget implementation from setting various pseudo-class states that we
    do not want ('active' and 'hover').

 mx/mx-entry.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit b20be5ff7513dd56e9d750f93c20b0e1b65e895d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 17 17:03:55 2009 +0000

    [css] add debugging output when --enable-debug is specified
    
    Print information about each css selector match when debugging is
    enabled.

 mx/mx-css.c | 45 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 45 insertions(+)

commit 810ce787ada62b6c79ac63be6aca47c60309f6f3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 17 16:05:09 2009 +0000

    [css] accumulate the score from parent and ancestor matches
    
    The score from matching parents and ancestors should be included in
    the final score, since more specific selectors should get a greater
    score.

 mx/mx-css.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8396d0c1c9cf4453276549f9c540361d37f513fe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 17 12:33:06 2009 +0000

    [css] get the name, class and pseudo-class from the correct object
    
    The properties need to be retrieved from the ancestor during ancestor
    matching.

 mx/mx-css.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5851f8bbd4347cde483b480130152000376cafda
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 17 11:41:25 2009 +0000

    [css] increase the 'c' score for parent matches

 mx/mx-css.c | 3 +++
 1 file changed, 3 insertions(+)

commit cc221c1b52704d7269da4b6048f7576721acf202
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 17 11:41:06 2009 +0000

    [css] Implement ancestor matching
    
    Check the hierarchy for matches on the ancestor selector

 mx/mx-css.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 51 insertions(+)

commit 79327edf526feebf1cb2d0a4465be2c5d8e726aa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 17 11:40:06 2009 +0000

    [tests] cleanup stylesheet
    
    Remove redundant stretch parameter.
    
    Remove types that no longer exist.

 tests/style/default.css | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 9215d0b442df9cc3e9412c591b3f870b2daa4219
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 16 16:58:07 2009 +0000

    [doc] Remove references to obsolete functions

 docs/reference/libmx/mx-sections.txt | 8 --------
 1 file changed, 8 deletions(-)

commit 43e2edb0efff984352ebf40e270fd69ef1ca09e7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 16 16:52:17 2009 +0000

    Update version number to 0.1.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5e3912a2f29c2fbdf06c54323e55148b06a3e355
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 16 16:52:03 2009 +0000

    [po] Update the translation files

 po/ca.po    | 39 ++++++++++++++++++++-------------------
 po/de.po    | 45 ++++++++++++++++++++++++---------------------
 po/eo.po    | 36 ++++++++++++++++++------------------
 po/es.po    | 42 ++++++++++++++++++++++++------------------
 po/fi.po    | 45 ++++++++++++++++++++++++---------------------
 po/fr.po    | 45 ++++++++++++++++++++++++---------------------
 po/hu.po    | 45 ++++++++++++++++++++++++---------------------
 po/id.po    | 39 ++++++++++++++++++++-------------------
 po/it.po    | 42 ++++++++++++++++++++++++------------------
 po/ja.po    | 45 ++++++++++++++++++++++++---------------------
 po/jp.po    | 47 +++++++++++++++++++++++++++--------------------
 po/ko.po    | 45 ++++++++++++++++++++++++---------------------
 po/lo.po    | 36 ++++++++++++++++++------------------
 po/nl.po    | 42 ++++++++++++++++++++----------------------
 po/pa.po    | 43 ++++++++++++++++++++++++-------------------
 po/pl.po    | 39 ++++++++++++++++++++-------------------
 po/pt_BR.po | 45 ++++++++++++++++++++++++---------------------
 po/ro.po    | 39 ++++++++++++++++++---------------------
 po/sv.po    | 45 ++++++++++++++++++++++++---------------------
 po/th.po    | 39 ++++++++++++++++++++-------------------
 po/tr.po    | 39 ++++++++++++++++++++-------------------
 po/uk.po    | 45 ++++++++++++++++++++++++---------------------
 po/zh_CN.po | 42 ++++++++++++++++++++++++------------------
 po/zh_TW.po | 42 ++++++++++++++++++++++++------------------
 24 files changed, 537 insertions(+), 474 deletions(-)

commit 9267cc70181e5d6356335e17283b75b14c7d41f2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 16 11:36:04 2009 +0000

    [build] make clutter-imcontext optional
    
    Enable input method support by default, but allow disabling of it using
    the --without-clutter-imcontext configure flag.

 configure.ac       | 22 +++++++++++++++++++++-
 mx/mx-entry.c      |  6 ++++++
 tests/test-entry.c |  7 +++++++
 3 files changed, 34 insertions(+), 1 deletion(-)

commit 5aa4252ce443131a15d0341327180bab5cb5913e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 17:08:44 2009 +0000

    [tooltip] temporary fix to prevent relayout being called inside allocate
    
    mx_tooltip_set_tip_area() is often called during allocate, so we must not
    update the tooltip's position because this would cause
    clutter_actor_queue_relayout() to be called during an allocate, which is
    not allowed.

 mx/mx-tooltip.c | 2 --
 1 file changed, 2 deletions(-)

commit 49cd10f566e974354948bd6eb86e8a2d4fc8ebdb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 17:03:08 2009 +0000

    [button] implement show/hide of tooltips
    
    Since button overrides leave and enter and does not chain up, it must call
    tooltip show and hide itself if the widget has a tooltip.

 mx/mx-button.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit f0fd64dda144a0d2802ad6dd663d2786e1e86948
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 15:35:06 2009 +0000

    [tests] add a test for the toggle switch

 tests/test-toggle-switch.js | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 1fe5ae3bd53142b8a2a8aaca58652f22f39663df
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 15:34:53 2009 +0000

    [png] update the toggle-background with state indicators

 data/style/toggle-background.png | Bin 333 -> 851 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 8d769ec5691ea5e9167db88b68f2559d17162770
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 14:27:56 2009 +0000

    [default.css] remove 'file://' prefix from urls
    
    The 'file://' prefix is no longer required.

 data/style/default.css | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e054d9bd5b79b01285b22b4f81804b708b78ddde
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 14:11:53 2009 +0000

    [mx.h] include new toggle and button-group widgets

 mx/mx.h | 2 ++
 1 file changed, 2 insertions(+)

commit 59281db5472aa98d874264fa6a377680641f5455
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 14:11:37 2009 +0000

    [button-group] fix for distcheck

 mx/mx-button-group.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 39cb16abd54bd09bbc62bcd84c00e177d7c67d6c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 14:11:00 2009 +0000

    [build] be sure to include mx-css.h in the dist

 mx/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 455f35d9179da9af804257b6e91c9831ded0f179
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 13:02:29 2009 +0000

    [build] remove shave and replace with silent-rules
    
    Shave is now replaced with the automake silent-fules if available.
    The remaining required m4 scripts are put into a new m4 directory.

 Makefile.am                         |  8 ++--
 build/Makefile.am                   |  4 --
 build/autotools/Makefile.am         |  4 --
 build/autotools/as-compiler-flag.m4 | 62 --------------------------
 build/autotools/introspection.m4    | 88 -------------------------------------
 build/autotools/shave-libtool.in    | 69 -----------------------------
 build/autotools/shave.in            | 76 --------------------------------
 build/autotools/shave.m4            | 73 ------------------------------
 configure.ac                        | 11 ++---
 m4/as-compiler-flag.m4              | 62 ++++++++++++++++++++++++++
 m4/introspection.m4                 | 88 +++++++++++++++++++++++++++++++++++++
 11 files changed, 158 insertions(+), 387 deletions(-)

commit ad2862af72ce322392b30c1446d6647a71ee9024
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 12:48:29 2009 +0000

    [combo-box] check for Clutter 1.1.3
    
    Version check to prevent use of API deprecated in Clutter 1.1.3

 mx/mx-combo-box.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 8f92cb8ee665129f390c3d314c8e28230c5abbd6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 11:13:03 2009 +0000

    [build] clean up compiler errors

 mx/mx-types.c  | 2 +-
 mx/mx-widget.c | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 1b6e48e9b525172f2c776877cc6dca41eb267404
Merge: 7e859e7 8aa6708
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 11:09:40 2009 +0000

    Merge branch 'toggle-widget'

commit 7e859e733d523816f4927832b447cad6c2cb8f4c
Merge: 33bc235 1e746dc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 11:09:31 2009 +0000

    Merge branch 'style-revamp'

commit 33bc23519f47fec82e2f4d23dbaff03b5311ab51
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 11:03:19 2009 +0000

    Update the README

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

commit 1e746dc397b363584a9d620cc6513fbafcdb4664
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 10:31:03 2009 +0000

    [default.css] clean up unused parameters
    
    'stretch' is the default (and only) behaviour, so we do not need to specify
    it explicitly.

 data/style/default.css | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1b15466307290e04ea2b4a0c7f59b6a01f0eb065
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 13 10:25:52 2009 +0000

    [configure] Update dependancies

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit eed66b22f928b129b2a01b2f3a38627dc7c19c55
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 12 16:28:53 2009 +0000

    [types] Ensure border_image is initialised before returning it

 mx/mx-types.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1603591a7dcbffe5cfdaac804d8221cacf132711
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 12 15:50:06 2009 +0000

    [widget] switch background-image to use MxBorderImage
    
    This is a temporary switch so background-image can use the same property
    parser as border image.

 mx/mx-widget.c | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit 147cca24c853e12b5cf65c0211526e60aa0428a2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 12 15:48:23 2009 +0000

    [types] allow "none" as a valid value for border-image
    
    "none" indicates no image should be used

 mx/mx-types.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit db63bca2e7469e128cfc05824bfbb981fa4e6bce
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 12 15:25:49 2009 +0000

    [style] Add property parser for uints

 mx/mx-style.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 04db2501ab3e9ef92fa553795d1da6f10bb447bd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 12 15:20:58 2009 +0000

    [css] pass stylable objects directly into the stylesheet property retriever
    
    This makes matching on the parent easier, since the parent can be
    retrieved directly by the matching function.

 mx/mx-css.c   | 80 +++++++++++++++++++++++++++++++++++++++++++++++++----------
 mx/mx-css.h   |  3 ++-
 mx/mx-style.c | 32 ++----------------------
 3 files changed, 71 insertions(+), 44 deletions(-)

commit 15179791fa8adf0a34f50d275bd29690c649a031
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 12 11:21:01 2009 +0000

    [css] Fix selector scoring as per css specification
    
    Score the specifity of selectors as defined by the w3c:
    http://www.w3.org/TR/css3-selectors/#specificity

 mx/mx-css.c | 57 +++++++++++++++++++++++++++------------------------------
 1 file changed, 27 insertions(+), 30 deletions(-)

commit b85daa0db62d26f6be55843b935410b475f43b4a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 11 17:19:07 2009 +0000

    [css] swallow the ancestor selector
    
    Handle ancestor selector to ensure an incomplete selector does not get
    applied to the wrong node.

 mx/mx-css.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 913dec377339e020281b49ec1d0b01bc2573b29d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 11 16:43:07 2009 +0000

    [mx-css.h] add header guards
    
    Add guards to prevent the header being included multiple times

 mx/mx-css.h | 7 +++++++
 1 file changed, 7 insertions(+)

commit 4a033243d166cb1a71cc2d96dc0352eb890a3ff8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 11 14:03:16 2009 +0000

    [stylesheet] make sure stylesheet filename is added to all selectors
    
    This ensures that all selectors have the relevent context for their values
    when reporting the properties to the consumer.

 mx/mx-css.c | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 57b9ba4f1208e1ca5bf0dc061983965d140465f8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 11 13:40:27 2009 +0000

    [tests/style] remove 'file://' prefix from urls
    
    The 'file://' prefix is no longer supported

 data/style/default.css  | 60 ++++++++++++++++++++++++-------------------------
 tests/style/default.css | 22 +++++++++---------
 2 files changed, 41 insertions(+), 41 deletions(-)

commit ad10bace779d1a7774b3c2d965660503fb66e1ca
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 11 13:38:36 2009 +0000

    [styling] support border-image properties
    
    To support the border-image property, the source filename for each property
    needs to be returned in combination with the value so that url fields with
    relative paths can be resolved.
    
    Also, a new function parse the border image string, complete the relative
    path and transform the information into a MxBorderImage.

 mx/mx-css.c   |  47 +++++++++++++++++++++----
 mx/mx-css.h   |   4 +--
 mx/mx-style.c | 109 ++++++++++++++++++++++++++++++++--------------------------
 mx/mx-types.c |  61 ++++++++++++++++----------------
 mx/mx-types.h |   4 +++
 5 files changed, 139 insertions(+), 86 deletions(-)

commit 8aa6708059f8775627939485e0023a50222d59b8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 17:46:02 2009 +0000

    [toggle] implement dragging and clicking on the toggle handle

 mx/mx-toggle.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 98 insertions(+), 1 deletion(-)

commit fb7496a884366ddad6d6d46894b9e56a1011daf9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 15:47:14 2009 +0000

    [toggle] use the background size as preferred width and height

 mx/mx-toggle.c | 50 ++++++++++++--------------------------------------
 1 file changed, 12 insertions(+), 38 deletions(-)

commit 3077171a67c8ba4cc13270eb82d3a94ed924d6d8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 15:42:37 2009 +0000

    [toggle] add an animation to slide the handle between states
    
    Move the toggle handle between states by sliding it smoothly from one end
    to the other.

 mx/mx-toggle.c | 71 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 53 insertions(+), 18 deletions(-)

commit 15891fe3a8f5e5003ba706c349ed879c6f063a8e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 13:53:25 2009 +0000

    [toggle] unmap the child before we unmap ourselves

 mx/mx-toggle.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f7bfb3c1ce1a848f3d0f7b492fb97b322cac6de3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 13:52:59 2009 +0000

    [style] add css rules for styling the toggle handle

 data/style/default.css | 5 +++++
 1 file changed, 5 insertions(+)

commit 420606b24c30a3e55be14322a1c7d95ea5e5a475
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 13:52:28 2009 +0000

    [toggle] queue a relayout when the value of the active property changes
    
    This is necessary to make sure the handle gets moved to the new position.

 mx/mx-toggle.c | 2 ++
 1 file changed, 2 insertions(+)

commit e3907bf865603440ac8bcd75dd6028ddd8abb9ef
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 13:51:10 2009 +0000

    [toggle] add an allocate function
    
    Add an allocate function to position the toggle handle.

 mx/mx-toggle.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit d07edd6dd1280cfc140b3a037b8129989c031362
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 13:50:35 2009 +0000

    [toggle] Destroy the toggle handle during dispose

 mx/mx-toggle.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 134029e094b25ea357ebaa4ccb41df723c736213
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 13:50:23 2009 +0000

    [toggle] Remove style-changed signal handler
    
    This is no longer needed as the toggle handle is implemented with a
    MxWidget actor.

 mx/mx-toggle.c | 24 ------------------------
 1 file changed, 24 deletions(-)

commit 8e0cf85c51474607ca4bb1cdad47bad2231c28d6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 13:48:03 2009 +0000

    [toggle] add preferred width and height for MxToggleHandle

 mx/mx-toggle.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

commit 64ee5de54e2499e6a4af3c3b01fe62ef1a952758
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 13:47:32 2009 +0000

    [widget] add a utility function to calculate the allocation wrt padding
    
    The available area is the allocation of the widget with the padding values
    taken into account.

 mx/mx-widget.c | 14 ++++++++++++++
 mx/mx-widget.h |  3 +++
 2 files changed, 17 insertions(+)

commit 5ebb7ec3dc84bf2d188011be2f68ca1f90194efd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 11:17:21 2009 +0000

    [toggle] add an internal type for the toggle handle
    
    Deriving the toggle handle from MxWidget allows us to use the various
    default properties and behaviour that MxWidget provides.

 mx/mx-toggle.c | 37 ++++++++++++++++++++++++++++++++++++-
 1 file changed, 36 insertions(+), 1 deletion(-)

commit e88c558f8dc3a8821ed2fd8d4416002281c5da8d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 11:15:43 2009 +0000

    [style] Add assets for the toggle widget

 data/style/Makefile.am                  |   9 ++++++---
 data/style/default.css                  |   8 ++++++++
 data/style/toggle-background-active.png | Bin 0 -> 367 bytes
 data/style/toggle-background.png        | Bin 0 -> 333 bytes
 data/style/toggle-handle.png            | Bin 0 -> 375 bytes
 5 files changed, 14 insertions(+), 3 deletions(-)

commit 10538158154e22e1404366363dd0a72de968e631
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Nov 6 11:15:05 2009 +0000

    [toggle] add preferred width and height functions
    
    Return a fixed size for now. This should be replaced later with the size
    of the background image.

 mx/mx-toggle.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit ae88cca8ec6b70034e8a2845d2a6a6cd86a1f86a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Nov 5 17:31:14 2009 +0000

    Add Toggle widget
    
    A toggle widget is a UI element that displays a boolean state in a familiar
    way, with a slider indicating the whether the option is on or off.

 mx/Makefile.am |   2 +
 mx/mx-toggle.c | 217 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-toggle.h |  57 +++++++++++++++
 3 files changed, 276 insertions(+)

commit a56fa1ac6c3c256d35830f7a72e55787db1e50e0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 4 13:36:40 2009 +0000

    [style] handle transform of int types
    
    glib has no default transformation for string to int, so an implementation
    is needed.

 mx/mx-style.c | 22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit 871719b7e910e8cd8809d7193f13104c2c5defce
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 4 13:35:58 2009 +0000

    Move boxed types into mx-types.c and implement transform from string
    
    Implement transform from string on MxBorderImage and MxPadding.

 mx/Makefile.am |   3 +-
 mx/mx-bin.c    |  26 --------
 mx/mx-types.c  | 190 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-types.h  |  25 +++++++-
 mx/mx-widget.c |  44 ++-----------
 5 files changed, 220 insertions(+), 68 deletions(-)

commit 468f2c515f47c7b73d85cf169fd5898d91c8757a
Merge: cace46d 8152571
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Nov 4 09:58:09 2009 +0000

    Merge remote branch 'origin/master' into style-revamp

commit cace46dfab39daea00a622a6c3c5a05e45fcbf0a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 18:25:56 2009 +0000

    Add minimal css parser

 mx/Makefile.am |   1 +
 mx/mx-css.c    | 613 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-css.h    |  47 +++++
 mx/mx-style.c  | 566 +++++++++++-----------------------------------------
 mx/mx-style.h  |   1 -
 5 files changed, 778 insertions(+), 450 deletions(-)

commit 81525717b349de680e79d9866bf7966dea58ae76
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 18:23:32 2009 +0000

    Fix stricter compiler warnings

 mx/mx-button-group.c | 2 +-
 mx/mx-table.c        | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 9c8be2a7eaae6796a299b1ed2a1598a7f0ba70b5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 12:22:57 2009 +0000

    [test-button-group] add tests for removing and destroying buttons

 tests/test-button-group.js | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 78936d8cd388e8dec7c6069e8e1abfef28c28d8d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 12:21:08 2009 +0000

    [button-group] check a button exists in the group before removing it
    
    Ensure that the button being removed is present in the group before
    disconnecting the signal handlers and removing the weak reference.

 mx/mx-button-group.c | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 4343c5d26a4d8afad59fdeedf7f70970a3a04912
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 12:19:38 2009 +0000

    [button-group] Hold a weak reference on buttons rather than full reference
    
    Hold a weak reference on the buttons and remove the buttons from the group
    when they are destroyed.

 mx/mx-button-group.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 0cde5ac994f0193d21d32ba41226ec72769aa272
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 11:56:16 2009 +0000

    [button-group] add "allow-no-active" property
    
    The "allow-no-active" property allows the user to un-select the currently
    active button, so that no buttons are active in the group.

 mx/mx-button-group.c       | 63 +++++++++++++++++++++++++++++++++++++++++++---
 mx/mx-button-group.h       |  9 ++++---
 tests/test-button-group.js |  2 +-
 3 files changed, 67 insertions(+), 7 deletions(-)

commit c06f6764e839cd40f313e2b08d6edc65f776673c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 10:39:19 2009 +0000

    [tests] Add a test for button group

 tests/test-button-group.js | 60 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit d045aeef86b6930c0f17f01b3a6be8e12802d0fd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 10:16:22 2009 +0000

    [button-group] don't set the previous active button if there was not one

 mx/mx-button-group.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit f6f4d52b353a6cda8d415b4f33f9084863592127
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Nov 3 10:00:14 2009 +0000

    [button-group] hook into notify of button checked property

 mx/mx-button-group.c | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

commit 0e6dc6409992098936364b7e0a41b76b47d72afd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 2 12:18:20 2009 +0000

    [button-group] add active-button property and add/remove/foreach functions

 mx/mx-button-group.c | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 mx/mx-button-group.h |  14 +++++++
 2 files changed, 126 insertions(+), 2 deletions(-)

commit 077fb947d892a8d86008438b3382414810e524a1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Nov 2 10:37:24 2009 +0000

    Add button-group stub
    
    Add basic code for new button-group object

 mx/Makefile.am       |  2 ++
 mx/mx-button-group.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-button-group.h | 75 +++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 168 insertions(+)

commit 1f0d194f17cc36334df293d9497e81b6e9985eb6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 30 16:29:34 2009 +0000

    Fix gtk-doc documentation generation

 docs/reference/libmx/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e4edc2a757448ad0e432d8d47de533cc4aa19cb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Oct 29 14:37:05 2009 +0000

    [style] set the default font size to 13px

 data/style/default.css | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

commit 39023cfd82f2c4bf9513e46f88d850a88cb669aa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Oct 29 14:36:39 2009 +0000

    [popup] use labels for the menu items
    
    This prevents the fade out effect from button.

 data/style/default.css | 4 ++--
 mx/mx-popup.c          | 9 +++------
 2 files changed, 5 insertions(+), 8 deletions(-)

commit 3421cf825cd44b8b9fce7e3d9634cd81d731fece
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Oct 29 11:48:59 2009 +0000

    [table] fix a typo when retrieving the row expand value
    
    Row expand should be read from the y_expand property, not x_expand.

 mx/mx-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49b36d3ed5910454b865e3183a695e3027d1b29b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Oct 29 11:48:00 2009 +0000

    Fix compiler warnings caused by API change
    
    Widget constructors now return ClutterActor, so we need to change the
    storage type when a widget is created.

 mx/mx-entry.c             |  4 +--
 mx/mx-grid.c              |  2 +-
 mx/mx-style.c             |  2 +-
 tests/test-box-layout.c   | 13 +++-----
 tests/test-buttons.c      | 12 +++-----
 tests/test-entry.c        | 30 +++++++++---------
 tests/test-expander.c     | 22 ++++++--------
 tests/test-label.c        |  6 ++--
 tests/test-progress-bar.c | 12 +++-----
 tests/test-scroll-bar.c   |  9 +++---
 tests/test-scroll-grid.c  | 18 +++++------
 tests/test-styles.c       | 31 +++++++++----------
 tests/test-table-2.c      | 18 +++++------
 tests/test-table.c        | 76 +++++++++++++++++++++++-----------------------
 tests/test-tooltips.c     | 77 ++++++++++++++++++-----------------------------
 tests/test-views.c        |  9 ++----
 16 files changed, 148 insertions(+), 193 deletions(-)

commit 46ef1175b2fffd0cc198aa390060d8be56fea2fc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 28 17:31:02 2009 +0000

    Switch the return type of constructors from MxWidget to ClutterActor
    
    ClutterActor is probably the more useful class to return from
    the constructors.

 mx/mx-bin.c           |  2 +-
 mx/mx-bin.h           |  2 +-
 mx/mx-box-layout.c    |  2 +-
 mx/mx-box-layout.h    | 20 ++++++++++----------
 mx/mx-button.c        |  4 ++--
 mx/mx-button.h        |  4 ++--
 mx/mx-combo-box.c     |  2 +-
 mx/mx-combo-box.h     |  2 +-
 mx/mx-entry.c         |  2 +-
 mx/mx-entry.h         |  2 +-
 mx/mx-expander.c      |  2 +-
 mx/mx-expander.h      | 12 ++++++------
 mx/mx-grid.c          |  2 +-
 mx/mx-grid.h          | 50 +++++++++++++++++++++++++-------------------------
 mx/mx-icon.c          |  2 +-
 mx/mx-icon.h          |  2 +-
 mx/mx-item-view.c     |  2 +-
 mx/mx-item-view.h     |  2 +-
 mx/mx-label.c         |  2 +-
 mx/mx-label.h         |  2 +-
 mx/mx-list-view.c     |  2 +-
 mx/mx-list-view.h     |  2 +-
 mx/mx-notebook.c      |  2 +-
 mx/mx-notebook.h      |  2 +-
 mx/mx-popup.c         |  2 +-
 mx/mx-popup.h         | 12 ++++++------
 mx/mx-progress-bar.c  |  2 +-
 mx/mx-progress-bar.h  |  8 ++++----
 mx/mx-scroll-bar.c    |  2 +-
 mx/mx-scroll-bar.h    |  2 +-
 mx/mx-scroll-view.c   |  2 +-
 mx/mx-scroll-view.h   |  2 +-
 mx/mx-table.c         |  2 +-
 mx/mx-table.h         |  2 +-
 mx/mx-texture-frame.h |  2 +-
 mx/mx-viewport.c      |  2 +-
 mx/mx-viewport.h      |  2 +-
 37 files changed, 85 insertions(+), 85 deletions(-)

commit f3736372023597d58d0928bbc7f8d3b0eb703465
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 28 16:03:40 2009 +0000

    [button] remove pressed and released vfuncs
    
    Remove the redundant pressed and released vfuncs.

 mx/mx-button.c | 54 ++++++++++++++----------------------------------------
 mx/mx-button.h |  4 ----
 2 files changed, 14 insertions(+), 44 deletions(-)

commit aea85f49931b11d9d9475408565afc41bdbeff10
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 28 14:49:15 2009 +0000

    [widget] Add hover and active pseudo-state implementations
    
    Add default behaviour for 'hover' and 'active' pseudo-states into MxWidget
    so that any reactive actors derived from MxWidget can take advantage of
    these states.

 mx/mx-widget.c | 56 +++++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 45 insertions(+), 11 deletions(-)

commit 4ed4c324d1d3f0871f9d59ecd3ec1ea50269645b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 28 11:43:03 2009 +0000

    Simplify the Stylable interface
    
    Remove the accessor functions from the Stylable interface and use
    object properties instead. Also, remove the properties from the interface
    that are not used or not implemented. The implementation of properties
    that should be implemented the same way has also been moved out of the
    interface requirements.
    
    This makes it much simpler to implement the stylable interface from
    a subclass of ClutterActor.

 mx/mx-stylable.c | 376 ++++++++++++-------------------------------------------
 mx/mx-stylable.h |  81 ++++--------
 mx/mx-style.c    |  88 +++++++------
 mx/mx-widget.c   | 116 ++---------------
 4 files changed, 166 insertions(+), 495 deletions(-)

commit 660dbf28797df59a53b8fe304e8ed6c9fabc9ba7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 26 18:17:20 2009 +0000

     [scroll-bar] add guards in dispose in case it is run multiple times
    
    The dispose in scrollbar was missing the multiple run gaurds needed and
    therefore would produce critical warnings if the disposed is run more than
    once. This could potentially cause a crash.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=7351

 mx/mx-scroll-bar.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit a7f7df68bbae9158cf356fa4603f9b861dd53951
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 27 11:00:13 2009 +0000

    [adjustment] fix regression caused by commit b49541ced4
    
    This patch restores the previous behaviour of mx_adjustment_interpolate.
    
    Patch from Chris Lord <chris@linux.intel.com>
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=7098

 mx/mx-adjustment.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 787483b37523bad9dbf23476b2a5a33626c3ff71
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 26 12:19:22 2009 +0000

     [table] recalculate the row and column count when a child is removed
    
    When a child is removed, the internal count of rows and columns needs to
    be updated.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=7224

 mx/mx-table.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 9859655d37874bd9ff46fd5e259dd39563b92002
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Oct 23 14:12:33 2009 +0100

     [scroll-view] Don't set child to NULL in dispose
    
    Previously, priv->child was set to NULL before chaining up in dispose.
    That meant that that when clutter_container_remove was called, this
    wouldn't unparent the actor, as the child pointer had already been
    reset.
    
    Fixes Moblin bug #7259.

 mx/mx-scroll-view.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 8c0b373befcd6e147fafe2c8fbf71105432a988d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Oct 22 12:00:14 2009 +0100

     Chain up to dispose and finalize in the correct places
    
    Some objects where either missing the chain up to the parent class or where
    not chaining up at the end of their own implementation.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=7176

 mx/mx-combo-box.c | 10 +++++-----
 mx/mx-entry.c     |  4 ++++
 mx/mx-item-view.c |  9 ++++-----
 mx/mx-label.c     |  2 ++
 mx/mx-list-view.c |  9 ++++-----
 mx/mx-tooltip.c   |  4 ++++
 6 files changed, 23 insertions(+), 15 deletions(-)

commit ea0739678b3b6db3a951dd3cc3b1071dcc0af244
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 21 17:08:37 2009 +0100

     [box-layout/table] fix iteration of children during dispose
    
    clutter_actor_destroy() will call clutter_container_remove() which will
    remove the children from the internal list, so the dispose must not remove
    the list items itself.

 mx/mx-box-layout.c | 10 +++++-----
 mx/mx-table.c      |  9 +++++----
 2 files changed, 10 insertions(+), 9 deletions(-)

commit b49541ced49ed9bda92897ca7b3f248b3b149b99
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 21 14:04:09 2009 +0100

    [adjustment] Delay change notifications
    
    Because MxBoxLayout (and others, including MxScrollBar) connect
    directly to the adjustment change notifications, changing an adjustment
    during an allocation can cause a relayout, which will break the next
    allocation that happens in that part of the scenegraph.
    
    This causes visual artifacts, where hovering over items can make them
    disappear, as seen in the Moblin web browser download manager when hovering
    over the 'Open file' button after a download has completed.
    
    Patch by Chris Lord <chris@linux.intel.com>
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=7098

 mx/mx-adjustment.c | 182 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 168 insertions(+), 14 deletions(-)

commit dc3cf79820172820ff13a982ddbc9d85b702e98b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 21 10:57:42 2009 +0100

    [button] Remove transition vfunc and transition-duration property
    
    This is part of the API cleanup. The transition vfunc introduced lifecycle
    problems for the background actor and there was no need for the
    transition-duration property.

 mx/mx-button.c | 65 +++++++++++++++-------------------------------------------
 mx/mx-button.h |  2 --
 2 files changed, 16 insertions(+), 51 deletions(-)

commit 5af27f2fb888b1224b47178faca0382b232f6ff1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 21 10:39:57 2009 +0100

    Remove exmples directory

 examples/Makefile.am         | 11 ------
 examples/custom.css          |  3 --
 examples/moblin-sample-app.c | 93 --------------------------------------------
 3 files changed, 107 deletions(-)

commit 3ef86fd2b218ddcf19302a267e549475bff46aa7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 20 14:22:17 2009 +0100

    [entry] fix issues with hint text
    
    Add a "hint_visible" private variable to keep track of when the hint text
    is visible. Use this to determine whether to return the text from the
    internal ClutterText or whether to return an empty string.
    
    Add a test for nbtk_entry_get_text() to test-entry.c
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=6837
           http://bugzilla.moblin.org/show_bug.cgi?id=6836

 mx/mx-entry.c      | 22 ++++++++++++++++++----
 tests/test-entry.c |  8 ++++++++
 2 files changed, 26 insertions(+), 4 deletions(-)

commit 092d9f3018e7015cbecdf5c75666a6d1bd8a3d6f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 19 12:04:41 2009 +0100

    [containers] destroy children rather than simply unparent
    
    When a child is added to a container, ownership of the child is "given" to
    the container. Therefore the container must ensure the children are
    destroyed when the container is destroyed.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6642

 mx/mx-bin.c        | 2 +-
 mx/mx-box-layout.c | 2 +-
 mx/mx-table.c      | 9 +++------
 3 files changed, 5 insertions(+), 8 deletions(-)

commit bbdec3e10b62fb2eab80ff6cbd209c3237252e69
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 16 17:06:41 2009 +0100

    Remove reference to examples in configure.ac

 configure.ac | 1 -
 1 file changed, 1 deletion(-)

commit 08a68dee894b6eafc952d36af50790acf89a4e6c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 16 16:46:58 2009 +0100

    Exclude examples directory from dist
    
    The examples directory is outdated

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 50876d554c2b7341280083a87f215f8777889629
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 16 16:32:08 2009 +0100

    [bin] Correctly calculate the available width for the children
    
    When calculating the preferred width and height, adjust the child's
    available width and height depending on the appropriate padding values.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=6572

 mx/mx-bin.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit d6977ff2b9537dee39d724d241864bfedccad279
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 16 15:47:24 2009 +0100

    [clipboard] warn if a clipboard request is received but no text is available
    
    In some circumstances, MxClipboard receives a clipboard request even
    though it has not taken ownership of the clipboard selection. This
    appears to happen when a GtkClipboard is used by the application to copy
    text to the clipboard, so MxClipboard receives the selection request sent
    for the GtkClipboard.
    
    Therefore, to prevent a segmentation fault if clipboard_text has not been
    set, we print a warning and return.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=5015

 mx/mx-clipboard.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 624237ee7996ade85128a794eda4332c7e38026a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 12 14:16:04 2009 +0100

    [scrollables] don't use stage during initial creation of adjustments
    
    Using the stage to attempt to compute valid values for the initial
    adjustment is bogus. The values computed will be overridden as soon as
    allocate is called, where correct values can be calculated.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6307

 mx/mx-box-layout.c | 38 ++++++++++++++------------------------
 mx/mx-grid.c       | 38 ++++++++++++++------------------------
 mx/mx-viewport.c   | 38 ++++++++++++++------------------------
 3 files changed, 42 insertions(+), 72 deletions(-)

commit 9d83c61d5a49f32678effb012da899fa848b31dc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 12 12:51:24 2009 +0100

    Fix typos in parameter guards.
    
    Parameter guards should use the MX_IS_* macros, rather than the cast
    macros. The cast macro will have a slightly higher overhead.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6278

 mx/mx-entry.c   | 2 +-
 mx/mx-label.c   | 2 +-
 mx/mx-tooltip.c | 2 +-
 mx/mx-widget.c  | 8 ++++----
 4 files changed, 7 insertions(+), 7 deletions(-)

commit 3ea06f813e9f0b3b7e8d07330bf77d9e78aac91a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 12 11:36:17 2009 +0100

    [table] call queue relayout and notify when col or row spacing has changed
    
    Make sure the table is redrawn when column or row spacing changes. Also
    emit the notify signal for these properties.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6690

 mx/mx-table.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit 1da396e8636c8a6904758076652aa48f98acd478
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 12 10:14:33 2009 +0100

    [widget] improve the dispose and finalize functions
    
    Destroy the background_image actor in dispose and make sure the tooltip
    is destroyed. Free the background colour struct in finalize.

 mx/mx-widget.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit a345eecaf92b67f7cb0d844d3c44398b7135c361
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 12 10:12:31 2009 +0100

    [style] improve finalize function
    
    Free the style and node hash tables and destroy the stylesheet object in
    finalize.

 mx/mx-style.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit a5bfd6ac081a9d1f7fee29484523b7e9ba799152
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 12 09:51:13 2009 +0100

    [button] do not allow markup in button text
    
    Markup in buttons is not required anywhere in the current netbook designs.
    Introducing it as enabled by default adds unnecessary overhead.

 mx/mx-button.c | 1 -
 1 file changed, 1 deletion(-)

commit 91753bd48db001b938835712eee85e0038844816
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 12 09:30:33 2009 +0100

    [tooltip] add dispose and finalize functions
    
    Destroy the internal ClutterText we use to display text during dispose and
    free the tip_area struct during finalize.

 mx/mx-tooltip.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit d42694e6ddb2caa30affedd1704910adbbcf567a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 12 09:24:34 2009 +0100

    [label] add a dispose function
    
    Make sure we destroy the internal ClutterText when the label is disposed.

 mx/mx-label.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 1c7d824f959303a8b9af5f30c8eed563cbb51493
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 9 11:39:03 2009 +0100

    [box-layout] prevent horizontal scrolling in vertical mode and vice versa
    
    We always allocate to the given height (or width in vertical mode), so we
    need to set the preferred values to the allocation to prevent unnecessary
    scrollbars from appearing.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=4973

 mx/mx-box-layout.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit 12b1b3154d6af79378b4c7cfd359fbbeaf0ae48f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 9 10:49:17 2009 +0100

    [popup] hide the menu when an item is activated
    
    Hide the popup automatically when an item is activated, using a fade-out
    animation.
    
    Fixes: http://bugzilla.moblin.org/show_bug.cgi?id=6437

 mx/mx-combo-box.c |  4 ----
 mx/mx-popup.c     | 38 +++++++++++++++++++++++++++++++++-----
 2 files changed, 33 insertions(+), 9 deletions(-)

commit fbcd5675c33c511091164e661cb3d25b7dc755d5
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Oct 5 15:39:12 2009 +0100

    [style] Fix opaque corners on buttons/entries
    
    Buttons, the combo box and entries all had opaque corners as if they'd
    been rendered on a white background. Add transparency (note that this
    isn't perfectly correct and that they'd need to be rendered on a
    transparent background originally to fix this properly).

 data/style/button-active.png | Bin 437 -> 521 bytes
 data/style/button-hover.png  | Bin 573 -> 572 bytes
 data/style/button.png        | Bin 481 -> 459 bytes
 data/style/combobox.png      | Bin 602 -> 569 bytes
 data/style/entry-active.png  | Bin 546 -> 528 bytes
 data/style/entry.png         | Bin 498 -> 474 bytes
 6 files changed, 0 insertions(+), 0 deletions(-)

commit df51ef09a07c28adaf0818b2d58123c6b85a79c1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 5 14:28:51 2009 +0000

    [box-layout] fix padding during allocate and when getting preferred size
    
    Based on patch by Chris Lord <chris@linux.intel.com>
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6529

 mx/mx-box-layout.c | 30 +++++++++++++++++++-----------
 1 file changed, 19 insertions(+), 11 deletions(-)

commit 035ffab0ee6bb4fb43affb0f7a938901bd2a69cf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 5 17:10:49 2009 +0100

    [views] fix a leak when setting properties on the view items
    
    The values must be unset to free associated resources and un-reference any
    objects in the model.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6535

 mx/mx-item-view.c | 2 ++
 mx/mx-list-view.c | 2 ++
 2 files changed, 4 insertions(+)

commit 821c11752f884461fe8a3d39569acdb1df9fcb9c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Oct 8 09:09:52 2009 +0100

    [views] Set the model to NULL if no model was supplied

 mx/mx-item-view.c | 2 ++
 mx/mx-list-view.c | 2 ++
 2 files changed, 4 insertions(+)

commit ce408ec99ce83d721d6339b404d7815643181532
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 7 15:22:00 2009 +0100

    [popup] prevent problems if popup is unreferenced during activated signal
    
    Add references to the action and popup around the "activated" and
    "action-activated" signals, in case the popup is unreferenced during the
    signal emission.
    
    Remove the "captured-event" signal handler during popup dispose to prevent
    the handler being called after the popup has been destroyed.
    
    Fixes http://bugzilla.moblin.org/show_bug.cgi?id=6466

 mx/mx-popup.c | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

commit d81ea2b9f34a333eebffd525845d9c33ed648704
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Oct 7 13:15:01 2009 +0100

    [widget] Remove "stylable" property from MxWidget

 mx/mx-widget.c | 34 ----------------------------------
 1 file changed, 34 deletions(-)

commit 0d308c6f1dfa4e9f51eb0c8ba98275b55419b9ba
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 6 16:20:02 2009 +0100

    [table] remove duplicate explanation of dimension spanning algorithm

 mx/mx-table.c | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit 3d27f4d03fa5d5e3ba36ff2758a73d0832832ec8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 6 16:19:31 2009 +0100

    [table] remove allocate-hidden child property
    
    Never allocate hidden children. This is the most common use case and is
    also the same behaviour of other toolkits.

 mx/mx-table-child.c | 60 -----------------------------------------------------
 mx/mx-table.c       |  2 +-
 tests/test-table.c  |  5 -----
 3 files changed, 1 insertion(+), 66 deletions(-)

commit ff1abd32e10a2075041bebd19f6fb1d05feb64c7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 6 15:11:31 2009 +0100

    [test-table] add dynamic resize of table within the stage
    
    Mouse drag will now resize the table. Button 3 will reset the size of the
    table to the preferred size.

 tests/test-table.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit 858560ce4a2c68fa625debbbfa3f1d7836e23228
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 6 15:10:39 2009 +0100

    [table] correct the minimum size of dimensions with spanned children
    
    The layout now uses the same algorithm as that used when the table is
    set between minimum and preferred size. This prevents the layout from
    jumping as it hits minimum size.

 mx/mx-table.c | 171 +++++++++++++++++++++++++++++++++++++---------------------
 1 file changed, 109 insertions(+), 62 deletions(-)

commit 19c7860bf9533b7db7c996254b1c389f5cd12d73
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Oct 6 11:41:12 2009 +0100

    [table] fix row span sizing
    
    Row span sizing used width values rather than height.

 mx/mx-table.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 258f61e636f9562bd3212519578bdf2cba8fc0e3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 5 13:19:06 2009 +0100

    [table] distribute the remainder of extra space after equal distribution
    
    The extra space is shared equally among rows/columns. Any remainder after
    equal distribution is now added to as many rows/columns as possible. This
    allows much smoother resizing and more accurate positioning of children
    when extra space is available.

 mx/mx-table.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 39507e326fcff1ef7d86374e1ca23d27c1d02fd2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Oct 5 11:52:37 2009 +0100

    [table] re-write the algorithm to calculate row heights
    
    This new algorithm is more straight forward and also takes into account
    the minimum and preferred size of children that span multiple rows.
    
    This is essentially the same algorithm as that used to calculate column
    widths, but uses the calculated column widths to help get the preferred
    width of the children.

 mx/mx-table.c | 297 ++++++++++++++++++++++++++++++++++++----------------------
 1 file changed, 185 insertions(+), 112 deletions(-)

commit e8d243b68020a454ced4eee6138147eae95919ef
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 2 17:14:42 2009 +0100

    [table] re-write the algorithm to calculate column widths
    
    This new algorithm is more straight forward and also takes into account
    the minimum and preferred size of children that span multiple columns.

 mx/mx-table.c | 247 +++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 186 insertions(+), 61 deletions(-)

commit bbc1e39bb64b02bef66583821043f38963619042
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Oct 2 09:38:25 2009 +0100

    [table] remove the "homogeneous" property
    
    The homogeneous property is no longer tested and has not been used for some
    time. Separate homogeneous properties for columns and rows would be more
    useful.

 mx/mx-table.c | 95 +----------------------------------------------------------
 1 file changed, 1 insertion(+), 94 deletions(-)

commit 240ff8aca659b0f00741aea99199f28e293dcae8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Oct 1 16:57:12 2009 +0100

    [table] combine the various dimension data into a single array
    
    Remove the use of multiple arrays to deal with row and column properties.
    This will reduce some overhead and make the code easier to understand.

 mx/mx-table.c | 327 ++++++++++++++++++----------------------------------------
 1 file changed, 100 insertions(+), 227 deletions(-)

commit d09f26a33698ddaa3aba92372674b9c91720c805
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 29 17:22:46 2009 +0100

    Fix alignment of function parameters and struct members
    
    Fix various indentation errors, most of which resulted from the name space
    change from nbtk to mx.

 mx/mx-action.c             |  26 +-
 mx/mx-adjustment.c         | 136 ++++-----
 mx/mx-bin.c                | 114 +++----
 mx/mx-box-layout-child.c   |  12 +-
 mx/mx-box-layout.c         | 137 +++++----
 mx/mx-button.c             |  86 +++---
 mx/mx-clipboard.c          |  44 +--
 mx/mx-combo-box.c          |  74 ++---
 mx/mx-create-image-cache.c | 742 +++++++++++++++++++++++----------------------
 mx/mx-draggable.c          |  60 ++--
 mx/mx-droppable.c          |  20 +-
 mx/mx-entry.c              |  88 +++---
 mx/mx-expander.c           |  86 +++---
 mx/mx-grid.c               | 461 ++++++++++++++--------------
 mx/mx-gtk-expander.c       | 110 +++----
 mx/mx-gtk-frame.c          |  36 ++-
 mx/mx-gtk-light-switch.c   |  52 ++--
 mx/mx-icon.c               |  12 +-
 mx/mx-item-factory.c       |  10 +-
 mx/mx-item-view.c          |  62 ++--
 mx/mx-label.c              |  42 +--
 mx/mx-list-view.c          |  62 ++--
 mx/mx-notebook.c           |  24 +-
 mx/mx-popup.c              |  76 ++---
 mx/mx-private.c            |  20 +-
 mx/mx-progress-bar.c       |  38 +--
 mx/mx-scroll-bar.c         | 242 +++++++--------
 mx/mx-scroll-view.c        | 255 ++++++++--------
 mx/mx-scrollable.c         |  48 +--
 mx/mx-stylable.c           | 114 +++----
 mx/mx-style.c              |  99 +++---
 mx/mx-subtexture.c         | 178 +++++------
 mx/mx-table-child.c        |  94 +++---
 mx/mx-table.c              | 231 +++++++-------
 mx/mx-texture-cache.c      | 182 +++++------
 mx/mx-texture-frame.c      | 212 ++++++-------
 mx/mx-tooltip.c            |  74 ++---
 mx/mx-viewport.c           | 155 +++++-----
 mx/mx-widget.c             | 172 +++++------
 39 files changed, 2362 insertions(+), 2324 deletions(-)

commit 9e35334b6faeb5a9dba305defd57e4714763b65d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 29 16:22:04 2009 +0100

    Realign headers after Mx rename
    
    Reindent function prototypes and virtual functions to deal with
    the Nbtk => Mx rename.
    
    As a side-effect, function parameters are now consistently split
    onto separate lines, and some other white-space only cleanups have
    been made. (For example, some places were missing a blank line
    before G_END_DECLS.)
    
    http://bugzilla.moblin.org/show_bug.cgi?id=6472
    
    Based on reindentation by Owen Taylor

 mx/mx-action.h           |  18 ++++----
 mx/mx-adjustment.h       |  76 ++++++++++++++++----------------
 mx/mx-bin.h              |  32 +++++++-------
 mx/mx-box-layout.h       |  13 +++---
 mx/mx-button.h           |  27 +++++++-----
 mx/mx-clipboard.h        |  12 +++--
 mx/mx-combo-box.h        |  25 +++++++----
 mx/mx-draggable.h        |  56 ++++++++++++------------
 mx/mx-droppable.h        |  14 +++---
 mx/mx-entry.h            |  24 +++++-----
 mx/mx-expander.h         |  14 +++---
 mx/mx-grid.h             |  60 ++++++++++++-------------
 mx/mx-gtk-expander.h     |  16 ++++---
 mx/mx-gtk-light-switch.h |   3 +-
 mx/mx-item-view.h        |  33 +++++++-------
 mx/mx-label.h            |  10 ++---
 mx/mx-list-view.h        |  34 +++++++--------
 mx/mx-notebook.h         |   6 ++-
 mx/mx-popup.h            |  13 +++---
 mx/mx-private.h          |  18 ++++++--
 mx/mx-progress-bar.h     |   2 +-
 mx/mx-scroll-bar.h       |   7 +--
 mx/mx-scroll-view.h      |  25 ++++++-----
 mx/mx-scrollable.h       |   8 ++--
 mx/mx-stylable.h         | 111 ++++++++++++++++++++++++-----------------------
 mx/mx-style.h            |  40 ++++++++---------
 mx/mx-subtexture.h       |  39 +++++++++--------
 mx/mx-table-child.h      |  70 +++++++++++++++++++-----------
 mx/mx-table.h            |  38 +++++++++-------
 mx/mx-texture-cache.h    |  14 +++---
 mx/mx-texture-frame.h    |  31 ++++++-------
 mx/mx-tooltip.h          |  15 ++++---
 mx/mx-viewport.h         |  19 ++++----
 mx/mx-widget.h           |  27 ++++++------
 34 files changed, 509 insertions(+), 441 deletions(-)

commit 21c7003b8b0d308a0cf6c3786cec018fc2f9197f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 23 15:35:17 2009 +0100

    [tests] Add a javascript based test for buttons, notebook, and combobox

 tests/test-buttons.js   | 41 ++++++++++++++++++++++++++++++++++++++
 tests/test-combo-box.js | 44 ++++++++++++++++++++++++++++++++++++++++
 tests/test-notebook.js  | 53 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 138 insertions(+)

commit 0b2ca780b9243d0f8446da862f47bb46f309fc71
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 23 15:34:44 2009 +0100

    [MxNotebook] add a notebook widget
    
    The notebook widget allows multiple actors to appear one at a time on
    screen.

 mx/Makefile.am   |   2 +
 mx/mx-notebook.c | 378 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 mx/mx-notebook.h |  76 +++++++++++
 3 files changed, 456 insertions(+)

commit 9bae3c1cc30250a6e29dfd8b6a4743fe199a4352
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 18 17:22:12 2009 +0100

    Reset version numbers

 configure.ac | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 4f160a612fe8688e5b5a9eaae89858e9a2065bfe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 18 17:18:05 2009 +0100

    Rename Nbtk to Mx

 HACKING                                  |    4 +-
 Makefile.am                              |   12 +-
 README                                   |    4 +-
 configure.ac                             |   94 +-
 data/style/Makefile.am                   |    2 +-
 data/style/default.css                   |   76 +-
 docs/reference/Makefile.am               |    2 +-
 docs/reference/libmx/Makefile.am         |  104 ++
 docs/reference/libmx/mx-docs.sgml        |   87 ++
 docs/reference/libmx/mx-sections.txt     |  837 ++++++++++++++++
 docs/reference/libmx/mx.types            |   37 +
 docs/reference/libmx/version.xml.in      |    1 +
 docs/reference/libnbtk/Makefile.am       |  104 --
 docs/reference/libnbtk/nbtk-docs.sgml    |   87 --
 docs/reference/libnbtk/nbtk-sections.txt |  837 ----------------
 docs/reference/libnbtk/nbtk.types        |   37 -
 docs/reference/libnbtk/version.xml.in    |    1 -
 examples/Makefile.am                     |    4 +-
 examples/moblin-sample-app.c             |   34 +-
 mx-gtk.pc.in                             |   11 +
 mx.pc.in                                 |   11 +
 mx/Makefile.am                           |  297 ++++++
 mx/mx-action.c                           |  290 ++++++
 mx/mx-action.h                           |   98 ++
 mx/mx-adjustment.c                       |  776 +++++++++++++++
 mx/mx-adjustment.h                       |  121 +++
 mx/mx-bin.c                              |  791 ++++++++++++++++
 mx/mx-bin.h                              |   92 ++
 mx/mx-box-layout-child.c                 |  185 ++++
 mx/mx-box-layout-child.h                 |   84 ++
 mx/mx-box-layout.c                       | 1035 ++++++++++++++++++++
 mx/mx-box-layout.h                       |   94 ++
 mx/mx-button.c                           |  759 +++++++++++++++
 mx/mx-button.h                           |   90 ++
 mx/mx-clipboard.c                        |  376 ++++++++
 mx/mx-clipboard.h                        |   98 ++
 mx/mx-combo-box.c                        |  636 +++++++++++++
 mx/mx-combo-box.h                        |   98 ++
 mx/mx-create-image-cache.c               |  454 +++++++++
 mx/mx-draggable.c                        |  695 ++++++++++++++
 mx/mx-draggable.h                        |  127 +++
 mx/mx-droppable.c                        |  393 ++++++++
 mx/mx-droppable.h                        |   80 ++
 mx/mx-entry.c                            |  961 +++++++++++++++++++
 mx/mx-entry.h                            |   88 ++
 mx/mx-enum-types.c.in                    |   30 +
 mx/mx-enum-types.h.in                    |   29 +
 mx/mx-expander.c                         |  759 +++++++++++++++
 mx/mx-expander.h                         |   88 ++
 mx/mx-grid.c                             | 1523 ++++++++++++++++++++++++++++++
 mx/mx-grid.h                             |  114 +++
 mx/mx-gtk-expander.c                     |  671 +++++++++++++
 mx/mx-gtk-expander.h                     |   92 ++
 mx/mx-gtk-frame.c                        |  350 +++++++
 mx/mx-gtk-frame.h                        |   66 ++
 mx/mx-gtk-light-switch.c                 |  467 +++++++++
 mx/mx-gtk-light-switch.h                 |   69 ++
 mx/mx-gtk.h                              |   35 +
 mx/mx-icon.c                             |  117 +++
 mx/mx-icon.h                             |   74 ++
 mx/mx-item-factory.c                     |   67 ++
 mx/mx-item-factory.h                     |   63 ++
 mx/mx-item-view.c                        |  563 +++++++++++
 mx/mx-item-view.h                        |  103 ++
 mx/mx-label.c                            |  363 +++++++
 mx/mx-label.h                            |   75 ++
 mx/mx-list-view.c                        |  575 +++++++++++
 mx/mx-list-view.h                        |  103 ++
 mx/mx-marshal.list                       |   12 +
 mx/mx-popup.c                            |  565 +++++++++++
 mx/mx-popup.h                            |   95 ++
 mx/mx-private.c                          |  111 +++
 mx/mx-private.h                          |   53 ++
 mx/mx-progress-bar.c                     |  309 ++++++
 mx/mx-progress-bar.h                     |   90 ++
 mx/mx-scroll-bar.c                       | 1103 ++++++++++++++++++++++
 mx/mx-scroll-bar.h                       |   81 ++
 mx/mx-scroll-view.c                      |  845 +++++++++++++++++
 mx/mx-scroll-view.h                      |   88 ++
 mx/mx-scrollable.c                       |   88 ++
 mx/mx-scrollable.h                       |   69 ++
 mx/mx-stylable.c                         |  849 +++++++++++++++++
 mx/mx-stylable.h                         |  123 +++
 mx/mx-style.c                            |  779 +++++++++++++++
 mx/mx-style.h                            |   94 ++
 mx/mx-subtexture.c                       |  575 +++++++++++
 mx/mx-subtexture.h                       |   95 ++
 mx/mx-table-child.c                      |  803 ++++++++++++++++
 mx/mx-table-child.h                      |  108 +++
 mx/mx-table.c                            | 1472 +++++++++++++++++++++++++++++
 mx/mx-table.h                            |  104 ++
 mx/mx-texture-cache.c                    |  450 +++++++++
 mx/mx-texture-cache.h                    |   93 ++
 mx/mx-texture-frame.c                    |  620 ++++++++++++
 mx/mx-texture-frame.h                    |   92 ++
 mx/mx-tooltip.c                          |  710 ++++++++++++++
 mx/mx-tooltip.h                          |   79 ++
 mx/mx-types.h                            |   73 ++
 mx/mx-utils.c                            |  155 +++
 mx/mx-utils.h                            |   41 +
 mx/mx-version.h.in                       |   67 ++
 mx/mx-viewport.c                         |  633 +++++++++++++
 mx/mx-viewport.h                         |   84 ++
 mx/mx-widget.c                           | 1357 ++++++++++++++++++++++++++
 mx/mx-widget.h                           |  107 +++
 mx/mx.h                                  |   63 ++
 nbtk-gtk.pc.in                           |   11 -
 nbtk.pc.in                               |   11 -
 nbtk/Makefile.am                         |  297 ------
 nbtk/nbtk-action.c                       |  290 ------
 nbtk/nbtk-action.h                       |   98 --
 nbtk/nbtk-adjustment.c                   |  776 ---------------
 nbtk/nbtk-adjustment.h                   |  121 ---
 nbtk/nbtk-bin.c                          |  791 ----------------
 nbtk/nbtk-bin.h                          |   92 --
 nbtk/nbtk-box-layout-child.c             |  185 ----
 nbtk/nbtk-box-layout-child.h             |   84 --
 nbtk/nbtk-box-layout.c                   | 1035 --------------------
 nbtk/nbtk-box-layout.h                   |   94 --
 nbtk/nbtk-button.c                       |  759 ---------------
 nbtk/nbtk-button.h                       |   90 --
 nbtk/nbtk-clipboard.c                    |  376 --------
 nbtk/nbtk-clipboard.h                    |   98 --
 nbtk/nbtk-combo-box.c                    |  636 -------------
 nbtk/nbtk-combo-box.h                    |   98 --
 nbtk/nbtk-create-image-cache.c           |  454 ---------
 nbtk/nbtk-draggable.c                    |  695 --------------
 nbtk/nbtk-draggable.h                    |  127 ---
 nbtk/nbtk-droppable.c                    |  393 --------
 nbtk/nbtk-droppable.h                    |   80 --
 nbtk/nbtk-entry.c                        |  961 -------------------
 nbtk/nbtk-entry.h                        |   88 --
 nbtk/nbtk-enum-types.c.in                |   30 -
 nbtk/nbtk-enum-types.h.in                |   29 -
 nbtk/nbtk-expander.c                     |  759 ---------------
 nbtk/nbtk-expander.h                     |   88 --
 nbtk/nbtk-grid.c                         | 1523 ------------------------------
 nbtk/nbtk-grid.h                         |  114 ---
 nbtk/nbtk-gtk-expander.c                 |  671 -------------
 nbtk/nbtk-gtk-expander.h                 |   92 --
 nbtk/nbtk-gtk-frame.c                    |  350 -------
 nbtk/nbtk-gtk-frame.h                    |   66 --
 nbtk/nbtk-gtk-light-switch.c             |  467 ---------
 nbtk/nbtk-gtk-light-switch.h             |   69 --
 nbtk/nbtk-gtk.h                          |   35 -
 nbtk/nbtk-icon.c                         |  117 ---
 nbtk/nbtk-icon.h                         |   74 --
 nbtk/nbtk-item-factory.c                 |   67 --
 nbtk/nbtk-item-factory.h                 |   63 --
 nbtk/nbtk-item-view.c                    |  563 -----------
 nbtk/nbtk-item-view.h                    |  103 --
 nbtk/nbtk-label.c                        |  363 -------
 nbtk/nbtk-label.h                        |   75 --
 nbtk/nbtk-list-view.c                    |  575 -----------
 nbtk/nbtk-list-view.h                    |  103 --
 nbtk/nbtk-marshal.list                   |   12 -
 nbtk/nbtk-popup.c                        |  565 -----------
 nbtk/nbtk-popup.h                        |   95 --
 nbtk/nbtk-private.c                      |  111 ---
 nbtk/nbtk-private.h                      |   53 --
 nbtk/nbtk-progress-bar.c                 |  309 ------
 nbtk/nbtk-progress-bar.h                 |   90 --
 nbtk/nbtk-scroll-bar.c                   | 1103 ----------------------
 nbtk/nbtk-scroll-bar.h                   |   81 --
 nbtk/nbtk-scroll-view.c                  |  845 -----------------
 nbtk/nbtk-scroll-view.h                  |   88 --
 nbtk/nbtk-scrollable.c                   |   88 --
 nbtk/nbtk-scrollable.h                   |   69 --
 nbtk/nbtk-stylable.c                     |  849 -----------------
 nbtk/nbtk-stylable.h                     |  123 ---
 nbtk/nbtk-style.c                        |  779 ---------------
 nbtk/nbtk-style.h                        |   94 --
 nbtk/nbtk-subtexture.c                   |  575 -----------
 nbtk/nbtk-subtexture.h                   |   95 --
 nbtk/nbtk-table-child.c                  |  803 ----------------
 nbtk/nbtk-table-child.h                  |  108 ---
 nbtk/nbtk-table.c                        | 1472 -----------------------------
 nbtk/nbtk-table.h                        |  104 --
 nbtk/nbtk-texture-cache.c                |  450 ---------
 nbtk/nbtk-texture-cache.h                |   93 --
 nbtk/nbtk-texture-frame.c                |  620 ------------
 nbtk/nbtk-texture-frame.h                |   92 --
 nbtk/nbtk-tooltip.c                      |  710 --------------
 nbtk/nbtk-tooltip.h                      |   79 --
 nbtk/nbtk-types.h                        |   73 --
 nbtk/nbtk-utils.c                        |  155 ---
 nbtk/nbtk-utils.h                        |   41 -
 nbtk/nbtk-version.h.in                   |   67 --
 nbtk/nbtk-viewport.c                     |  633 -------------
 nbtk/nbtk-viewport.h                     |   84 --
 nbtk/nbtk-widget.c                       | 1357 --------------------------
 nbtk/nbtk-widget.h                       |  107 ---
 nbtk/nbtk.h                              |   63 --
 po/POTFILES.in                           |    4 +-
 po/ca,po                                 |   12 +-
 po/ca.po                                 |   40 +-
 po/de.po                                 |   38 +-
 po/eo.po                                 |   42 +-
 po/es.po                                 |   34 +-
 po/fi.po                                 |   38 +-
 po/fr.po                                 |   38 +-
 po/hu.po                                 |   38 +-
 po/id.po                                 |   36 +-
 po/it.po                                 |   42 +-
 po/ja.po                                 |   38 +-
 po/jp.po                                 |   36 +-
 po/ko.po                                 |   38 +-
 po/lo.po                                 |   42 +-
 po/nl.po                                 |   38 +-
 po/pa.po                                 |   36 +-
 po/pl.po                                 |   36 +-
 po/pt_BR.po                              |   38 +-
 po/ro.po                                 |   46 +-
 po/sv.po                                 |   38 +-
 po/th.po                                 |   38 +-
 po/tr.po                                 |   34 +-
 po/uk.po                                 |   38 +-
 po/zh_CN.po                              |   38 +-
 po/zh_TW.po                              |   34 +-
 tests/Makefile.am                        |    6 +-
 tests/style/default.css                  |   20 +-
 tests/test-box-layout.c                  |   24 +-
 tests/test-buttons.c                     |   12 +-
 tests/test-combo-box.c                   |   32 +-
 tests/test-draggable.c                   |   40 +-
 tests/test-droppable.c                   |   62 +-
 tests/test-entry.c                       |   36 +-
 tests/test-expander.c                    |   26 +-
 tests/test-grid.c                        |   16 +-
 tests/test-gtk.c                         |   20 +-
 tests/test-label.c                       |    8 +-
 tests/test-performance.c                 |   28 +-
 tests/test-progress-bar.c                |    6 +-
 tests/test-script.c                      |    4 +-
 tests/test-script.json                   |    6 +-
 tests/test-scroll-bar.c                  |   20 +-
 tests/test-scroll-grid.c                 |   24 +-
 tests/test-scroll-view.c                 |    6 +-
 tests/test-styles.c                      |   18 +-
 tests/test-table-2.c                     |   26 +-
 tests/test-table.c                       |   74 +-
 tests/test-texture-frame.c               |    4 +-
 tests/test-tooltips.c                    |   36 +-
 tests/test-views.c                       |   30 +-
 244 files changed, 30210 insertions(+), 30210 deletions(-)

commit d0fd72d52440277fa0f2bc17cfdafa7fa5536a88
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 16:43:40 2009 +0100

    [NbtkPopup] hide the popup if the user clicks outside the menu
    
    Capture events from the stage when the popup is open and check if they
    fall on the popup of its children. If the event is outside the popup then
    swallow the event. If the event is outside the popup and is a click event
    then close the popup.

 nbtk/nbtk-popup.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 60 insertions(+)

commit fc5c074f0bd013c7b5597e5cbc91fddd3d0dec15
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 14:01:46 2009 +0100

    [docs] Remove NbtkFadeButton from nbtk-docs.sgml

 docs/reference/libnbtk/nbtk-docs.sgml | 1 -
 1 file changed, 1 deletion(-)

commit a763f1b632734f99488f807c2af388448fe9f62c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 13:55:05 2009 +0100

    [docs] Remove documentation for NbtkFadeButton, since it no longer exists

 docs/reference/libnbtk/nbtk-sections.txt | 18 ------------------
 1 file changed, 18 deletions(-)

commit e2f1875c8effdba15559a623bc134be76470842d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 13:51:24 2009 +0100

    [nbtk.h] remove reference to missing nbtk-fade-button.h

 nbtk/nbtk.h | 1 -
 1 file changed, 1 deletion(-)

commit 61364b7b5c3a722a5d55cada1ce85d24fa94c466
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 13:48:34 2009 +0100

    Update version number to 1.1.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6aa14eef16b74a35e703b49ece19193c15b12a35
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 13:40:50 2009 +0100

    Remove NbtkFadeButton
    
    Since the default button now has a fade effect, a seperate fading button
    is not required.

 nbtk/Makefile.am        |   2 -
 nbtk/nbtk-fade-button.c | 192 ------------------------------------------------
 nbtk/nbtk-fade-button.h |  77 -------------------
 3 files changed, 271 deletions(-)

commit fc441306903fa695a409af126ea3447dfdc7cdb7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 12:31:12 2009 +0100

    [NbtkAction] make sure a value is returned where required

 nbtk/nbtk-action.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 105c481d9fd9d80e7c776bb978d24d6c964f73d1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 12:27:14 2009 +0100

    [po] Update LINGUAS file

 po/LINGUAS | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

commit d2d23c488a6b7f01d5b9fec23e4fe389f675df99
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 12:13:30 2009 +0100

    [NbtkAction] fix set_name function
    
    The logic to detect if the property had actually changed was reversed, so
    no value ever got set.

 nbtk/nbtk-action.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0baa89512d8db425e2c503054a2f97e9ac4b6d55
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 17 11:50:22 2009 +0100

    [nbtk.h] add nbtk-action and nbtk-popup headers

 nbtk/nbtk.h | 2 ++
 1 file changed, 2 insertions(+)

commit 4f3c491d718a39395ffbf0db1dac4732e098dae5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 16 17:20:55 2009 +0100

    [action/popup] add public function parameter gaurds

 nbtk/nbtk-action.c | 28 +++++++++++++++++++++++-----
 nbtk/nbtk-popup.c  |  8 ++++++++
 2 files changed, 31 insertions(+), 5 deletions(-)

commit 55251255c96b193034a7816de5dad13572520c05
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 16 16:42:43 2009 +0100

    [tests] remove test-script from build

 tests/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 4be3400560f872eca2ce5878060ddffe9de847c5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 16 16:41:54 2009 +0100

    [tests] combine test-draggable and test-draggable-actor

 tests/Makefile.am            |   2 -
 tests/test-draggable-actor.c | 353 -------------------------------------------
 tests/test-draggable.c       |  72 ++++++++-
 3 files changed, 64 insertions(+), 363 deletions(-)

commit 7e63404a282b5dbfc64ba8990b837205bebc0036
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 16 16:07:32 2009 +0100

    [tests] combine test-list-view and test-item-view

 tests/Makefile.am      |   6 +-
 tests/test-item-view.c | 142 -------------------------------------
 tests/test-list-view.c | 156 -----------------------------------------
 tests/test-views.c     | 187 +++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 189 insertions(+), 302 deletions(-)

commit c95545e9c005866a6badabb1971db94a4bdfc936
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 16 15:29:07 2009 +0100

    [NbtkTableChild] add back the col get property handler
    
    Accidentally removed in commit dae3ce58362

 nbtk/nbtk-table-child.c | 3 +++
 1 file changed, 3 insertions(+)

commit 503d0d3cae1653c352090cf81b86f8bd74e8cb67
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Fri Sep 11 16:40:40 2009 +0200

    [NbtkExpander] Unparent arrow actor when disposing
    
    Fixes bug 6077.

 nbtk/nbtk-expander.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 65f662a8c653ba658a339a1534ffa2ab72581c8e
Author: elloxar <elloxar@gmail.com>
Date:   Tue Sep 15 12:08:57 2009 +0000

    l10n: Updates to Romanian (ro) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ro.po | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 67 insertions(+), 8 deletions(-)

commit 5222ab64f7fd374e5446753cb62e15a891c36ea0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 15 12:07:21 2009 +0100

    Update version number to 1.1.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 55c411df695e8c7f8f1419a050f840b9a199cdeb
Merge: be0f105 aea6ebd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 15 11:53:04 2009 +0100

    Merge branch 'dnd-browser-changes'

commit aea6ebd6f2b0869d80416998dd5c1f0440e01879
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 15 11:36:00 2009 +0100

    [NbtkDraggable] rename "actor" property to "drag-actor"
    
    Add the drag- prefix to the actor property to avoid possible confusion
    when implementing the interface.

 nbtk/nbtk-draggable.c        | 16 ++++++++--------
 nbtk/nbtk-draggable.h        |  4 ++--
 tests/test-draggable-actor.c |  8 ++++----
 3 files changed, 14 insertions(+), 14 deletions(-)

commit be0f105edfd7f317195b103ed644b035e9dbeee2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 15 10:24:52 2009 +0100

    Add missing single include guards

 nbtk/nbtk-action.h     | 4 ++++
 nbtk/nbtk-box-layout.h | 3 +++
 nbtk/nbtk-clipboard.h  | 4 ++++
 nbtk/nbtk-combo-box.h  | 4 ++++
 nbtk/nbtk-item-view.h  | 3 +++
 nbtk/nbtk-list-view.h  | 3 +++
 nbtk/nbtk-popup.h      | 4 ++++
 nbtk/nbtk-subtexture.h | 3 +++
 8 files changed, 28 insertions(+)

commit dae3ce583626194edc65b99b8b403186b3b15e79
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Sep 14 17:11:18 2009 +0100

    [NbtkTableChild] fix mismatches between object property and accessor naming

 docs/reference/libnbtk/nbtk-sections.txt |  8 ++--
 nbtk/nbtk-table-child.c                  | 72 +++++++++++---------------------
 nbtk/nbtk-table-child.h                  |  8 ++--
 3 files changed, 32 insertions(+), 56 deletions(-)

commit 242c9503b21a477a71a3a0bd36bbf71ccb25170b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Sep 14 15:25:21 2009 +0100

    [NbtkBin] Fix buglets in allocate vfunc's use of padding values
    
    The x1 co-ordinate should use the left padding value not the top.
    The y1 co-ordinate should use the top padding vlue not the right.

 nbtk/nbtk-bin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4e8503ab3d6a926f43418835ce7bdb7d5ecc7bae
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Sep 14 14:46:45 2009 +0100

    [docs] use <part> to separate top level sections

 docs/reference/libnbtk/nbtk-docs.sgml | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

commit 578850548be9868f24954ea666b77d0325025252
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Sep 14 14:35:12 2009 +0100

    [NbtkBin] remove NbtkAlignment and replace with NbtkAlign
    
    NbtkAlignment duplicated the functionality of NbtkAlign:
    
    NBTK_ALIGN_TOP    -> NBTK_ALIGN_START
    NBTK_ALIGN_LEFT   -> NBTK_ALIGN_START
    NBTK_ALIGN_CENTER -> NBTK_ALIGN_MIDDLE
    NBTK_ALIGN_RIGHT  -> NBTK_ALIGN_END
    NBTK_ALIGN_BOTTOM -> NBTK_ALIGN_END

 docs/reference/libnbtk/nbtk-sections.txt |  1 -
 nbtk/nbtk-bin.c                          | 36 ++++++++++++++++----------------
 nbtk/nbtk-bin.h                          | 30 +++++++++++++-------------
 nbtk/nbtk-box-layout-child.c             |  4 ++--
 nbtk/nbtk-popup.c                        |  4 ++--
 nbtk/nbtk-types.h                        | 18 ----------------
 6 files changed, 37 insertions(+), 56 deletions(-)

commit 6baca12ba32c1304af7060a038629f23cc998807
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Sep 14 13:46:43 2009 +0100

    [NbtkTextureCache] remove redundant parameter from get_texture()
    
    The want_clone parameter was ignored, so remove it for clarity.

 nbtk/nbtk-entry.c         | 2 +-
 nbtk/nbtk-texture-cache.c | 8 +-------
 nbtk/nbtk-texture-cache.h | 3 +--
 nbtk/nbtk-widget.c        | 7 ++-----
 4 files changed, 5 insertions(+), 15 deletions(-)

commit aaf7df0e86da855e30a74fbf6b1d246bed107270
Author: elloxar <elloxar@gmail.com>
Date:   Mon Sep 14 11:25:33 2009 +0000

    l10n: Updates to Romanian (ro) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ro.po | 64 +++-------------------------------------------------------------
 1 file changed, 3 insertions(+), 61 deletions(-)

commit 584f9d6415df8653aa5e0504f4f60897b391a349
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 11 17:40:48 2009 +0100

    [docs] add missing titles to various sections

 docs/reference/libnbtk/nbtk-sections.txt | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1f464743e40307031dee48231db4680f3b84a890
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 11 17:13:29 2009 +0100

    [docs] re-organise the documentation into sections and add symbol index

 docs/reference/libnbtk/Makefile.am    |  2 +-
 docs/reference/libnbtk/nbtk-docs.sgml | 97 ++++++++++++++++++++++-------------
 2 files changed, 61 insertions(+), 38 deletions(-)

commit 23ef519bf0eeb0a7a31158b39b7c3a18b4db4eee
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 11 16:39:15 2009 +0100

    [docs] add nbtk.h and nbtk-gtk.h to ignores list

 docs/reference/libnbtk/Makefile.am       |  2 ++
 docs/reference/libnbtk/nbtk-sections.txt | 12 ------------
 2 files changed, 2 insertions(+), 12 deletions(-)

commit 1f4e966b8b5fbb7e93c50ca63ec6a3bb604e995f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 11 16:39:01 2009 +0100

    [docs] add short and full descriptions for many sections

 nbtk/nbtk-box-layout-child.c |  8 ++++++++
 nbtk/nbtk-combo-box.c        | 30 +++++++++++++++++++++++++++++-
 nbtk/nbtk-combo-box.h        | 22 +++++++++++++++++++++-
 nbtk/nbtk-expander.c         |  8 ++++++++
 nbtk/nbtk-fade-button.c      |  7 +++++++
 nbtk/nbtk-grid.c             |  8 ++++++++
 nbtk/nbtk-gtk-expander.c     |  8 ++++++++
 nbtk/nbtk-gtk-frame.c        |  9 +++++++++
 nbtk/nbtk-gtk-light-switch.c |  8 ++++++++
 nbtk/nbtk-icon.c             |  7 +++++++
 nbtk/nbtk-item-view.c        | 11 +++++++++++
 nbtk/nbtk-list-view.c        | 11 +++++++++++
 nbtk/nbtk-popup.c            |  8 ++++++++
 nbtk/nbtk-progress-bar.c     |  9 +++++++++
 nbtk/nbtk-scroll-bar.c       |  8 ++++++++
 nbtk/nbtk-scroll-view.c      |  9 +++++++++
 nbtk/nbtk-types.h            |  8 ++++++++
 nbtk/nbtk-utils.c            |  2 ++
 nbtk/nbtk-viewport.c         | 12 ++++++++++++
 19 files changed, 191 insertions(+), 2 deletions(-)

commit a0d90d6893cb02d3ef60704f3552e23a6c797d2c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 11 14:39:51 2009 +0100

    [doc] Remove duplicate reference to NbtkStylableIface

 docs/reference/libnbtk/nbtk-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit 7fab9b19139b860aa9c90a259a5af8411d06242a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 10 17:57:14 2009 +0100

    [docs] complete long and short descriptions for several sections

 nbtk/nbtk-action.c     |  8 ++++++++
 nbtk/nbtk-adjustment.c |  8 ++++++++
 nbtk/nbtk-box-layout.c | 12 ++++++++++++
 nbtk/nbtk-clipboard.c  |  9 +++++++++
 4 files changed, 37 insertions(+)

commit 855815bef33443ebc9a14b6f2001e5e4a336ec75
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 10 16:51:49 2009 +0100

    [docs] update nbtk.types and ensure scanner links to correct libraries

 docs/reference/libnbtk/Makefile.am |  2 +-
 docs/reference/libnbtk/nbtk.types  | 15 ++++++++++++---
 2 files changed, 13 insertions(+), 4 deletions(-)

commit e37505ff83184eeef93757f1e222c1826bb225d3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 10 16:26:01 2009 +0100

    [NbtkViewport] remove redundant old unit API
    
    Remove redundant and possibly confusing API and bump the api version to
    reflect the change.

 configure.ac                             |   2 +-
 docs/reference/libnbtk/nbtk-sections.txt |   2 -
 nbtk/nbtk-viewport.c                     | 177 ++++++++++++-------------------
 nbtk/nbtk-viewport.h                     |  14 +--
 4 files changed, 68 insertions(+), 127 deletions(-)

commit fbd2279bfd686c95df5b9180239224249dadd884
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Tue Sep 8 12:29:35 2009 +0100

    [NbtkWidget] only fetch label of tooltip when it is set
    
    Fixes bug 6019

 nbtk/nbtk-widget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 4e29e9c9b71681369b584bc42a06a998fa52ae6d
Author: neilroberts <neil.s.roberts@intel.com>
Date:   Thu Sep 10 09:58:54 2009 +0000

    l10n: Add Esperanto translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/eo.po | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 94 insertions(+)

commit 0282e8a74b13829e5edd243f4e728f04dad4fb2f
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon Sep 7 17:04:33 2009 +0100

    Update all translations for the strings from nbtk_utils_format_time
    
    The translations are taken from libmoblin-panel.

 po/ca.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/de.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/es.po    | 60 +++++++++++++++++++++++++++++++++++++++
 po/fi.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/fr.po    | 59 +++++++++++++++++++++++++++++++++++++++
 po/hu.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/id.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/it.po    | 59 +++++++++++++++++++++++++++++++++++++++
 po/ja.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/jp.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/ko.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/lo.po    | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 po/nl.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/pa.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/pl.po    | 59 +++++++++++++++++++++++++++++++++++++++
 po/pt_BR.po | 58 ++++++++++++++++++++++++++++++++++++++
 po/ro.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/sv.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/th.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/tr.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/uk.po    | 58 ++++++++++++++++++++++++++++++++++++++
 po/zh_CN.po | 58 ++++++++++++++++++++++++++++++++++++++
 po/zh_TW.po | 58 ++++++++++++++++++++++++++++++++++++++
 23 files changed, 1374 insertions(+)

commit 5b8bbb0a01ea1db4dcb5c37954a7064171a2b6ee
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon Sep 7 16:26:10 2009 +0100

    Add nbtk_utils_format_time
    
    This function is moved from libmoblin-panel so that it can be used in
    more applications.

 configure.ac                             |   1 +
 docs/reference/libnbtk/nbtk-docs.sgml    |   1 +
 docs/reference/libnbtk/nbtk-sections.txt |   6 +-
 nbtk/Makefile.am                         |   2 +
 nbtk/nbtk-gtk-light-switch.c             |   6 +-
 nbtk/nbtk-utils.c                        | 153 +++++++++++++++++++++++++++++++
 nbtk/nbtk-utils.h                        |  41 +++++++++
 nbtk/nbtk.h                              |   1 +
 po/POTFILES.in                           |   1 +
 9 files changed, 209 insertions(+), 3 deletions(-)

commit 8c39f7d126c4a3e11c166365d0204d57ad0bfff9
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Tue Sep 8 12:21:47 2009 +0100

    [NbtkBin] Add missing x-align and y-align property getters
    
    Fixes bug 6020

 nbtk/nbtk-bin.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 568c547cb46cd0174a3e258b1a5e5b9b03d8b6be
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 9 14:35:51 2009 +0100

    [NbtkBoxLayout] add a dispose function
    
    Unreference all the children and the adjustments on dispose.
    
    Fixes bug 6018

 nbtk/nbtk-box-layout.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit d8d9bad8c0fbb9904faa59c600ec08a31c0b39c8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 8 17:58:32 2009 +0100

    [docs] add API documentation for NbtkIcon and NbtkPopup

 nbtk/nbtk-icon.c  |  7 +++++++
 nbtk/nbtk-popup.c | 30 ++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)

commit b8d5db64f8b7af13cf1be78c8b6219c4a1ca644a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 8 17:58:09 2009 +0100

    [docs] add documentation for NbtkBoxLayout

 docs/reference/libnbtk/nbtk.types |  1 +
 nbtk/nbtk-box-layout.c            | 39 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)

commit 42c548b038db36a838407e2cd3ea63b6ecde1a0e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 8 17:45:33 2009 +0100

    [NbtkBoxLayoutChild] remove unnecessary constructor function
    
    NbtkBoxLayoutChild should never be created outside the ClutterContainer
    interface.

 docs/reference/libnbtk/nbtk-sections.txt | 1 -
 nbtk/nbtk-box-layout-child.c             | 7 -------
 nbtk/nbtk-box-layout-child.h             | 2 --
 3 files changed, 10 deletions(-)

commit 9862679999c463adb0325088b8488510b44774c5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 8 17:44:14 2009 +0100

    [docs] add API documentation for the GTK+ widgets

 nbtk/nbtk-gtk-expander.c     | 55 ++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-gtk-frame.c        |  7 ++++++
 nbtk/nbtk-gtk-light-switch.c | 23 ++++++++++++++++++
 3 files changed, 85 insertions(+)

commit b5dee5c796ee939508f2c70e473408c6a17cb066
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Sep 7 11:33:29 2009 +0100

    [NbtkEntry] remove redundant event proxy code
    
    This fixes issues with clicking primary/secondary icons.

 nbtk/nbtk-entry.c | 31 -------------------------------
 1 file changed, 31 deletions(-)

commit e397221dde0d48a04885cac95eb7c39311bc28c8
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri Sep 4 15:05:02 2009 +0100

    [NbtkEntry] Don't allow the entry to get key focus and don't pass on key events
    
    Since commit 5f8e83b9 it is expected that the inner ClutterText actor
    should get key focus and the NbtkEntry will only handle events that
    aren't handled by the ClutterText and bubble up. However the
    ClutterText actor can be considered an internal implementation detail
    so it is natural for applications to try and set the key focus on the
    actual NbtkEntry. Previously if this happened the entry would get
    focus and it would be able to pass events down to the ClutterText but
    clutter_text_focus_in_cb would not be called so the caret would not be
    visible.
    
    Instead, the NbtkEntry now forces the focus on to the ClutterText
    whenever it gets focus. Now that the entry assumes the ClutterText has
    focus there is no point in passing the unhandled events back
    down. This is tidier because previously if the ClutterText did have
    focus then it would be given all of the unhandled events twice.
    
    Fixes bug 4137

 nbtk/nbtk-entry.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit be6962bf6db5c10be93db5adc47950ae172cf5b5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 17:39:08 2009 +0100

    [docs] include more documentation in output

 docs/reference/libnbtk/nbtk-docs.sgml | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit 394e892b6edac98a0aef1b909e0d60b08b5cbfb9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 17:18:16 2009 +0100

    [NbtkComboBox] remove bogus gtk-doc parameter

 nbtk/nbtk-combo-box.c | 1 -
 1 file changed, 1 deletion(-)

commit 53b6f2d34de7c2f0c4f5aaf98f5d6de31ef0c442
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 17:13:53 2009 +0100

    [NbtkComboBox] complete the API reference

 nbtk/nbtk-combo-box.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 73 insertions(+)

commit 83153bff2796193a640a1bc4cf8d2a1430d41ae1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 16:56:29 2009 +0100

    [NbtkAction] complete the api documentation

 nbtk/nbtk-action.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit a8f06e9e7172fb6b54307525ea2f97e7c66f317c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 16:26:00 2009 +0100

    [docs] document object struct contents as private

 nbtk/nbtk-action.h           | 7 +++++++
 nbtk/nbtk-box-layout-child.h | 7 +++++++
 nbtk/nbtk-box-layout.h       | 7 +++++++
 nbtk/nbtk-combo-box.h        | 7 +++++++
 nbtk/nbtk-gtk-expander.h     | 7 +++++++
 nbtk/nbtk-gtk-frame.h        | 7 +++++++
 nbtk/nbtk-gtk-light-switch.h | 7 +++++++
 nbtk/nbtk-icon.h             | 7 +++++++
 nbtk/nbtk-popup.h            | 7 +++++++
 9 files changed, 63 insertions(+)

commit 6023212c0a950f61beb5670dd5ba27327fd9a63f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 16:01:56 2009 +0100

    [docs] move some symbols to Private subsections

 docs/reference/libnbtk/nbtk-sections.txt | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit a7db3599f5db26b354c9c8646b772fbf9965bc8e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 15:52:28 2009 +0100

    [docs] fix gtk-doc errors

 nbtk/nbtk-item-factory.h |  1 +
 nbtk/nbtk-subtexture.c   | 29 ++++++++++++++---------------
 2 files changed, 15 insertions(+), 15 deletions(-)

commit b8005c510244b64652010b5d08f5de9cb543e099
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 15:46:33 2009 +0100

    [docs] update sections file

 docs/reference/libnbtk/nbtk-sections.txt | 450 ++++++++++++++++++++++++-------
 1 file changed, 350 insertions(+), 100 deletions(-)

commit e9e313a1354232aa4f4d42e3182503248dbfe024
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 15:22:26 2009 +0100

    [docs] remove references to NbtkBorderImage

 docs/reference/libnbtk/nbtk-sections.txt | 3 ---
 1 file changed, 3 deletions(-)

commit 7c18d97db5700162d2e973dc78abd8133018c820
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Fri Sep 4 12:59:45 2009 +0100

    [NbtkExpander] Make the expander label a property

 nbtk/nbtk-expander.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 2cae37d09595f796bbd21b34e063a272ac521da2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 11:13:29 2009 +0100

    Remove redundant unused external typedef of NbtkBorderImage
    
    The NbtkBorderImage type was not used in any exposed API, and also
    unnecessarily pulled in the ccss header files as a dependency.

 nbtk.pc.in               | 2 +-
 nbtk/nbtk-types.h        | 2 --
 nbtk/nbtk-widget.c       | 3 +++
 tests/test-scroll-bar.c  | 2 +-
 tests/test-scroll-view.c | 2 +-
 5 files changed, 6 insertions(+), 5 deletions(-)

commit bb0c0de2dba436740b2887e4140cb81379a79e24
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Sep 4 10:59:23 2009 +0100

    remove stray file

 nbtk-combo-box.h | 54 ------------------------------------------------------
 1 file changed, 54 deletions(-)

commit 8ab42cd259f2c9f3b3b52053087f4d867bfe1f8d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 3 14:39:52 2009 +0100

    Update version number to 1.1.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7a1204b231bff9ea1ee9bca6a54e36cf26a253a1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Sep 3 14:16:10 2009 +0100

    [build] fix out of directory builds
    
    gobject-introspection rules where failing on out of directory builds
    because the source files did not have full paths

 nbtk/Makefile.am | 74 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 37 insertions(+), 37 deletions(-)

commit 5edbe2e42e276d6b4486c8439032c5c1883311f1
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Sep 3 10:10:16 2009 +0100

    [test-droppable] Update properties
    
    Forgot to replace use-clone with actor.

 tests/test-droppable.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 8b166901353e02356d1858283f72171cfc7d577d
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Sep 2 18:54:48 2009 +0100

    [draggable] Some fixes for thresholding + stand-in
    
    If we use a stand-in actor, we can't transform coordinates based on that
    until we actually emit the drag-begin signal (as it may not be parented
    to the stage before then), so use the draggable until it passes the drag
    threshold and we've emitted the drag-begin signal.
    
    Also fix that it was possible to receive a drag-end signal without a
    drag-begin if you dragged and released within the drag threshold.
    
    Add a check in the stage-capture event handler to see if the button is
    held down during the motion event - if it isn't, use the released
    handler instead of the motion handler. This is necessary in case we miss
    the release event, as in the case of grabs.

 nbtk/nbtk-draggable.c | 23 +++++++++++++++++------
 1 file changed, 17 insertions(+), 6 deletions(-)

commit 282371b6720ce47c58ed1676b9bd3dcc23d6b881
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Sep 1 14:07:46 2009 +0100

    [draggable] Replace 'use-clone' with 'actor' prop
    
    There's no need to restrict this to clones. Instead, have an 'actor'
    property on draggable, that when set, uses any arbitrary actor (that the
    user has to maintain) instead of the original actor (or a clone).

 nbtk/nbtk-draggable.c        |  70 +++------
 nbtk/nbtk-draggable.h        |   7 +-
 tests/Makefile.am            |   4 +-
 tests/test-draggable-actor.c | 353 +++++++++++++++++++++++++++++++++++++++++++
 tests/test-draggable-clone.c | 336 ----------------------------------------
 tests/test-draggable.c       |  11 +-
 6 files changed, 387 insertions(+), 394 deletions(-)

commit f45ba649d353899629e7f6cb71ab64b53310776b
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Aug 27 18:21:17 2009 +0100

    [draggable] Add a use-clone property
    
    Add a property, 'use-clone', that creates a clone when you drag instead
    of making you drag the original actor.

 nbtk/nbtk-draggable.c        |  81 ++++++++++-
 nbtk/nbtk-draggable.h        |   5 +
 tests/Makefile.am            |   2 +
 tests/test-draggable-clone.c | 336 +++++++++++++++++++++++++++++++++++++++++++
 tests/test-draggable.c       |  13 +-
 tests/test-droppable.c       |  13 +-
 6 files changed, 442 insertions(+), 8 deletions(-)

commit be179789635d0d38c85a6f081cedbd56c5877f1f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 2 15:02:47 2009 +0100

    [NbtkListView] optimise the model changed callback
    
    Reduce the amount of work done very time the model changes.
    
    Closes bug 4419

 nbtk/nbtk-list-view.c | 103 ++++++++++++++++++++------------------------------
 1 file changed, 42 insertions(+), 61 deletions(-)

commit e27192c0a99eaa66f65f2be9fffee5f27f9d9385
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 2 13:33:15 2009 +0100

    [NbtkGtkLightSwitch] update translator comment to include correct symbol
    
    Update the translator comment for "Off" to include the correct unicode
    symbol description.

 nbtk/nbtk-gtk-light-switch.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 185a5147933ae59f4b9a0b43e938ff29dc22bd34
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 2 12:35:30 2009 +0100

    [NbtkLabel] conditionally set the text property and don't set use-markup
    
    Don't set the text property if no text is to be set.
    
    Don't set the use-markup property, since we don't ever set any markup and
    the property is turned off by setting the "text" property.

 nbtk/nbtk-label.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 3273a4980c6814b2a55121d8c91fb31b4b2471a5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 2 12:19:56 2009 +0100

    [NbtkTable] optimise add_actor and add_actor_with_properties
    
    Optimise the add actor functions by setting the row and column properties
    directly on the child meta object.

 nbtk/nbtk-table.c | 29 ++++++++++++++++++-----------
 1 file changed, 18 insertions(+), 11 deletions(-)

commit 8272c32f9afce540e56e4745376b64f8c757b45e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 2 12:03:03 2009 +0100

    [NbtkViewport] fix adjustment updates
    
    The adjustment updates need to include new page-size values. The upper
    values where also incorrectly calculated.

 nbtk/nbtk-viewport.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b46216e5c5f0c9989e3e58b7e52ebc97272dd128
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Sep 2 12:01:23 2009 +0100

    [NbtkViewport] remove redundant clip_notify_cb
    
    ScrollView used to clip it's children, but this is not longer the case.
    Therefore, the clip::notify callback in NbtkViewport is redundant.

 nbtk/nbtk-viewport.c | 33 ---------------------------------
 1 file changed, 33 deletions(-)

commit a6af6f405c753680dd1cf3872466323eef882eee
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Sep 1 11:04:08 2009 +0100

    [NbtkItemView] optimise the model changed callback
    
    Reduce the amount of work done every time the model changes.

 nbtk/nbtk-item-view.c | 104 ++++++++++++++++++++------------------------------
 1 file changed, 42 insertions(+), 62 deletions(-)

commit c5d8125823cd9e39589a54e57bf5c15d21d4db42
Author: andika <andika@gmail.com>
Date:   Sun Aug 30 21:22:13 2009 +0000

    l10n: Indonesian translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/id.po | 30 ++++++++++++------------------
 1 file changed, 12 insertions(+), 18 deletions(-)

commit ea2e5989f3e30851132d1f12c2fb4e391a964a0c
Author: elloxar <elloxar@gmail.com>
Date:   Sat Aug 29 01:45:06 2009 +0000

    l10n: Updates to Romanian (ro) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ro.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3d1821c54276b0779f9c8060f2e115977f5b46af
Author: elloxar <elloxar@gmail.com>
Date:   Sat Aug 29 01:28:57 2009 +0000

    l10n: Romanian Translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ro.po | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit fb9f84367f4bcdb1f0cdaf2d18cd4326d42a3e8d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 28 16:21:00 2009 +0100

    [NbtkGtkFrame] re-write frame drawing to correct radii
    
    The inner and outer radii where equal, where as they should be relative.

 nbtk/nbtk-gtk-frame.c | 40 ++++++++++++++++------------------------
 1 file changed, 16 insertions(+), 24 deletions(-)

commit 9675ab5b3cf6ad5b096e4cee251a6b719a35f9a9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 28 14:42:45 2009 +0100

    [NbtkTable] add some boundary checks in case colspan extends beyond n_cols
    
    Add some run time warnings to inform developers if the row or column span
    exceeds the size of the table.
    
    Fixes bug 4686

 nbtk/nbtk-table.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 4b06109b2c1b580ae27befbbe0e73c18767e4e7b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 27 11:43:20 2009 +0100

    [NbtkLightSwitch] add a drag threshold check
    
    Add a drag threshold to make it easier to click the light switch, even if
    the mouse has moved a few pixels..
    
    Fixes bug 4404

 nbtk/nbtk-gtk-light-switch.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 7a2810d497714bd16cc83463f4b981c9444720f9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 27 11:39:10 2009 +0100

    Update version number to 1.1.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9e9a6e0cb7e89eff14a3f1bf395bf2ffacca5d3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 26 13:20:07 2009 +0100

    [scroll-bar] improve scroll bar styling
    
    Update scrollbar styling to match the GTK+ theme and improve reactive area
    of the scrollbar by moving padding into the assets.
    
    Fixes bug 4409 and 5206

 data/style/Makefile.am                   |   6 ++++--
 data/style/default.css                   |  19 ++++++++++++++-----
 data/style/scroll-button-down-hover.png  | Bin 409 -> 636 bytes
 data/style/scroll-button-down.png        | Bin 408 -> 640 bytes
 data/style/scroll-button-left-hover.png  | Bin 395 -> 599 bytes
 data/style/scroll-button-left.png        | Bin 376 -> 625 bytes
 data/style/scroll-button-right-hover.png | Bin 389 -> 595 bytes
 data/style/scroll-button-right.png       | Bin 367 -> 617 bytes
 data/style/scroll-button-up-hover.png    | Bin 400 -> 426 bytes
 data/style/scroll-button-up.png          | Bin 397 -> 396 bytes
 data/style/scroll-handle-hover.png       | Bin 284 -> 0 bytes
 data/style/scroll-handle.png             | Bin 264 -> 0 bytes
 data/style/scroll-hhandle-hover.png      | Bin 0 -> 521 bytes
 data/style/scroll-hhandle.png            | Bin 0 -> 531 bytes
 data/style/scroll-vhandle-hover.png      | Bin 0 -> 340 bytes
 data/style/scroll-vhandle.png            | Bin 0 -> 306 bytes
 nbtk/nbtk-scroll-bar.c                   |   6 +++++-
 17 files changed, 23 insertions(+), 8 deletions(-)

commit 97f8a0ea75ac39eb301dd716431b4b3ebc852bca
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 25 17:24:57 2009 +0100

    [NbtkScrollBar] fix page scrolling on horizontal scrollbars
    
    Horizontal scrollbars would only page-scroll in one direction.

 nbtk/nbtk-scroll-bar.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 987831880892942f6e767e45e31ec0ce119171ed
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 25 17:21:00 2009 +0100

    [scroll-button] remove NbtkScrollButton
    
    NbtkScrollButton is no longer used by NbtkScrollBar and is not exported
    API.

 nbtk/Makefile.am          |   2 -
 nbtk/nbtk-scroll-bar.c    |   2 +-
 nbtk/nbtk-scroll-button.c | 181 ----------------------------------------------
 nbtk/nbtk-scroll-button.h |  59 ---------------
 4 files changed, 1 insertion(+), 243 deletions(-)

commit 76b82ddcadd6fc2aa12e458f21bfda222f15b515
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 25 17:18:28 2009 +0100

    [style] remove references to NbtkScrollButton
    
    NbtkScrollButton is no longer used for steppers in scroll bars

 data/style/default.css | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit 6c84adfec5420d578ef5370abdeeca4d20df4e53
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 25 17:04:48 2009 +0100

    [NbtkScrollBar] implement smooth scrolling on stepper buttons
    
    Fixes bug 4405

 nbtk/nbtk-scroll-bar.c | 138 +++++++++++++++++++++++++++++++++++++------------
 1 file changed, 106 insertions(+), 32 deletions(-)

commit ebc4dedd698dcff53dbb9a82cabc79e0b856e001
Author: aftian <aftian@yahoo.com>
Date:   Wed Aug 26 06:27:11 2009 +0000

    Indonesian
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/id.po | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 2a1dd775f7f2f6bb7c629c7999cf211fc93820df
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Aug 21 23:23:21 2009 +0100

    [build] Fix typo in the typelibs_DATA rule

 nbtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 126c05a87ff15760466502a584efec14f9ad3533
Author: gforcada <gforcada@gnome.org>
Date:   Fri Aug 21 09:53:51 2009 +0000

    Added Catalan translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ca.po | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit 67e059821463739506794fc303104e98b4104f4b
Author: gforcada <gforcada@gnome.org>
Date:   Fri Aug 21 09:43:48 2009 +0000

    Added Catalan translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ca,po | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 5b79f22d961422306d1067a32e9aa952e4b47a68
Author: anoochit <anoochit@gmail.com>
Date:   Fri Aug 21 09:37:25 2009 +0000

    Updates to Thai (th) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/th.po | 11 ++++-------
 1 file changed, 4 insertions(+), 7 deletions(-)

commit 2c12518b9218b8222d394a1ee535fa8641f36792
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Aug 20 12:28:29 2009 +0100

    Generate introspection data at build time
    
    Update the build to generate the GObject Introspection data from
    the source files and their comments. The generated data is in two
    formats: the GIR (and XML document describing the API, types,
    properties and signals); and the typelib (a compiled binary blob
    that can be mmap()'ed by the GIRepository API).
    
    The introspection data is generated for both NBTK and NBTK-GTK.

 build/autotools/Makefile.am      |   2 +-
 build/autotools/introspection.m4 |  88 ++++++++++++++++
 configure.ac                     |   2 +
 nbtk/Makefile.am                 | 221 +++++++++++++++++++++++++--------------
 4 files changed, 235 insertions(+), 78 deletions(-)

commit f07fbbca661544b533f93f83146fbf4bca1b3c0e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 20 17:03:21 2009 +0100

    [NbtkDraggable] disconnect the signal handlers when destroying DragContext
    
    Disconnect any signal handlers during the destroy notify to prevent them
    from causing signals emitted on a destroyed object. This means we do
    not need to take a reference on the object, thus allowing it to be released
    more easily.
    
    Fixes bug 5078

 nbtk/nbtk-draggable.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit aebc8b9827962d7b2244e1914dc74cfd71fe4b85
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 19 14:51:35 2009 +0100

    Fix compiler warnings when configured with --enable-maintainer-flags
    
    Fix various compiler warnings including shadowed symbols, missing previous
    declarations, format errors, etc.

 nbtk/nbtk-clipboard.c          |  2 +-
 nbtk/nbtk-create-image-cache.c |  4 ++--
 nbtk/nbtk-gtk-expander.c       |  6 +++---
 nbtk/nbtk-gtk-light-switch.c   |  2 +-
 nbtk/nbtk-item-view.c          |  6 +++---
 nbtk/nbtk-list-view.c          |  6 +++---
 nbtk/nbtk-popup.c              |  4 ++--
 nbtk/nbtk-style.c              |  4 ++--
 tests/test-box-layout.c        | 12 ++++++------
 tests/test-draggable.c         |  2 +-
 tests/test-droppable.c         |  2 ++
 tests/test-item-view.c         |  6 +++---
 tests/test-list-view.c         |  6 +++---
 13 files changed, 32 insertions(+), 30 deletions(-)

commit f1503821f37fd2dc952f3bdaaebd30c767bfcfd4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 19 11:08:27 2009 +0100

    [NbtkAdjustment] page and step increment and page size should be positive
    
    The page-increment, page-size and page-size properties should not have
    negative values. Add the necessary checks to ensure proper validation.

 nbtk/nbtk-adjustment.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 3aa3f04514c17205a3250068845557b51c650c9f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 18 16:41:01 2009 +0100

    [test-scroll-bar] allow interactive changing of page size

 tests/test-scroll-bar.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

commit 56d8f9541580a9549e9a2459aa3464813cd77881
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 18 16:22:26 2009 +0100

    [NbtkScrollBar] prevent incorrect allocation of the scroll  handle
    
    Scrollbars that can't scroll can appeared with an incorrect handle size and
    the handle would disappear if page size was the same as the upper - lower
    value.
    
    Fixes bug 5448

 nbtk/nbtk-scroll-bar.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 4e1c125aa0b92da773f04bb9c9bf0c1a1bcec7e8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 18 13:53:42 2009 +0100

    [tests] replace test-scroll-view-2 and test-scroll-view-3
    
    Replace the two scroll view tests with one test. The new test allows
    testing of all combinations of scrollbar presence.

 tests/Makefile.am          |  6 ++--
 tests/test-scroll-view-2.c | 67 ---------------------------------------------
 tests/test-scroll-view-3.c | 68 ----------------------------------------------
 tests/test-scroll-view.c   | 65 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 67 insertions(+), 139 deletions(-)

commit bb03636c6a48ddea35e37f619d90ed2799c02d40
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Aug 18 13:52:16 2009 +0100

    [NbtkScrollView] prevent two scrollbars overlapping
    
    Prevent scrollbars overlaping when horizontal and vertical bars are both
    visible on an NbtkScrollView.
    
    Fixes bug 5449.

 nbtk/nbtk-scroll-view.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 35b18748679374f87b7f573502195d0543e6af88
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Aug 13 10:28:38 2009 +0100

    [NbtkExpander] Hide an unexpanded child on add not paint
    
    Previously the NbtkExpander would try to hide its child during the
    paint implementation if the expander was not expanded. This causes
    problems because hiding the actor would cause a redraw but as we are
    already in a paint cycle the redraw_pending flag on the stage will get
    lost. When something else tries to a queue another redraw later it
    will short-circuit because the actor flags say the redraw is already
    pending. This was causing moblin bug #3662.
    
    Instead of hiding the child on paint it now overrides the
    ClutterContainer::paint method and hides there.

 nbtk/nbtk-expander.c | 29 ++++++++++++++++++++++++++---
 1 file changed, 26 insertions(+), 3 deletions(-)

commit e1411a5efd423c63658f3de167a01cd7a601877a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Aug 17 16:55:28 2009 +0100

    [NbtkTextureCache] fix various issues with previous commit

 nbtk/nbtk-texture-cache.c | 20 +++++++++++++-------
 nbtk/nbtk-texture-cache.h |  2 +-
 2 files changed, 14 insertions(+), 8 deletions(-)

commit 17839f69d9df38ac4a71a7a7bbb0399845bc4105
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Aug 11 15:32:10 2009 +0100

    Start improving code quality of NbtkTextureCache
    
    This change starts to improve NbtkTextureCache in the following ways:
    
    * Switches to using a GLib style typedef'ed struct
    * Uses the slice allocator to allocate memory
    * Fixes a security issue with the incorrect use of strcpy rather than strncpy
    * Fixes a leak of a GError
    * Fixes whitespace errors

 nbtk/nbtk-texture-cache.c | 218 ++++++++++++++++++++++++----------------------
 1 file changed, 112 insertions(+), 106 deletions(-)

commit f38533a4a7aafcdc3d616adeb37992bbc4661c93
Merge: fb22f64 e103969
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Aug 17 10:25:18 2009 +0100

    Merge branch 'combobox-popup-menu'

commit fb22f64ea8b1377090464271cf2238ac9774dc08
Merge: 0555b76 2dbebd6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Aug 17 10:24:51 2009 +0100

    Merge branch 'master' of ssh://git@git.moblin.org/nbtk
    
    Conflicts:
    	po/nl.po
    	po/tr.po

commit 2dbebd6a9f5252727d2734163f22303b1391de38
Author: mhangman <ceyhunalyesil@gmail.com>
Date:   Mon Aug 17 07:57:38 2009 +0000

    turkish translation by ceyhun alyesil
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/tr.po | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit e103969fb04c4e3ca69422cbb471ece68c8c495f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 14 17:15:33 2009 +0100

    [text-combo-box] allow user to change index and title properties
    
    Also print the value of these properties when they change.

 tests/test-combo-box.c | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

commit 11484baad10bc69958262cc4ef327c078fe72f1d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 14 17:13:50 2009 +0100

    [NbtkComboBox] add an index property
    
    The index property allows setting the combo box based on the index of an
    item in the drop down list. The property can also be used to determine
    the index of the selected item.

 nbtk/nbtk-combo-box.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++----
 nbtk/nbtk-combo-box.h |  3 ++
 2 files changed, 89 insertions(+), 7 deletions(-)

commit db75df08978a66248b500b4669e0aa842f0f73ee
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 14 15:20:13 2009 +0100

    [NbtkComboBox] ensure the popup is unreactive during animation
    
    Make sure the popup menu is unreactive while the show animation is running.
    This prevents users accidently selecting an item when clicking the combo
    box button as the button release would be fired on the menu as it is
    sliding (although clipped) over the button.

 nbtk/nbtk-combo-box.c | 19 +++++++++++++++----
 1 file changed, 15 insertions(+), 4 deletions(-)

commit fbe416d9852beee7289efd6872dd1b316dbbd68a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 14 15:17:07 2009 +0100

    [NbtkPopup] activate items on button release event
    
    This allows users to move through items with the mouse button pressed and
    then still activate an item on button release

 nbtk/nbtk-popup.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 2f4bb30562c6dac1120c3413104a9c405533f3dc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 14 15:03:06 2009 +0100

    [NbtkPopup] set unreactive after item has been clicked
    
    This prevents other items being hilighted after an item has been activated.
    This is important if (for example) the menu fades out after an item has
    been activated.

 nbtk/nbtk-popup.c | 43 +++++++++++++++++++++++++++++++------------
 1 file changed, 31 insertions(+), 12 deletions(-)

commit 752d0b04cfa101b6dfa636a7086c8dd5004020c2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 14 11:17:40 2009 +0100

    [NbtkPopup] set the transition-duration of menu items to 0
    
    This prevents the transition from being applied and removes the
    "glow stick" effect.

 nbtk/nbtk-popup.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 6d0ab2c54963188bee56d075c2036de8c6ed5d8c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 14 11:16:51 2009 +0100

    [NbtkButton] set the transition-duration property to 120 by default

 nbtk/nbtk-button.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 15cb563f71487714c0476869765d4465a7106bf4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Aug 14 11:16:12 2009 +0100

    [NbtkButton] use transition-duration property for default fade-out effect
    
    Use the transition-duration property for the default transition, and
    remove the transition if the value is zero.

 nbtk/nbtk-button.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit 8f470e7d50d157d4b8f9c5885d90c92150a576b1
Author: anoochit <anoochit@gmail.com>
Date:   Fri Aug 14 09:52:18 2009 +0000

    Updates to Thai (th) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/th.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4470fc05d7678e7b714c6f95f8d839c9b3cbf034
Author: anoochit <anoochit@gmail.com>
Date:   Fri Aug 14 09:21:45 2009 +0000

    Updates to Thai translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/th.po | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 33178b7ea37ec338427d3cd3cb239dfc5d400a85
Author: sibo <sibo@wildboar.nl>
Date:   Thu Aug 13 17:41:51 2009 +0000

    Translate by Sibo Attema
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/nl.po | 37 +++++++++++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)

commit 7c54478192ad76d885bc2adb543789686b52a4af
Author: iain <iain@linux.intel.com>
Date:   Tue Aug 11 11:01:05 2009 +0100

    [NbtkItemFactory] Rename method to create
    [NbtkListView] Update for method rename
    [NbtkItemView] Use ItemFactory in the ItemView as well

 nbtk/nbtk-item-factory.c |  4 ++--
 nbtk/nbtk-item-factory.h |  6 +++---
 nbtk/nbtk-item-view.c    | 53 ++++++++++++++++++++++++++++++++++++++++--------
 nbtk/nbtk-item-view.h    |  5 ++++-
 nbtk/nbtk-list-view.c    |  8 ++++----
 nbtk/nbtk-list-view.h    |  4 ++--
 6 files changed, 59 insertions(+), 21 deletions(-)

commit d768b2cd2e9ce9464d84d6db5441f94264d44b33
Author: iain <iain@linux.intel.com>
Date:   Mon Aug 10 17:07:24 2009 +0100

    [NbtkListView] Fix braces
    [NbtkItemFactory] Fix braces

 nbtk/nbtk-item-factory.c | 11 ++++++-----
 nbtk/nbtk-list-view.c    |  9 +++++----
 2 files changed, 11 insertions(+), 9 deletions(-)

commit d1cc17612826bf657308ad960c715b374db7af6b
Author: iain <iain@linux.intel.com>
Date:   Mon Aug 10 17:05:40 2009 +0100

    [NbtkListView] Fix braces and indentation

 nbtk/nbtk-list-view.c | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 4cbe26388ad4609356444e07a0b2bdf961fc5acb
Author: iain <iain@linux.intel.com>
Date:   Mon Aug 10 16:52:37 2009 +0100

    Create a ItemFactory for creating list items with

 nbtk/Makefile.am         |  2 ++
 nbtk/nbtk-item-factory.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-item-factory.h | 62 +++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-list-view.c    | 65 ++++++++++++++++++++++++++++++++++++++---------
 nbtk/nbtk-list-view.h    |  3 +++
 5 files changed, 186 insertions(+), 12 deletions(-)

commit 0555b762c6053d87db14902659b869de5982119c
Merge: e9bc337 bb4df1e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 16:51:12 2009 +0100

    Merge branch 'moblin-transifex' of ssh://git@git.moblin.org/nbtk
    
    Conflicts:
    	po/pl.po

commit a35eb3aa2164a8e5d56c36e933e31bb4efd2b962
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 16:46:27 2009 +0100

    [tests] add a test application for combo boxes

 tests/test-combo-box.c | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit d974f0480fe787b0c4348798a6e12d718144e18c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 16:17:11 2009 +0100

    [NbtkComboBox] fade out the menu once an item has been activated

 nbtk/nbtk-combo-box.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit d4b0f7f93e13bab88a680c9cb7a0afd6f1812ffa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 16:15:40 2009 +0100

    [NbtkPopup] remove custom show/hide animations
    
    Any popup animation should be done by the actor or application that
    invokes the popup, since the animation required may depend on the context
    that the popup is required in.

 nbtk/nbtk-popup.c | 65 -------------------------------------------------------
 nbtk/nbtk-popup.h |  6 -----
 2 files changed, 71 deletions(-)

commit 3c1c765a3dcfb2ab905ec269b74efdc4c08002d7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 16:13:52 2009 +0100

    [NbtkComboBox] call the get_preferred_width vfunc directly
    
    Call the get_preferred_width vfunc on the popup menu to prevent having to
    reset the size the menu to get the real preferred width. This prevents
    the menu being resized if the combobox preferred width is run while the
    menu is visible.

 nbtk/nbtk-combo-box.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 78ce5e5a55cba1b8a5784fb06a33051a45b10cd7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 16:11:11 2009 +0100

    [style] add styling for menus and menu items

 data/style/Makefile.am   |   2 ++
 data/style/default.css   |  15 +++++++++++++++
 data/style/menu-item.png | Bin 0 -> 154 bytes
 data/style/menu.png      | Bin 0 -> 108 bytes
 4 files changed, 17 insertions(+)

commit 0c15e38d6bc5ea8f5b34bbefc15b87bfe03bda5f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 14:40:05 2009 +0100

    [NbtkPopup] ensure the preferred height takes into account the spacing
    
    Spacing is added between items in the allocate, so this needs to be
    reported when getting the preferred height.

 nbtk/nbtk-popup.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 31fc93b8217d0e93c2778ca23a24fee477a21f5a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 14:39:18 2009 +0100

    [NbtkComboBox] add popup menu support
    
    Add a string based API for adding a popup menu to the combo box, as well
    as a title property.

 nbtk/nbtk-combo-box.c | 225 ++++++++++++++++++++++++++++++++++++++++++++++++--
 nbtk/nbtk-combo-box.h |   9 ++
 2 files changed, 228 insertions(+), 6 deletions(-)

commit ce820f2c3fd0a8862461aa2e7949c6b502e7c944
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Aug 13 14:36:50 2009 +0100

    [style] add images and style for NbtkComboBox

 data/style/Makefile.am  |   1 +
 data/style/combobox.png | Bin 0 -> 602 bytes
 data/style/default.css  |   6 ++++++
 3 files changed, 7 insertions(+)

commit e9bc337fa1b3734ba2bbf3aa0da2a166a59b7822
Author: balrog-kun <andrew.zaborowski@intel.com>
Date:   Thu Aug 13 04:25:45 2009 +0000

    Updates to Polish (pl) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pl.po | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit 78e90654b696b0c0d344cd6acae16f207a62d99d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 12 11:36:34 2009 +0100

    [popup] add popup and action objects from moblin web browser
    
    The popup and action objects implement popup menus

 nbtk-combo-box.h   |  54 ++++++
 nbtk/Makefile.am   |   4 +
 nbtk/nbtk-action.c | 215 +++++++++++++++++++++++
 nbtk/nbtk-action.h |  87 ++++++++++
 nbtk/nbtk-popup.c  | 500 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-popup.h  |  90 ++++++++++
 6 files changed, 950 insertions(+)

commit bf7ebe431c48b6ef156ceff729b92ae434752623
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Aug 12 11:05:22 2009 +0100

    [combobox] add a basic button-like widget to form the basis of the combobox
    
    The NbtkComboBox currently consists of a label, background and click
    handler. The popup menu is not yet implemented.

 nbtk/Makefile.am      |   2 +
 nbtk/nbtk-combo-box.c | 227 ++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-combo-box.h |  55 ++++++++++++
 nbtk/nbtk.h           |   1 +
 tests/Makefile.am     |   2 +
 5 files changed, 287 insertions(+)

commit bb4df1e64de65bd937f12f572cf2a8a558962f94
Author: aalam <apreet.alam@gmail.com>
Date:   Sat Aug 8 01:26:28 2009 +0000

    Updates to Panjabi (Punjabi) (pa) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pa.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f114fad470823703c3c0bd63d2c96fdaa1c64467
Author: aalam <apreet.alam@gmail.com>
Date:   Fri Aug 7 01:46:23 2009 +0000

    Punjabi Translation Added
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pa.po | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 91d6fbd99fbbd9f2ac3ac7b89db98a1eb296349f
Author: stone-lake <aleksey.baranov@gmail.com>
Date:   Thu Aug 6 11:06:43 2009 +0000

    Initial Translation for Ukrainian language.
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/uk.po | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 34f7f7bfe1cfae6276d8846430ca7c96e7f4e9de
Author: mhangman <ceyhunalyesil@gmail.com>
Date:   Thu Aug 6 08:28:00 2009 +0000

    Turkish translation by Ceyhun Alyesil
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/tr.po | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 6866720b93414d0f0822c4ca803f8c47f5a409b1
Author: sibo <sibo@wildboar.nl>
Date:   Tue Aug 4 07:33:31 2009 +0000

    Translated by Sibo Attema
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/nl.po | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit ecfe685b8cb553984bb0346585755fcd0b5543e7
Author: kokendyakos <kokendy.akos@hidegkut-waldorf.hu>
Date:   Fri Jul 31 20:56:29 2009 +0000

    Hungarian translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/hu.po | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

commit e6553a9f75e74785aa32cb7bbea9a036070699b3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 31 17:44:49 2009 +0100

    [NbtkScrollBar] remove debug statement

 nbtk/nbtk-scroll-bar.c | 1 -
 1 file changed, 1 deletion(-)

commit b63fc7646ef0fe5692dc8d562431f6e59d96a631
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 31 17:44:37 2009 +0100

    [NbtkScrollBar] fix interaction between trough and manual scrolling
    
    The ClutterAnimation should be removed once it has completed, otherwise
    the next trough scroll will be forced to start from the previous trough
    scroll position.

 nbtk/nbtk-scroll-bar.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 007e98ec3de3a261157c01f7f28d7c3c575794f0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 31 17:26:36 2009 +0100

    [NbtkScrollBar] use unique names for up/down steppers

 nbtk/nbtk-scroll-bar.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 1b777ca7ffc3ff43804cdf63723ebbfad346e471
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 31 17:26:17 2009 +0100

    [style] add/update assets for scrollbar stepper buttons
    
    Use a unique name for up/down steppers

 data/style/Makefile.am                   |   4 ++++
 data/style/default.css                   |  30 +++++++++++++++++++++++++++---
 data/style/scroll-button-down-hover.png  | Bin 389 -> 409 bytes
 data/style/scroll-button-down.png        | Bin 367 -> 408 bytes
 data/style/scroll-button-left-hover.png  | Bin 0 -> 395 bytes
 data/style/scroll-button-left.png        | Bin 0 -> 376 bytes
 data/style/scroll-button-right-hover.png | Bin 0 -> 389 bytes
 data/style/scroll-button-right.png       | Bin 0 -> 367 bytes
 data/style/scroll-button-up-hover.png    | Bin 395 -> 400 bytes
 data/style/scroll-button-up.png          | Bin 376 -> 397 bytes
 10 files changed, 31 insertions(+), 3 deletions(-)

commit 5858c11b914e16febd9a08880f232b69f56d5906
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 31 17:07:11 2009 +0100

    [NbtkScrollView] use a vertical mode scrollbar for the vertical scrollbar
    
    Use the new vertical mode in scroll bar rather than rotating a horizontal
    scroll bar

 nbtk/nbtk-scroll-view.c | 68 ++++++++++++++++++++++++-------------------------
 1 file changed, 33 insertions(+), 35 deletions(-)

commit 8d8f416fdbf9e816c4775574f4cbea510c3485a0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 31 16:49:24 2009 +0100

    [NbtkScrollBar] add a vertical mode
    
    Add a vertical mode to scrollbar, so that it can represent a vertical
    scroll bar without being rotated.

 nbtk/nbtk-scroll-bar.c | 196 +++++++++++++++++++++++++++++++++++--------------
 1 file changed, 139 insertions(+), 57 deletions(-)

commit bdaadf28159760a57cc145a6210b17b10e378a1f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 31 11:53:30 2009 +0100

    [NbtkEntry] remove undeclared function references

 nbtk/nbtk-entry.c | 2 --
 1 file changed, 2 deletions(-)

commit 5f8e83b9f3907464327ccdcbdcbcccbb6933fa41
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 31 11:43:31 2009 +0100

    [NbtkEntry] don't grab key focus from the ClutterText
    
    We don't actually need to grab key focus to capture keyboard events, since
    the events we want to capture are not handled by ClutterText and are
    allowed to bubble up to the parent (NbtkEntry) anyway.
    
    Fixes bug 4716

 nbtk/nbtk-entry.c | 21 +++++++--------------
 1 file changed, 7 insertions(+), 14 deletions(-)

commit dcabd85a920662b0ae61ed6f59570334b4c0aefe
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Fri Jul 31 07:23:01 2009 +0000

    Updates to Finnish (fi) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/fi.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bf3c7341aa6ff9b6bc934341512d400617853c17
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Thu Jul 30 21:47:49 2009 +0000

    Updates to Chinese (Taiwan) (zh_TW) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/zh_TW.po | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 6541020e7d460907342213a559aedd4f3912fe28
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Thu Jul 30 21:09:04 2009 +0000

    Updates to Spanish (Castilian) (es) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/es.po | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 195b080f7219eb2db2f73e1f9f57eadda05b8e04
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 17:23:23 2009 +0100

    Post release version bump to 1.1.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 635f9b4f1a2897aaa85ec1285e57dc5478517c2f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 17:11:30 2009 +0100

    Fix compiler warnings

 nbtk/nbtk-box-layout-child.h | 4 ++--
 tests/test-list-view.c       | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 1e1cfa1e145d26e465122b56b16b86d8f0b13a45
Merge: cc304e5 d937db6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 17:08:45 2009 +0100

    Merge branch 'box-layout-child-properties'

commit d937db6274ccdc78c775a2ab8e4f0cc8d04f8351
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 16:34:42 2009 +0100

    [NbtkBoxLayoutChild] set "expand" property to FALSE by default
    
    This keeps the previous behaviour of NbtkBoxLayout, and also ensures that
    ListView still works as expected.

 nbtk/nbtk-box-layout-child.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea9e1ebd9429b7219c34d0dec11f862745f4d8a9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 16:28:23 2009 +0100

    [test-list-view] make test user resizable

 tests/test-list-view.c | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit f56999e7d4a88a5e533598fc2710a6f263c3c813
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 15:26:29 2009 +0100

    [text-box-layout] add a test for "expand" child property

 tests/test-box-layout.c | 37 +++++++++++++++++++++++++++++++++++--
 1 file changed, 35 insertions(+), 2 deletions(-)

commit aa6314b7fda9cec988c964a430e7f4e9ca53f00f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 14:58:38 2009 +0100

    [NbtkBoxLayout] Implement the "expand" child option
    
    Allow children marked as "expand" to be allocated any extra space left
    over from allocating all children at their preferred size.

 nbtk/nbtk-box-layout.c | 77 +++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 60 insertions(+), 17 deletions(-)

commit aec278b7acb03241dfadf2bb1cb111310e9249f1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 14:38:59 2009 +0100

    [NbtkScrollView] unset the adjustments on the child when removed
    
    The adjustments should be removed from the child if the child is
    re-parented. Otherwise, the scrollview adjustments will still be affected
    by allocations on the child.

 nbtk/nbtk-scroll-view.c | 1 +
 1 file changed, 1 insertion(+)

commit 9d467e74a648239a99ab534c2a952711569e997c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 11:58:57 2009 +0100

    [NbtkBoxLayout] allocate children the correct height in horizontal mode

 nbtk/nbtk-box-layout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc304e553d136507374f1b2296c67ccf602d0ad5
Merge: 790f1c0 9de8c64
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 30 11:48:18 2009 +0100

    Merge branch 'nbtk-1.0'

commit 6b4772ac9c6b6c837392bce2722057395cfce384
Author: balrog <balrogg@gmail.com>
Date:   Thu Jul 30 01:25:21 2009 +0000

    Updates to Polish (pl) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pl.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4f5971ad6eedb76f0f94626820a65e73cb9f609a
Merge: 790f1c0 9de8c64
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 29 15:24:07 2009 +0100

    Merge branch 'nbtk-1.0' into box-layout-child-properties

commit 9de8c647a137f82e10585896706060420be9d830
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 29 15:21:36 2009 +0100

    [nbtk.pc.in] Update Requires field

 nbtk.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0fbc8b15a57a3deef74c8c85f6418fd7d390de24
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 29 11:18:49 2009 +0100

    Bump clutter requirement to 1.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f269bb73fa86179eb99d3fd42d2b0aab7cb67a8e
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Wed Jul 29 06:24:17 2009 +0000

    Updates to Polish (pl) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pl.po | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit 790f1c09d1da8c580a301f9a910bf4ac6ec6b508
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 28 17:40:43 2009 +0100

    [test-box-layout] add tests for fill and align properties

 tests/test-box-layout.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

commit 17fa94d42cd32283773a06b2b09122976724365a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 28 17:40:19 2009 +0100

    [NbtkBoxLayout] allocate the children with respect to the fill and align
    
    Use the fill and align properties to allocate the children within their
    available space

 nbtk/nbtk-box-layout.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

commit f399e4a0884fc328d7485b93c803824dfd0b8ed6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 28 17:31:07 2009 +0100

    [NbtkBoxLayoutChild] pack the object struct more efficiently

 nbtk/nbtk-box-layout-child.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 045701607f0ad8a1a77f3bf1ae44fcce7f6e3f9b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 28 17:30:15 2009 +0100

    [private] add a utility function to aid in fill/align allocations

 nbtk/Makefile.am    |   1 +
 nbtk/nbtk-private.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-private.h |   2 +
 3 files changed, 114 insertions(+)

commit b8b1c26795deac6cef96e42a2fe0d2b0b612098d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 28 15:41:21 2009 +0100

    [NbtkBoxLayout] use NbtkBoxLayoutChild as child meta type

 nbtk/nbtk-box-layout.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 4c2b99657425f7451af9f4b314ce885fcad8ef13
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 28 15:41:02 2009 +0100

    [NbtkBoxLayoutChild] add a ClutterChildMeta implementation for BoxLayout

 nbtk/Makefile.am             |   2 +
 nbtk/nbtk-box-layout-child.c | 184 +++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-box-layout-child.h |  79 +++++++++++++++++++
 3 files changed, 265 insertions(+)

commit bdcd0ac888aae7c589e535a4c39e01b9cb561493
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 28 11:30:12 2009 +0100

    Update version number to 1.0.0

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

commit 4aec9c1b505431a3ae6d9faeccc943c0a64c057a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 28 11:27:38 2009 +0100

    [docs] remove references to functions that have been removed

 docs/reference/libnbtk/nbtk-sections.txt | 2 --
 1 file changed, 2 deletions(-)

commit 3405d56261a685181f4a28b2ace6b2584f2db996
Author: tomasgalicia <tomas.galicia@intel.com>
Date:   Tue Jul 28 03:42:56 2009 +0000

    Updates to Spanish (Castilian) (es) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/es.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit bf4fa4a7f8de8b27c43e94235291ef4e9b0b28ea
Merge: 64d601e b059ef0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jul 27 15:35:29 2009 +0100

    Merge branch 'moblin-transifex' of ssh://git@git.moblin.org/nbtk

commit b059ef0a2916d89efd70f7ba35de704522111a6d
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Sun Jul 26 02:59:16 2009 +0000

    Updates to Finnish (fi) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/fi.po | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 7d39f8fc61ff56438781f94676b054794e22be3c
Author: ZhuYanhai <zhu.yanhai@gmail.com>
Date:   Sat Jul 25 15:08:37 2009 +0000

    Updates to Chinese (China) (zh_CN) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/zh_CN.po | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 64d601e0750b4579cbaa26ec385e25612698dbee
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Fri Jul 24 18:03:15 2009 +0100

    [NbtkWidget] Fix rounding to integer coordinates for background-image.

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 5c4ea40ee75ff435580a149488cd72cf9d5a00d3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 24 17:52:53 2009 +0100

    [NbtkWidget] allocate background-image on pixel boundaries
    
    This prevents background-image from appearing blurred does to non-pixel
    alignment.

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8c2521c8a16c52a0e28ddaf9b9f212852f2b8490
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 24 16:15:19 2009 +0100

    Update the LINGUAS file to include new translations

 po/LINGUAS | 6 ++++++
 1 file changed, 6 insertions(+)

commit c43caa8a99c411ae070d8ea2a99dee7f09326aea
Merge: 10af9f5 f4c76e3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 24 16:11:13 2009 +0100

    Merge branch 'moblin-transifex' of ssh://git@git.moblin.org/nbtk

commit 10af9f563ba3b3fda8852cfd785d50c679745484
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 24 16:06:32 2009 +0100

    Update version number to 0.16.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 860c81aa059579d543cc16c57e9a3b5320ef7480
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 24 16:05:24 2009 +0100

    [NbtkScrollbar] unset hover state when mouse left the handle while dragging
    
    If the pointer is no longer over the handle after dragging is complete, we
    must unset the hover state on the handle.
    
    Fixes bug 4689

 nbtk/nbtk-scroll-bar.c | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit c75ef74a67b1c4c7b829fd4d2c0a6c7ba849f1e8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 24 15:26:55 2009 +0100

    [NbtkViewport] translate contents on pixel boundaries
    
    Translate the content on pixel boundaries to prevent artifacts when
    scrolling.

 nbtk/nbtk-viewport.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d68656680f4a20293b84a3b67ac7657deb0c8f71
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 24 15:23:40 2009 +0100

    [NbtkViewport] assign correct values to adjustment upper property
    
    The upper value must be the size of the child minus the size
    available, otherwise over scrolling will occur.

 nbtk/nbtk-viewport.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 782291e9514947269ef68f5080b62738e7528aab
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 24 11:58:30 2009 +0100

    [NbtkBoxLayout] Fix skipping allocation for hidden children
    
    The allocation code advances the pointer to the following child in
    case the current is not visible, but it doesn't skip the rest of the
    loop.

 nbtk/nbtk-box-layout.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit f4c76e34f735d2458a474a94a303f03d607820fc
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Fri Jul 24 06:03:44 2009 +0000

    initial translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/fi.po | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 2e7b1e2f947380db71f2555f1b329a28472ad9a6
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Fri Jul 24 04:42:00 2009 +0000

    initial translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ko.po | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit cbe7ed4d4e38f4e11266a78f757d292c03959463
Author: tomasgalicia <tomas.galicia@intel.com>
Date:   Fri Jul 24 02:30:57 2009 +0000

    Updates to Spanish (Castilian) (es) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/es.po | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit b50648e0d903d78f7127d0c2b66d4c20cec46e47
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Fri Jul 24 01:24:08 2009 +0000

    Initial DEU translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/de.po | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit 4971d728f5bd0c34073e94fb69d04c2c1cc8debe
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Fri Jul 24 00:50:57 2009 +0000

    Initial PTB translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pt_BR.po | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit d6d9d34d8634825e5cddb464f0248ad2f186a9c0
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Thu Jul 23 21:19:37 2009 +0000

    Initial translation.
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/sv.po | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 29adf780a189028181df0c7c149213b899a4726a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 23 16:54:50 2009 +0100

    Update version number to 0.16.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 28532093c369ae7c1e58355606a27f54b111f96f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 23 16:54:29 2009 +0100

    [NbtkLightSwitch] remove unicode characters from comments
    
    This caused problems with xgettext

 nbtk/nbtk-gtk-light-switch.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 7a69abfcd592b5005cb5a00bb5cb043fb5a51b3a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 23 16:28:23 2009 +0100

    [NbtkLightSwitch] add translator comments for On/Off strings

 nbtk/nbtk-gtk-light-switch.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 9170b542fa6fca791dddec9e82e52e7dacc71cad
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 23 16:24:40 2009 +0100

    [configure] fix gettext package name

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9d9c02ec5815a571e85ce84a49d2f4c4b81259c3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 23 14:15:56 2009 +0100

    [configure] fix gettext package name

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e64094d20b61420899e152de1847cd513dc1be6d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 23 13:31:17 2009 +0100

    Update version number to 0.16.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d75c0921ea2700d1eae523153d19ddf3774404b0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 23 13:30:46 2009 +0100

    [i18n] set up translations
    
    Initialise gettext using a constructor function inside the C file
    that requires translations.
    
    Also set a minimum size for the light siwtch.

 configure.ac                 | 19 ++++++-------------
 nbtk/nbtk-gtk-light-switch.c | 11 ++++++++++-
 2 files changed, 16 insertions(+), 14 deletions(-)

commit 28e387e38271430b999294f10175471f50d1bffb
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Thu Jul 23 08:30:27 2009 +0000

    Updates to Japanese (ja) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ja.po | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit bd5935491b504106f1ccc4f68aa73e58f5cd5371
Author: lpdufres <loic.dufresne.de.virel@intel.com>
Date:   Thu Jul 23 03:33:27 2009 +0000

    Updates to French (fr) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/fr.po | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 8bbeded0d5391eb6a77768fbadeeee21e1b5ccf3
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Thu Jul 23 02:35:54 2009 +0000

    initial translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/zh_TW.po | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit c7daf29ebec106694a4f93abc16361138393eef2
Author: milo <milo@ubuntu.com>
Date:   Wed Jul 22 20:06:46 2009 +0000

    Updates to Italian (it) translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/it.po | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

commit 05a6c23aaed8a103e79d9cf5fb068239526b9b8d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 22 17:48:58 2009 +0100

    [scollbar] update scrollbar styling
    
    Update scrollbar styling and fix style sizing properties

 data/style/default.css                  |   4 ++--
 data/style/scroll-button-down-hover.png | Bin 446 -> 389 bytes
 data/style/scroll-button-down.png       | Bin 438 -> 367 bytes
 data/style/scroll-button-up-hover.png   | Bin 467 -> 395 bytes
 data/style/scroll-button-up.png         | Bin 442 -> 376 bytes
 data/style/scroll-handle-hover.png      | Bin 300 -> 284 bytes
 data/style/scroll-handle.png            | Bin 283 -> 264 bytes
 nbtk/nbtk-scroll-view.c                 |  12 ++++++------
 8 files changed, 8 insertions(+), 8 deletions(-)

commit 84fb2c27be14636dabd749a1525b6aa7448f75af
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 22 16:04:10 2009 +0100

    [NbtkLightSwitch] add an insensitive indicator
    
    Fixes bug 4601 - Make NBTKGtkLightSwitch look more distinct when
    disabled

 nbtk/nbtk-gtk-light-switch.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 5c980fdb8cf8c928295bc2fddc015f5683d54849
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 21 10:03:40 2009 +0100

    Update version number to 0.16.0

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

commit 2d396dc0d09d78b5a84843869799b5b43660a2d5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 21 10:03:12 2009 +0100

    [po] add current translations to LINGUAS

 po/LINGUAS | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 64db011ff2e425ed1ed3b13710db3b588b09de12
Merge: ce8c3c7 552a1ea
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 21 09:57:02 2009 +0100

    Merge branch 'moblin-transifex' of ssh://git@git.moblin.org/nbtk

commit 552a1ea230e0010882a00c1b0aaefc3332e72a37
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Tue Jul 21 05:54:35 2009 +0000

    initial translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/ja.po | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit f950443aaf1977333c3fa256bf813649c9ef2238
Author: GLSJPN_Yukari <yukarix.yamashita@intel.com>
Date:   Tue Jul 21 05:50:50 2009 +0000

    Initial translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/jp.po | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

commit 274ca46a6e666bc8943bb57126f142dc6d125805
Author: balrog <balrogg@gmail.com>
Date:   Tue Jul 21 03:43:04 2009 +0000

    Initial revision of pl locale
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/pl.po | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 910190a82482d804570565979eac713d71f2843d
Author: tomasgalicia <tomas.galicia@intel.com>
Date:   Mon Jul 20 23:57:59 2009 +0000

    Spanish translation
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/es.po | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit c6b9f152f1699f5b4397a74e417fa34c89e1e022
Author: lpdufres <loic.dufresne.de.virel@intel.com>
Date:   Mon Jul 20 20:47:45 2009 +0000

    French translations - initial
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/fr.po | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit ce8c3c74fbb2aaca43f420a253ba21c753c26449
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jul 20 16:54:16 2009 +0100

    [docs] ignore the templates since they are currently not modified

 Makefile.am                                        |   3 +-
 docs/reference/libnbtk/tmpl/nbtk-adjustment.sgml   | 176 --------------
 docs/reference/libnbtk/tmpl/nbtk-bin.sgml          | 116 ---------
 docs/reference/libnbtk/tmpl/nbtk-button.sgml       | 141 -----------
 docs/reference/libnbtk/tmpl/nbtk-clipboard.sgml    |  68 ------
 docs/reference/libnbtk/tmpl/nbtk-draggable.sgml    | 212 -----------------
 docs/reference/libnbtk/tmpl/nbtk-droppable.sgml    | 106 ---------
 docs/reference/libnbtk/tmpl/nbtk-entry.sgml        | 121 ----------
 docs/reference/libnbtk/tmpl/nbtk-expander.sgml     |  60 -----
 docs/reference/libnbtk/tmpl/nbtk-fade-button.sgml  |  42 ----
 docs/reference/libnbtk/tmpl/nbtk-grid.sgml         | 245 -------------------
 docs/reference/libnbtk/tmpl/nbtk-icon.sgml         |  34 ---
 docs/reference/libnbtk/tmpl/nbtk-item-view.sgml    | 105 --------
 docs/reference/libnbtk/tmpl/nbtk-label.sgml        |  66 -----
 docs/reference/libnbtk/tmpl/nbtk-progress-bar.sgml |  56 -----
 docs/reference/libnbtk/tmpl/nbtk-scroll-bar.sgml   |  71 ------
 docs/reference/libnbtk/tmpl/nbtk-scroll-view.sgml  | 111 ---------
 docs/reference/libnbtk/tmpl/nbtk-scrollable.sgml   |  72 ------
 docs/reference/libnbtk/tmpl/nbtk-stylable.sgml     | 261 --------------------
 docs/reference/libnbtk/tmpl/nbtk-style.sgml        |  99 --------
 docs/reference/libnbtk/tmpl/nbtk-table-child.sgml  | 265 ---------------------
 docs/reference/libnbtk/tmpl/nbtk-table.sgml        | 147 ------------
 .../reference/libnbtk/tmpl/nbtk-texture-cache.sgml |  53 -----
 .../reference/libnbtk/tmpl/nbtk-texture-frame.sgml | 105 --------
 docs/reference/libnbtk/tmpl/nbtk-tooltip.sgml      |  87 -------
 docs/reference/libnbtk/tmpl/nbtk-types.sgml        |  55 -----
 docs/reference/libnbtk/tmpl/nbtk-version.sgml      |  64 -----
 docs/reference/libnbtk/tmpl/nbtk-viewport.sgml     |  97 --------
 docs/reference/libnbtk/tmpl/nbtk-widget.sgml       | 173 --------------
 29 files changed, 2 insertions(+), 3209 deletions(-)

commit 7c6e7cfda27fa36491ce6d30c6380559a1be7329
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jul 20 16:27:50 2009 +0100

    [NbtkClipboard] set the format to 8 when providing the clipboard text
    
    Fixes bug 4483

 nbtk/nbtk-clipboard.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be8fc7e4d49a5648cdac07108e5f9f99be140f01
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 17 17:51:45 2009 +0100

    [NbtkStyle] mark error string as translatable
    
    Error messages in GErrors should be translatable

 nbtk/nbtk-style.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 4d34a41907b5cd7909498e47d15f4bf37ceb50fa
Merge: eed9d2f e108ef5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 17 16:47:41 2009 +0100

    Merge branch 'moblin-transifex' of ssh://git@git.moblin.org/nbtk

commit eed9d2fd660e0bf40b62ed41758f61d945fb277b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 17 16:44:27 2009 +0100

    [NbtkEntry] fix vertical alignment
    
    Fix the vertical alignment of both icons and text. The new algorithm takes
    into account the top and bottom padding and centres the icons/text in the
    available space.
    
    Fixes bug 4406

 nbtk/nbtk-entry.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit f60b55c1fae0f39d46c7d00ac63abe076327fa69
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 17 16:14:42 2009 +0100

    [NbtkBoxLayout] Short-circuit when empty
    
    We can just return straight away in some cases and avoid some
    function calls or computations, in case we don't have any child.

 nbtk/nbtk-box-layout.c | 32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

commit 1a6a07cd1f95dbf7f1873c528a3588fce2488291
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 17 16:10:51 2009 +0100

    [NbtkBoxLayout] Remove unused ::dispose and ::finalize
    
    The ::dispose and ::finalize implementations are empty, so there
    is no need to have them.

 nbtk/nbtk-box-layout.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 07dce7d871d2d287b3fbc18cf7113ae8ecadb153
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jul 17 15:16:48 2009 +0100

    [NbtkBoxLayout] Honour the :padding style property
    
    BoxLayout should use the padding style property when laying out its
    children.

 nbtk/nbtk-box-layout.c | 67 +++++++++++++++++++++++++++++++++-----------------
 1 file changed, 44 insertions(+), 23 deletions(-)

commit e108ef5564dc5422ece73494bc3ac4bbb1c37cbb
Author: milo <milo@ubuntu.com>
Date:   Fri Jul 17 07:47:35 2009 +0000

    Added Italian translation.
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/it.po | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit f8ca061cea3dd7faf3fdfd38e9381a0d9d068e25
Author: ZhuYanhai <zhu.yanhai@gmail.com>
Date:   Fri Jul 17 02:35:33 2009 +0000

    Initial import zh_CN po file.
    
    Transmitted-via: Transifex (translate.moblin.org)

 po/zh_CN.po | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

commit 2b5617599ab7402c18de22efd66656ca4c8408ba
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 16 17:33:45 2009 +0100

    Post release version bump to 0.15.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 32048427aa765cbeabe748a8cdec27ed40520298
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 15 19:14:21 2009 +0100

    [NbtkBoxLayout] don't allocate and layout hidden children
    
    When computing the preferred size, allocating, painting and picking
    the children of a BoxLayout, the container should skip the children
    set as not visible.
    
    Fixes bug 4450

 nbtk/nbtk-box-layout.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit df8cbce32cca3da3cfac4b62a980c7548418808f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 15 19:00:03 2009 +0100

    [NbtkBoxLayout] pass on for_width/height values where appropriate
    
    Pass on for_width/height values to children when calculating the
    preferred size. This must only be done when not trying to determine
    the largest child.

 nbtk/nbtk-box-layout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d6bd9cd125029cba422bb6d6634310d6f8c1a965
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 15 18:33:11 2009 +0100

    [NbtkBoxLayout] don't report negative width/height
    
    Don't calculate spacing when the number of children is 1 or less, as
    this causes negative values.

 nbtk/nbtk-box-layout.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d94ed425158321d7e5289d6587e4cd73c6692b15
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 15 16:53:26 2009 +0100

    [NbtkBin] account for padding in minimum size
    
    The padding must always be taken into account, otherwise children are
    not positioned correctly.
    
    Fixes bug 4374

 nbtk/nbtk-bin.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 8ff98be3aad0a1efb421dbdffb5ebd9e7c7e7854
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 15 16:34:45 2009 +0100

    [NbtkDraggable] use the absolute value when calculating drag delta
    
    Calculate the drag threshold using the absolute value of the delta,
    so that the drag can move to the left and up as well (i.e. where the
    delta would be negative).
    
    Fixes bug 4430

 nbtk/nbtk-draggable.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit bcd679c6f0d62bfbaf91d8e0ebbc59925941378d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 15 15:40:43 2009 +0100

    [NbtkBoxLayout] Add a spacing property
    
    Add a property controlling the spacing between items inside a
    BoxLayout. Based on patch from Emmanuele Bassi.
    
    Fixes bug 4449

 nbtk/nbtk-box-layout.c  | 94 +++++++++++++++++++++++++++++++++++++++++++++++--
 nbtk/nbtk-box-layout.h  |  3 ++
 tests/test-box-layout.c | 16 ++++++++-
 3 files changed, 110 insertions(+), 3 deletions(-)

commit 698f638e26a4689903cb8bfcd44c241f95b30b7d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 15 12:31:58 2009 +0100

    [ListView/ItemView] free children lists
    
    clutter_container_get_children() returns a newly allocated list, so it
    needs to be freed where appropriate.
    
    Fixes bug 4416

 nbtk/nbtk-item-view.c | 5 +++++
 nbtk/nbtk-list-view.c | 6 +++++-
 2 files changed, 10 insertions(+), 1 deletion(-)

commit 26e1df94047c764dc2cd3dac5ccd51b67262b9bb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jul 15 11:12:31 2009 +0100

    [NbtkWidget] Add ::draw_background caller
    
    Currently, NbtkWidget subclasses that override the ::paint virtual
    function of ClutterActor need to chain up in order to get the
    background image or color painted. Unfortunately, not every subclass
    can do this: some times a widget might need to paint something between
    the background and its children (e.g. a selection box).
    
    If a class cannot chain up but still wishes to get the background
    painted then it should be able to call a NbtkWidget method to get
    the ::draw_backgound() virtual function invoked with the same values
    as used by the default implementation of NbtkWidget::paint().
    
    Fixes bug 4445
    
      http://bugzilla.moblin.org/show_bug.cgi?id=4445

 docs/reference/libnbtk/nbtk-sections.txt |  1 +
 nbtk/nbtk-widget.c                       | 27 +++++++++++++++++++++++++++
 nbtk/nbtk-widget.h                       |  5 +++--
 3 files changed, 31 insertions(+), 2 deletions(-)

commit 3aa3b45b4d5266097abbad1c0b9aed63fd1fc177
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 15 11:36:31 2009 +0100

    [BoxLayout/Grid] translate by integers when scrolling
    
    Translate the actor by whole integers when scrolling, to prevent children
    being drawn on non-pixel boundaries.
    
    Fixes bug 4414.

 nbtk/nbtk-box-layout.c | 2 +-
 nbtk/nbtk-grid.c       | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit a4942af225966b86acec1627e46013711857f1d2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 14 18:18:39 2009 +0100

    [NbtkScrollBar] swallow the trough release event if we handle it
    
    We always handle 1st button events, so return TRUE even if not paging.
    
    Fixes bug 4407

 nbtk/nbtk-scroll-bar.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit ba26db40e27a85a301000698c47ce2103ccf8854
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 14 16:34:23 2009 +0100

    Add build/autotools to git ignore
    
    Add build/autotools to the GITIGNOREFILES variable, so that it gets added
    to the generated .gitignore files.

 Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

commit 63b1f97db9f48370a7753eb1d40beb21039c6e01
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 14 16:21:01 2009 +0100

    [configure] fix typo in LT_AGE variable
    
    Fixes bug 4403

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7feb4a4b8973f7e666dbe026618b2739fa5b3efe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 14 10:32:35 2009 +0100

    [NbtkWidget] Add missing gobject setter for tooltip-text property
    
    Fixes bug 3637.

 nbtk/nbtk-widget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 2d3d003c8eaf3c8aeb8add73689e3fbcda5941ca
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 13 18:26:14 2009 +0100

    Post release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f63f071428ec34a2ab3b9248460279bfdebec529
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 13 18:17:05 2009 +0100

    [NbtkButton] Remove old API from header file
    
    The functions that implement these declarations have been removed.
    
    This fixes bug MB:#4321.

 nbtk/nbtk-button.h | 3 ---
 1 file changed, 3 deletions(-)

commit 798bb89c4f39351add6846775962c0a975dd73e2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 13 18:15:04 2009 +0100

    Add "po" to toplevel SUBDIRS

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6b3619a61d1a3ea2063cb80c098ee28bf1d8b870
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 13 17:55:25 2009 +0100

    Remove missing file from POTFILES.in

 po/POTFILES.in | 1 -
 1 file changed, 1 deletion(-)

commit 073f9b17ec42c697e2f54cfc9f821382c4e49bf7
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 13 17:54:53 2009 +0100

    [NbtkGtkLightSwitch] Use conventional translation marking notation

 nbtk/nbtk-gtk-light-switch.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit cc9aa896472e9e23fea51b670d915f833f92cda4
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 13 17:54:24 2009 +0100

    Add po/Makefile.in to configure output files

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 35108a36d243ed825a6dd4bdbd0fcd7d0d9d1edf
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Jul 13 17:43:54 2009 +0100

    Add nbtk-light-switch.c to translatable files list
    
    Fixes MB:#4164 & MB:#4168

 po/POTFILES.in | 1 +
 1 file changed, 1 insertion(+)

commit dcd9d5bc5a4f7f6ff7e4b3dc429248a05bf8adf1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jul 13 15:56:16 2009 +0100

    [NbtkEntry] return the value of clutter_actor_event when passing on events
    
    This prevents the blocking of events when they are not handled by either
    NbtkEntry or ClutterEntry.
    
    Fixes bug 4375

 nbtk/nbtk-entry.c | 20 +++++---------------
 1 file changed, 5 insertions(+), 15 deletions(-)

commit 9d212a4bf72ac0642f8d5d845d21caa4a1828f05
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 9 17:05:24 2009 +0100

    Remove old drag and drop API
    
    The old drag and drop API has been superceeded by the Draggable and
    Droppable interfaces.

 docs/reference/libnbtk/nbtk-sections.txt     |  13 -
 docs/reference/libnbtk/tmpl/nbtk-widget.sgml | 118 ----
 nbtk/nbtk-table-child.c                      |   2 +-
 nbtk/nbtk-table-child.h                      |   4 +-
 nbtk/nbtk-table.c                            |  34 --
 nbtk/nbtk-widget.c                           | 815 ---------------------------
 nbtk/nbtk-widget.h                           |  71 ---
 7 files changed, 3 insertions(+), 1054 deletions(-)

commit d1f18b22c8e6af13daa6d85e2d09830acb0bf275
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 9 17:01:41 2009 +0100

    Remove dependancy on gio
    
    GIO was used to monitor live changes in the stylesheets. However, since we
    now support multiple stylesheets, re-loading them is non-trivial and has
    been broken for some time.

 configure.ac      |  2 +-
 nbtk/nbtk-style.c | 61 ++-----------------------------------------------------
 2 files changed, 3 insertions(+), 60 deletions(-)

commit 3b0622972824df7ebbdd7a2fcdf8b115a666134f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 9 15:31:45 2009 +0100

    [NbtkGtkExpander] reduce the "label" width when the indicator is visible
    
    Since the label is moved to the right, we need to reduce its width

 nbtk/nbtk-gtk-expander.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 67f9d43d645eb5745ab6c29d173406bc29e48348
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 9 15:04:38 2009 +0100

    [button/tooltips] ellipsize strings at the end
    
    Strings should be ellipsized at the end so that all of the
    beginning portion of the string is visible.

 nbtk/nbtk-button.c  | 2 +-
 nbtk/nbtk-tooltip.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit d9362c8f08673f1593684a50ac50f0a7434d9806
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 9 13:59:02 2009 +0100

    [NbtkScrollBar] add smooth scrolling while "paging"
    
    Animate the scrolling when clicking in the trough.

 nbtk/nbtk-scroll-bar.c | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

commit 35d85caec75fd3b78d66db621c06fc0a86afe0c2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 9 09:52:31 2009 +0000

    [configure] require ccss 0.3.1
    
    The API/ABI in newer versions of ccss has changed

 configure.ac | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 80df8d649306ccbd94e249a01fae8170d1b2b7be
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 8 16:35:22 2009 +0100

    [NbtkStyle] load the default stylesheet with lower priority
    
    Load the default stylesheet with a lower priority than those loaded by the
    applications. This will mean the interaction behaviour between the default
    style and application loaded styles is better defined.

 nbtk/nbtk-style.c | 44 +++++++++++++++++++++++++++-----------------
 1 file changed, 27 insertions(+), 17 deletions(-)

commit 26eacaf746e992852f5779e8be90dce286b1c9a7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 8 15:08:36 2009 +0100

    Update copyright headers

 nbtk/nbtk-box-layout.c | 23 ++++++++++++++++++++++-
 nbtk/nbtk-box-layout.h | 23 ++++++++++++++++++++++-
 nbtk/nbtk-clipboard.c  | 23 ++++++++++++++++++++++-
 nbtk/nbtk-clipboard.h  | 22 +++++++++++++++++++++-
 nbtk/nbtk-draggable.c  | 23 +++++++++++++++++++++++
 nbtk/nbtk-draggable.h  | 23 +++++++++++++++++++++++
 nbtk/nbtk-droppable.c  | 23 +++++++++++++++++++++++
 nbtk/nbtk-droppable.h  | 23 +++++++++++++++++++++++
 nbtk/nbtk-icon.c       |  3 +--
 nbtk/nbtk-icon.h       | 22 +++++++++++++++++++++-
 10 files changed, 201 insertions(+), 7 deletions(-)

commit d6ddc9bddd00ea279ccc63497de73da9d4a31335
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 8 13:49:26 2009 +0100

    [NbtkDroppable] check for different target after calculating droppable
    
    The comparison between the last target and the current target should be
    done after we traverse the scene graph looking for droppables.

 nbtk/nbtk-droppable.c | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit c48b9efe12bab128b708d4b0e87178e9ea605ac4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 8 11:04:29 2009 +0100

    [NbtkDroppable] Fix emission of over-out signal
    
    Emit the over-out signal when target and previous target are
    different.
    
    Fixes Bug 3824

 nbtk/nbtk-droppable.c | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit 67acdfaed877b1a7c0f607ee9e10be692a8a41a0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 8 11:02:47 2009 +0100

    [NbtkScrollBar] ignore non-primary clicks in scrollbar trough
    
    Patch from Geoff Gustafson <geoff@linux.intel.com>
    
    Fixes Bug 4059

 nbtk/nbtk-scroll-bar.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 33a7f948cee3bd4e4e0a62ba943dd677e89faaa8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 7 15:18:47 2009 +0100

    [NbtkBoxLayout] fix compiler warning
    
    pick() prototype colour parameter is const

 nbtk/nbtk-box-layout.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit be7edf07dd1726a0be15b45dcd316a705b1768a0
Author: Jussi Kukkonen <jku@linux.intel.com>
Date:   Tue Jun 30 22:58:21 2009 +0300

    [NbtkGtkExpander] fix size allocation when expanded
    
    The child allocation did not take into account the box
    around the child.
    
    Also give as much width to child and label as possible
    (not just what they requested).

 nbtk/nbtk-gtk-expander.c | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit bf9eb8770c2e04d3c22327613e8312c4c31f6171
Author: Jussi Kukkonen <jku@linux.intel.com>
Date:   Tue Jun 30 19:39:20 2009 +0300

    [NbtkGtkExpander] derive from GtkBin, not GtkExpander

 nbtk/nbtk-gtk-expander.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a30027f9792df94381b6a18c03470296b2213ec3
Author: Jussi Kukkonen <jku@linux.intel.com>
Date:   Tue Jun 30 19:20:58 2009 +0300

    [NbtkGtkExpander] make set_expanded() actually work
    
    the internal is_open value was just being toggled without
    checking the new given value in nbtk_gtk_expander_set_expanded.

 nbtk/nbtk-gtk-expander.c | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit 78c3b19eb62d914a49efc51d8ab37fd5caebe624
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jul 7 10:01:59 2009 +0100

    [NbtkLightSwitch] update painting of the switch
    
    Update the painting to include hints to the engine about what is
    being drawn. Also include padding between the trough and handle,
    and use a single box for the trough.

 nbtk/nbtk-gtk-light-switch.c | 61 ++++++++++++++++++++++----------------------
 1 file changed, 30 insertions(+), 31 deletions(-)

commit 0562da6623d047d7b99327aa1a779316f3c92775
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jul 6 15:01:21 2009 +0100

    [style] update styling for NbtkEntry
    
    Update styling with new graphics, font specification and add a focus state.
    
    Also add a text colour for "hint" text, which uses the indeterminate
    pseudo state.

 data/style/Makefile.am      |   3 ++-
 data/style/default.css      |  25 +++++++++++++++++++------
 data/style/entry-active.png | Bin 0 -> 546 bytes
 data/style/entry.png        | Bin 0 -> 498 bytes
 data/style/text-entry.png   | Bin 456 -> 0 bytes
 5 files changed, 21 insertions(+), 7 deletions(-)

commit 57acc503c9636b6588023e1ad303bd2d1f1191e6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jul 6 12:12:29 2009 +0100

    [style] update button styling
    
    Update button styling with new images and include a style for "checked"
    buttons.

 data/style/button-active.png | Bin 498 -> 437 bytes
 data/style/button-hover.png  | Bin 499 -> 573 bytes
 data/style/button.png        | Bin 463 -> 481 bytes
 data/style/default.css       |   3 ++-
 4 files changed, 2 insertions(+), 1 deletion(-)

commit 6087a5da5dadfe75e38ac9b64b93f7fc918d213b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jul 6 11:53:12 2009 +0100

    [NbtkButton] remove unused icon API
    
    This API is not used by the Moblin UI designs. Icon and text in buttons is
    also discouraged by the designs, so we should not have API to implement it.
    
    Also update and clean up test-buttons to reflect the new API.

 nbtk/nbtk-button.c   | 412 ++++-----------------------------------------------
 tests/test-buttons.c |  52 +------
 2 files changed, 38 insertions(+), 426 deletions(-)

commit 61f45c56bc2875791670a646fa6a5177a4a474b0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jul 6 11:09:33 2009 +0100

    [test-item-view] Add a scroll view
    
    Add a scroll view to allow scrolling of items

 tests/test-item-view.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit ec4b76fa75f4272fda77b02572f16f0b7978ff35
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 17:48:31 2009 +0100

    [NbtkListView] add a list view widget
    
    This is identical to NbtkItemView, except that it is derived from
    NbtkBoxLayout and therefore only has one row per item.

 nbtk/Makefile.am       |   2 +
 nbtk/nbtk-list-view.c  | 535 +++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-list-view.h  |  97 +++++++++
 nbtk/nbtk.h            |   1 +
 tests/Makefile.am      |   2 +
 tests/test-list-view.c | 143 +++++++++++++
 6 files changed, 780 insertions(+)

commit 7509eb56abdb3dd27fa4992e120bb1da00bf079e
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri Jul 3 17:02:00 2009 +0100

    [NbtkFadeButton] Add a dispose handler to remove old_bg
    
    If the button is destroyed before the animation completes then it
    would leak the reference. The animation could also continue to run
    which can cause a critical error when the old_bg tries to use its
    invalid parent pointer.

 nbtk/nbtk-fade-button.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 922af6b0eaab0874fb354b5bf31092142a3fbeda
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri Jul 3 16:47:45 2009 +0100

    [NbtkButton] Plug leak of priv->old_bg
    
    Before its style changes, NbtkButton will take a reference to the old
    background actor and store it in priv->old_bg. If it starts a
    transition on that background it then also parents the actor. The
    completion function for the animation unparents the actor and sets the
    pointer to NULL but does not remove the extra ref. The dispose
    function removes the ref but does not unparent it. That means there
    will always be a leaked reference to the actor.
    
    This can sometimes cause a critical error if the button is destroyed
    before the transition animation is completed (such as if the button is
    used as a close button). The button will be finalized but the
    background would not be unparented and it will still be animated. It
    will then get upset because it still has a pointer to an invalid
    parent actor.
    
    This patch tries to fix it by keeping track of whether we have
    parented old_bg or not. There is a separate function for disposing
    old_bg which unrefs the actor and unparents it if needed.
    
    It now also avoids painting or allocating old_bg if the button did not
    parent it - otherwise it will be allocated and painted twice in
    NbtkFadeButton. It also adds the missing map and unmap calls for
    old_bg.

 nbtk/nbtk-button.c | 55 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 37 insertions(+), 18 deletions(-)

commit 2e49fa32c34ebe023c014e08c4edc6fd6a10e5ad
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 16:47:40 2009 +0100

    Remove NbtkCellRenderer
    
    NbtkCellRenderer is no longer required

 docs/reference/libnbtk/nbtk-sections.txt           | 15 ------
 .../reference/libnbtk/tmpl/nbtk-cell-renderer.sgml | 34 -------------
 nbtk/Makefile.am                                   |  2 -
 nbtk/nbtk-cell-renderer.c                          | 57 ----------------------
 nbtk/nbtk-cell-renderer.h                          | 56 ---------------------
 nbtk/nbtk-item-view.c                              | 13 +++--
 nbtk/nbtk-item-view.h                              |  1 -
 nbtk/nbtk.h                                        |  1 -
 8 files changed, 6 insertions(+), 173 deletions(-)

commit 18f75d6612ee02ac37c55928f867700b1cecbdae
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 16:42:59 2009 +0100

    [NbtkIconView] remove the requirement for a CellRenderer
    
    Rather than use a CellRenderer, we can simply assign a GType to use when
    creating the items in the view instead.

 docs/reference/libnbtk/nbtk-sections.txt |   4 +-
 nbtk/nbtk-item-view.c                    | 106 +++++++++++++------------------
 nbtk/nbtk-item-view.h                    |   6 +-
 tests/test-item-view.c                   |  88 ++++++-------------------
 4 files changed, 69 insertions(+), 135 deletions(-)

commit 5ac12e79474181c1d0a4e63fa92f87ec939e23ad
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 15:24:15 2009 +0100

    Rename NbtkIconView to NbtkItemView

 docs/reference/libnbtk/nbtk-sections.txt        |  36 +-
 docs/reference/libnbtk/nbtk.types               |   1 +
 docs/reference/libnbtk/tmpl/nbtk-icon-view.sgml |  95 ----
 docs/reference/libnbtk/tmpl/nbtk-item-view.sgml | 105 +++++
 nbtk/Makefile.am                                |   4 +-
 nbtk/nbtk-icon-view.c                           | 553 ------------------------
 nbtk/nbtk-icon-view.h                           |  98 -----
 nbtk/nbtk-item-view.c                           | 553 ++++++++++++++++++++++++
 nbtk/nbtk-item-view.h                           |  98 +++++
 nbtk/nbtk.h                                     |   2 +-
 tests/Makefile.am                               |   4 +-
 tests/test-icon-view.c                          | 184 --------
 tests/test-item-view.c                          | 184 ++++++++
 13 files changed, 964 insertions(+), 953 deletions(-)

commit 7618a55265974904c33e5c20ffb2ae4cc366c950
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 14:52:46 2009 +0100

    [NbtkBoxLayout] only pick and paint children that are within the allocation
    
    Children outside of the allocation should not be visible, so we should not
    pick or paint them. This prevents excessive painting and picking in the
    case where the are lots of children in a smaller scrolling box layout.

 nbtk/nbtk-box-layout.c | 36 ++++++++++++++++++++++++++++++++++--
 1 file changed, 34 insertions(+), 2 deletions(-)

commit f119ddc75fe62869cbc9fd1e3e34c23530ebb07e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 14:26:04 2009 +0100

    [test-box-layout] increase the padding and add a toggle for clipping
    
    Increase padding to allow for testing of clipping and painting

 tests/test-box-layout.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit f92d3b7563e8c6f6269557453a2512d4989cbe20
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 14:24:23 2009 +0100

    [test-box-layout] add tests for picking
    
    Change the appearance of the children on leave and enter events to test
    that the picking works correctly

 tests/test-box-layout.c | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit f32447159df6c79b3f15168af66ea5ade22fb2ff
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 14:21:52 2009 +0100

    [NbtkBoxLayout] implement picking
    
    Implement picking in NbtkBoxLayout so that children can receive events

 nbtk/nbtk-box-layout.c | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

commit d3a93c2b3101c423fe39c4207e8bf5c0d5059113
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 13:47:24 2009 +0100

    [NbtkBoxLayout] implement scrolling using apply_transform
    
    Using apply_transform to achieve scrolling allows child actors to get their
    transformed position correctly.

 nbtk/nbtk-box-layout.c | 25 +++++++++++++++++++++++--
 1 file changed, 23 insertions(+), 2 deletions(-)

commit 5073d2db4e91c2c122141a76c07b420af32e9ecd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 11:31:23 2009 +0100

    [NbtkGrid] correct the grid co-ordinates when testing for intersection
    
    The actor's allocation box needs to fully transformed by the adjustment
    when testing whether a child intersects the allocation.

 nbtk/nbtk-grid.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6539dda793a5efc243e71f0e5103739566dcc036
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jul 3 11:28:51 2009 +0100

    [test-scroll-grid] increase padding further to test clipping

 tests/test-scroll-grid.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 44478d6f66cf5fa6ee0b4327db2cab991307b073
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 17:14:37 2009 +0100

    [NbtkScrollView] clip the ScrollView, not the child
    
    Since the scrollable may be translated, it is not always appropriate to set
    the clip on the child. Setting the clip on the ScrollView is always
    correct.

 nbtk/nbtk-scroll-view.c | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit ab79c7e139e9d185e818858ab1c4086e7ad617b9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 17:13:20 2009 +0100

    [test-scroll-grid] add border around scroll grid
    
    This allows us to view any potential clipping issues

 tests/test-scroll-grid.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 5bed73194f665c9490bc0c9fc7be431522c1e101
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 16:00:44 2009 +0100

    [docs] update NbtkTableChild docs

 docs/reference/libnbtk/nbtk.types                 |  1 +
 docs/reference/libnbtk/tmpl/nbtk-table-child.sgml | 60 +++++++++++++++++++++++
 2 files changed, 61 insertions(+)

commit 4de4b6e4598cea6cb3a9209b9ba9d6b98b9b07b8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 15:50:50 2009 +0100

    [NbtkClipboard] support the TARGETS target in SelectionRequest
    
    This allows us to advertise our supported targets to the requester.
    Fixes bug 3535.

 nbtk/nbtk-clipboard.c | 52 +++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 42 insertions(+), 10 deletions(-)

commit 18ea9ea0f244605157361b92960e0e92ac1e9008
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 12:01:04 2009 +0100

    [docs] include table child documentation in output

 docs/reference/libnbtk/nbtk-docs.sgml | 1 +
 1 file changed, 1 insertion(+)

commit 44ec4050d9af63cf690905c982e019f94abfa91b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 11:46:41 2009 +0100

    Update clutter version requirement
    
    0.9.6 is needed for the new ClutterActor apply_transform virtual function

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df6de56c3b1a16c385f3af47b9f43b7a9fc26120
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 11:08:45 2009 +0100

    [docs] add templates

 docs/reference/libnbtk/tmpl/nbtk-adjustment.sgml   | 176 +++++++++++++
 docs/reference/libnbtk/tmpl/nbtk-bin.sgml          | 116 ++++++++
 docs/reference/libnbtk/tmpl/nbtk-button.sgml       | 141 ++++++++++
 .../reference/libnbtk/tmpl/nbtk-cell-renderer.sgml |  34 +++
 docs/reference/libnbtk/tmpl/nbtk-clipboard.sgml    |  68 +++++
 docs/reference/libnbtk/tmpl/nbtk-draggable.sgml    | 212 +++++++++++++++
 docs/reference/libnbtk/tmpl/nbtk-droppable.sgml    | 106 ++++++++
 docs/reference/libnbtk/tmpl/nbtk-entry.sgml        | 121 +++++++++
 docs/reference/libnbtk/tmpl/nbtk-expander.sgml     |  60 +++++
 docs/reference/libnbtk/tmpl/nbtk-fade-button.sgml  |  42 +++
 docs/reference/libnbtk/tmpl/nbtk-grid.sgml         | 245 +++++++++++++++++
 docs/reference/libnbtk/tmpl/nbtk-icon-view.sgml    |  95 +++++++
 docs/reference/libnbtk/tmpl/nbtk-icon.sgml         |  34 +++
 docs/reference/libnbtk/tmpl/nbtk-label.sgml        |  66 +++++
 docs/reference/libnbtk/tmpl/nbtk-progress-bar.sgml |  56 ++++
 docs/reference/libnbtk/tmpl/nbtk-scroll-bar.sgml   |  71 +++++
 docs/reference/libnbtk/tmpl/nbtk-scroll-view.sgml  | 111 ++++++++
 docs/reference/libnbtk/tmpl/nbtk-scrollable.sgml   |  72 +++++
 docs/reference/libnbtk/tmpl/nbtk-stylable.sgml     | 261 ++++++++++++++++++
 docs/reference/libnbtk/tmpl/nbtk-style.sgml        |  99 +++++++
 docs/reference/libnbtk/tmpl/nbtk-table-child.sgml  | 205 +++++++++++++++
 docs/reference/libnbtk/tmpl/nbtk-table.sgml        | 147 +++++++++++
 .../reference/libnbtk/tmpl/nbtk-texture-cache.sgml |  53 ++++
 .../reference/libnbtk/tmpl/nbtk-texture-frame.sgml | 105 ++++++++
 docs/reference/libnbtk/tmpl/nbtk-tooltip.sgml      |  87 ++++++
 docs/reference/libnbtk/tmpl/nbtk-types.sgml        |  55 ++++
 docs/reference/libnbtk/tmpl/nbtk-version.sgml      |  64 +++++
 docs/reference/libnbtk/tmpl/nbtk-viewport.sgml     |  97 +++++++
 docs/reference/libnbtk/tmpl/nbtk-widget.sgml       | 291 +++++++++++++++++++++
 29 files changed, 3290 insertions(+)

commit 30f8e5f707cadccb5c388757ff7a59814fbda1a9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 11:07:34 2009 +0100

    Remove manual .gitignore

 .gitignore | 111 -------------------------------------------------------------
 1 file changed, 111 deletions(-)

commit 4fd1b3ca0c6dd0377d58dd950679fff94febdeb3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 11:06:37 2009 +0100

    [build] automatically generate .gitignore files

 Makefile.am                        |   2 +
 build/Makefile.am                  |   3 +
 build/autotools/Makefile.am        |   3 +
 data/Makefile.am                   |   3 +
 data/style/Makefile.am             |   2 +
 docs/Makefile.am                   |   3 +
 docs/reference/Makefile.am         |   3 +
 docs/reference/libnbtk/Makefile.am |   2 +
 examples/Makefile.am               |   3 +
 git.mk                             | 182 +++++++++++++++++++++++++++++++++++++
 nbtk/Makefile.am                   |   2 +
 tests/Makefile.am                  |   2 +
 12 files changed, 210 insertions(+)

commit 32d9445552f80a047691fe75947494ec68bc9373
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 10:24:06 2009 +0100

    [test-scroll-grid] add tooltips
    
    Add tooltips to the buttons to test paint trasnforms

 tests/test-scroll-grid.c | 1 +
 1 file changed, 1 insertion(+)

commit 440e6287ed7a53fbd777a1a5ad0698c6595e1cc2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jul 2 10:23:24 2009 +0100

    [NbtkScrollView] use apply_transform vfunc to implement scrolling
    
    The apply_transform vfunc allows the actor to apply a global transform to
    the paint and pick functions. This also allows other actors to correctly
    obtain the paint co-ordinates of the actor.

 nbtk/nbtk-grid.c | 25 ++++++++++++++++++++++---
 1 file changed, 22 insertions(+), 3 deletions(-)

commit 9b914aa2237586a8ad82946685db5ae5d4a51c0d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 1 16:26:56 2009 +0100

    [NbtkBoxLayout] implement NbtkScollable
    
    Implement the scrollable interface on NbtkBoxLayout

 nbtk/nbtk-box-layout.c  | 253 +++++++++++++++++++++++++++++++++++++++++++++++-
 tests/test-box-layout.c |  58 ++++++-----
 2 files changed, 277 insertions(+), 34 deletions(-)

commit d48091f95264613f7e965894f039e3079885e19c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 1 13:51:06 2009 +0100

    [NbtkBoxLayout] add a box layout actor
    
    This layout actor implements single column layouting of multiple children.
    It supports vertical and horizontal layouts, as well as pack start and end
    properties.

 nbtk/Makefile.am        |   2 +
 nbtk/nbtk-box-layout.c  | 425 ++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-box-layout.h  |  60 +++++++
 nbtk/nbtk.h             |   1 +
 tests/Makefile.am       |   3 +
 tests/test-box-layout.c | 116 +++++++++++++
 6 files changed, 607 insertions(+)

commit bf92a564c6ceb0850671a23be50cfb58449eca55
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jul 1 11:18:03 2009 +0100

    [NbtkTooltip] reset the size of the tooltip before calculating position
    
    This is necessary where the stage size had previously caused the tooltip
    to set a fixed size on it's width. Should fix bug 3941.

 nbtk/nbtk-tooltip.c | 3 +++
 1 file changed, 3 insertions(+)

commit e5ff7334992b398f1b8d8a208fe19c7b598319dd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 15:03:40 2009 +0100

    Post release version bump to 0.15.0

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

commit 4d5ce060f7bf58823e8060f87d8aeac70e8269d7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 14:50:04 2009 +0100

    Update version number to 0.14.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b4c10b06bcdae6f7c1a84dde3278947b71736323
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 12:15:26 2009 +0100

    [style] add progress bar to defaul style
    
    Add new progress bar assets and style to default style

 data/style/Makefile.am                 |   4 +++-
 data/style/default.css                 |  11 +++++++++++
 data/style/progress-bar-background.png | Bin 0 -> 367 bytes
 data/style/progress-bar-bar.png        | Bin 0 -> 218 bytes
 tests/style/default.css                |  10 ----------
 tests/test-progress-bar.c              |   4 ----
 6 files changed, 14 insertions(+), 15 deletions(-)

commit b13ddd9664ef1c4f233f3ae9fbf2cd9fcce0a20c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 11:29:50 2009 +0100

    [NbtkWidget] fix compiler warnings
    
    Fix compiler warnings and also neaten up the code around disposing tooltip.
    Add an extra comment to explain what is happening.

 nbtk/nbtk-widget.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 421fb1ad0f819e978bee049486f7619d6f9648cb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 11:29:08 2009 +0100

    [tests] fix compiler warnings
    
    Fix compiler warnings about incorrect types and unused variables.

 tests/test-droppable.c | 1 -
 tests/test-table.c     | 6 ++++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 352fdd2bddb8b1d942f889a73bb2f3419691d99f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 11:14:19 2009 +0100

    [docs] document nbtk-version

 docs/reference/libnbtk/nbtk-sections.txt | 10 ++++++++
 nbtk/nbtk-version.h.in                   | 44 +++++++++++++++++++++++++++++++-
 2 files changed, 53 insertions(+), 1 deletion(-)

commit 97baeec8ef6cf16aa520b8abb92c47dd587e7c8a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 10:52:49 2009 +0100

    [docs] document some symbols from nbtk-unused.txt

 docs/reference/libnbtk/nbtk-sections.txt |  7 +++++++
 nbtk/nbtk-table-child.c                  | 17 +++++++++++++++++
 nbtk/nbtk-table-child.h                  |  2 +-
 nbtk/nbtk-table.c                        | 16 ++++++++++++++++
 4 files changed, 41 insertions(+), 1 deletion(-)

commit 0057be86298c49c0f08e7ce131e40f2b82c5e6a6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 10:40:17 2009 +0100

    [docs] add documentation for NbtkProgressBar

 docs/reference/libnbtk/nbtk-docs.sgml    |  1 +
 docs/reference/libnbtk/nbtk-sections.txt | 20 ++++++++++++++++++++
 docs/reference/libnbtk/nbtk.types        |  1 +
 nbtk/nbtk-progress-bar.c                 | 23 +++++++++++++++++++++++
 nbtk/nbtk-progress-bar.h                 |  7 +++++++
 5 files changed, 52 insertions(+)

commit 2827ffa102a3e339bc787ae4568e08acaa93efcd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 10:39:59 2009 +0100

    [NbtkClipboard] use UTF8_STRING atom for clipboard contents
    
    Request the clipboard contents in UTF8 to ensure support for international
    characters. Fixes bug 3801.

 nbtk/nbtk-clipboard.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit fae46f328072ca17af8ab34cb1f0f57499302062
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 30 09:55:10 2009 +0100

    [NbtkClipboard] fix whitespace
    
    Remove trailing spaces and tab characters

 nbtk/nbtk-clipboard.c | 37 ++++++++++++++++++-------------------
 1 file changed, 18 insertions(+), 19 deletions(-)

commit 5d7bc76096260ee2380c02fdfaf81de40d6c9d2a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 17:24:30 2009 +0100

    Update version number to 0.14.0

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0693b617006f9aabd674b2fced42c0e825b85389
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 17:19:21 2009 +0100

    [NbtkTooltip] remove unused forward declaration

 nbtk/nbtk-tooltip.h | 1 -
 1 file changed, 1 deletion(-)

commit 8c23552e7a0622aebbd50ac8dbbf14fbf8e454c8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 17:17:48 2009 +0100

    [NbtkWidget] remove installation of old property
    
    This property had been removed by commit a9838baa531d742e735b0c7c4d61ffa6aa9e4006

 nbtk/nbtk-tooltip.c | 7 -------
 1 file changed, 7 deletions(-)

commit 2787358b1f0dbe83b30b2a256a7fb1f2b72f51fd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 17:14:35 2009 +0100

    [docs] include docs for new tooltip functions

 docs/reference/libnbtk/nbtk-sections.txt | 2 ++
 1 file changed, 2 insertions(+)

commit ace202b16a460666266aa2b1ddac3b923d67b95c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 17:13:28 2009 +0100

    [NbtkWidget] remove the tooltip from the parent, rather than unparent
    
    This ensures the parent (which should be the stage) is notified that the
    actor is removed.

 nbtk/nbtk-widget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a9838baa531d742e735b0c7c4d61ffa6aa9e4006
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 14:17:31 2009 +0100

    [NbtkTooltip] remove the widget property
    
    This was previously used to determine the position of the tooltip, but is
    superseded by the "tip-area" property.

 docs/reference/libnbtk/nbtk-sections.txt |  2 -
 nbtk/nbtk-tooltip.c                      | 97 ++------------------------------
 nbtk/nbtk-tooltip.h                      |  2 -
 nbtk/nbtk-widget.c                       |  8 ++-
 4 files changed, 11 insertions(+), 98 deletions(-)

commit 231da867ab2f51713755e742ef1df8a81a0d47bb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 13:42:00 2009 +0100

    [NbtkTooltip] add a "tip-area" property
    
    The "tip-area" property can be used to define the area on the stage
    that the tooltip applies to

 nbtk/nbtk-tooltip.c   | 182 +++++++++++++++++++++++++++++++++++---------------
 nbtk/nbtk-tooltip.h   |   3 +
 nbtk/nbtk-widget.c    |  44 +++++++++++-
 tests/test-tooltips.c |  13 ++--
 4 files changed, 182 insertions(+), 60 deletions(-)

commit 8bc0e0a087452d71fe6a32275bfdfff2ba33a367
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 13:15:03 2009 +0100

    [NbtkButton] don't set parent on the old background if already set
    
    If the background has not been un-parented, we don't need to set the
    parent again.

 nbtk/nbtk-button.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 5167b077879c3234183df27beec6c9edcc38a0e7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 29 13:12:09 2009 +0100

    [NbtkButton] mark the stylable as changed when the label is set
    
    Make sure styling is updated when the label is set. This ensures the
    label style itself is also set.

 nbtk/nbtk-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 802ce1b435de0abd8aacf70a0eb5a644aae3d550
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jun 26 18:19:56 2009 +0100

    [NbtkGrid] Do NOT forward paint() inside pick()
    
    The paint() implementation of a NbtkWidget has to chain up to the
    NbtkWidget class implementation, which will paint the background
    texture.
    
    Doing so inside the pick() implementation will inevitably lead to
    errors in the ID pool because we're painting an actor that should
    not exist (the background texture).

 nbtk/nbtk-grid.c | 51 +++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 45 insertions(+), 6 deletions(-)

commit 891e0e632c3583146916dfd4a04a1565acb443be
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 16:40:52 2009 +0100

    [tests] update EXTRA_DIST

 tests/Makefile.am | 21 ++++++++++-----------
 1 file changed, 10 insertions(+), 11 deletions(-)

commit 1d7b87d8eefb6681042476d022b1c971f2f86d70
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 16:39:01 2009 +0100

    [style] add tooltips to default style
    
    Add the default styling and background for tooltips to the default style

 data/style/Makefile.am            |   3 ++-
 data/style/default.css            |   6 ++++++
 data/style/tooltip-background.png | Bin 0 -> 737 bytes
 3 files changed, 8 insertions(+), 1 deletion(-)

commit 8eb15bb54f18a6b3a3033b7319f6725dc04f8fbf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 15:46:48 2009 +0100

    [tests] Remove duplicated styling
    
    Now that Nbtk has a default style, we do not need it in tests

 tests/style/arrow-down-hover.png   | Bin 428 -> 0 bytes
 tests/style/arrow-down.png         | Bin 251 -> 0 bytes
 tests/style/arrow-up-hover.png     | Bin 418 -> 0 bytes
 tests/style/arrow-up.png           | Bin 261 -> 0 bytes
 tests/style/default.css            |  78 -------------------------------------
 tests/style/expander-closed.png    | Bin 3323 -> 0 bytes
 tests/style/expander-hover.png     | Bin 3456 -> 0 bytes
 tests/style/expander-open.png      | Bin 2061 -> 0 bytes
 tests/style/tooltip-arrow.png      | Bin 229 -> 0 bytes
 tests/style/tooltip-background.png | Bin 737 -> 0 bytes
 tests/test-entry.c                 |   3 --
 tests/test-expander.c              |   3 --
 tests/test-scroll-view-2.c         |   3 --
 tests/test-scroll-view-3.c         |   3 --
 tests/test-tooltips.c              |   4 --
 15 files changed, 94 deletions(-)

commit 408f30f20f45d971ce3d7d092f8e8f29c4e726f4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 15:30:05 2009 +0100

    [NbtkScrollView] allocate the child correctly
    
    Children should be allocated relative to their parent

 nbtk/nbtk-scroll-view.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 398db05890a5e65b76496fb19dac5b008b17d2f5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 14:13:57 2009 +0100

    [docs] complete NbtkWidget documentation

 nbtk/nbtk-widget.c | 14 ++++++++++++++
 nbtk/nbtk-widget.h |  7 +++++++
 2 files changed, 21 insertions(+)

commit f0f7bde888ffae4c697c74ce5ebfa79022dc69d4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 14:09:23 2009 +0100

    [NbtkClipboard] complete clipboard documentation

 nbtk/nbtk-clipboard.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit b62f029da4af2c59665b1d932009d73f31d40560
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 13:50:05 2009 +0100

    [docs] enable documentation for Draggable and Droppable

 docs/reference/libnbtk/nbtk-docs.sgml    |  2 ++
 docs/reference/libnbtk/nbtk-sections.txt | 41 ++++++++++++++++++++++++++++++++
 docs/reference/libnbtk/nbtk.types        |  2 ++
 nbtk/nbtk-draggable.h                    |  2 ++
 4 files changed, 47 insertions(+)

commit 7dc5b2642cc7e6aed339905551444f38db4fb635
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 13:20:04 2009 +0100

    [docs] add gtk-doc documentation for NbtkClipboard
    
    Fix, complete and include API documentation for NbtkClipboard

 docs/reference/libnbtk/nbtk-docs.sgml    |  1 +
 docs/reference/libnbtk/nbtk-sections.txt | 19 +++++++++++++++++++
 docs/reference/libnbtk/nbtk.types        |  1 +
 nbtk/nbtk-clipboard.c                    |  1 +
 nbtk/nbtk-clipboard.h                    |  2 +-
 5 files changed, 23 insertions(+), 1 deletion(-)

commit c7314e20ffa0094c83b5614045b27d2c586cd478
Author: Nick Richards <nicholas.e.richards@intel.com>
Date:   Fri Jun 26 14:21:11 2009 +0100

    add assets for plus boxes to default theme

 data/style/plus-button-checked-hover.png | Bin 0 -> 531 bytes
 data/style/plus-button-checked.png       | Bin 0 -> 476 bytes
 data/style/plus-button-hover.png         | Bin 0 -> 603 bytes
 data/style/plus-button.png               | Bin 0 -> 551 bytes
 4 files changed, 0 insertions(+), 0 deletions(-)

commit bd6f92267feb377e755d61a81ef2c31eb7ad953b
Author: Nick Richards <nicholas.e.richards@intel.com>
Date:   Fri Jun 26 14:07:36 2009 +0100

    update edit clear icon to moblin latest

 tests/edit-clear.png | Bin 1422 -> 447 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 3cf01fb9fb0af8a54afe25d83487eaf129a5fed6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 12:17:36 2009 +0100

    [docs] remove deprecated symbol references and add some unused symbols

 docs/reference/libnbtk/nbtk-sections.txt | 40 +++++++++++++++-----------------
 1 file changed, 19 insertions(+), 21 deletions(-)

commit a433ba454fc8f5845a1113f880019cbf2f53ac64
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 12:16:53 2009 +0100

    [docs] make sure NbtkBin documation is included

 docs/reference/libnbtk/nbtk-docs.sgml | 2 +-
 docs/reference/libnbtk/nbtk.types     | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 15455b41e97f022e9838417fcce532289db8ab4b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 11:32:22 2009 +0100

    [NbtkExpander] Misc. Cleanup
    
    Add some more comments and ensure we reference the ClutterAlpha  properly

 nbtk/nbtk-expander.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit dc9da09f2337640e887e58721ef69a7055a0a433
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 26 10:58:42 2009 +0100

    [NbtkButton] fade out by default on leave event
    
    Buttons should now fade out on leave event.

 nbtk/nbtk-button.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 67 insertions(+), 9 deletions(-)

commit 5944cb058b69a8c03ce4dc6b8ee69e3d48e5d826
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jun 25 13:57:31 2009 +0100

    [NbtkScrollView] Correctly allocate and clip the child
    
    When calculating the allocation box for the child we must take into
    consideration the padding correctly.
    
    When clipping we should use the origin as the start of the clip and the full
    width and height of the actor.

 nbtk/nbtk-scroll-view.c | 22 ++++++++++------------
 1 file changed, 10 insertions(+), 12 deletions(-)

commit 2f0065002f92d5895d9cfde86c1d0527b44b0146
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 25 16:26:31 2009 +0100

    [NbtkScrollBar] do all sizing and positioning in the allocation function.
    
    This neatens up the code and makes it more compatible with the actor
    allocation and requisition system. Fixes bug 3691.

 nbtk/nbtk-scroll-bar.c  | 105 ++++++------------------------------------------
 tests/test-scroll-bar.c |   2 +-
 2 files changed, 14 insertions(+), 93 deletions(-)

commit 39b4c7392cfce40a06c1793c2a773b7704112371
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 25 15:47:48 2009 +0100

    [NbtkTable] add row and column count properties
    
    Add read-only convenience properties for row and column.
    Closes Bug 3823.

 nbtk/nbtk-table.c  | 50 ++++++++++++++++++++++++++++++++++++++++++++------
 nbtk/nbtk-table.h  |  3 +++
 tests/test-table.c |  3 +++
 3 files changed, 50 insertions(+), 6 deletions(-)

commit 479b965417fc95f7859bc9d3bf83145950e7423d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 25 15:17:23 2009 +0100

    [test-droppable] add more draggables to the test

 tests/test-droppable.c | 45 ++++++++++++++++++++++++++++++++++++++++-----
 1 file changed, 40 insertions(+), 5 deletions(-)

commit 0a8bfe8948a9481f4c3f8dde9fbd7a583dcb30a0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 25 14:49:03 2009 +0100

    [grid/scroll-view] move scroll event implementation from Grid to ScrollView
    
    Add a property to ScrollView that allows the application to enable or
    disable scroll events. This property is enabled by default.

 nbtk/nbtk-grid.c        |  70 --------------------------
 nbtk/nbtk-scroll-view.c | 131 +++++++++++++++++++++++++++++++++++++++++++++++-
 nbtk/nbtk-scroll-view.h |   3 ++
 3 files changed, 132 insertions(+), 72 deletions(-)

commit 4a74a6f3f1b31e2841b9d19cbc2c660f91711d77
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 25 10:53:39 2009 +0100

    Revert "[NbtkGrid] Set grid reactive when initialising"
    
    This reverts commit 7de2354865362cbc74f09c75824d2d5840c529dc.
    
    NbtkGrid must not be reactive by default, as this would have a negative
    impact on performance.

 nbtk/nbtk-grid.c | 2 --
 1 file changed, 2 deletions(-)

commit 7de2354865362cbc74f09c75824d2d5840c529dc
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Wed Jun 24 17:03:02 2009 +0200

    [NbtkGrid] Set grid reactive when initialising
    
    Otherwise the grid does not receive scroll events, preventing the
    scroll-wheel support from working.
    
    Fixes: MB:#1894

 nbtk/nbtk-grid.c | 2 ++
 1 file changed, 2 insertions(+)

commit fb7be438801def74636725aa1699b6467ba66da0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jun 23 18:35:32 2009 +0100

    [tests] Fix includes
    
    The cogl-pango.h header is not included by default.

 tests/test-draggable.c | 2 ++
 1 file changed, 2 insertions(+)

commit 99f0a15d6a80e9c2b4d6ddde1c4d83af80fd9c49
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jun 23 17:58:00 2009 +0100

    [build] Clean up the build system
    
    * Use the AS_COMPILER_FLAGS macro for the maintainer compiler flags
    
    * Remove the devil's spawn AM_MAINTAINER_MODE which is thoroughly broken
      and should not be used by anyone ever again
    
    * Use AS_IF and AS_CASE which guarantee proper escaping

 autogen.sh                          |   2 +-
 build/autotools/Makefile.am         |   2 +-
 build/autotools/as-compiler-flag.m4 |  62 ++++++++++++++++++
 configure.ac                        | 126 ++++++++++++++++++++----------------
 4 files changed, 133 insertions(+), 59 deletions(-)

commit d2c01c477287dd6d7f765c3210f2cb229fbf5d29
Merge: 82ac6e4 9c1dc21
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 23 11:44:02 2009 +0100

    Merge branch 'remove-deprecated-symbols'

commit 82ac6e4352131adbe06ce1cb1a0a26a611713e15
Merge: b50691b 415ccfe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 23 11:41:38 2009 +0100

    Merge branch 'drag-and-drop'

commit 9c1dc215b5fe6256ef4e0efb26030b75074a07b9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 23 10:35:43 2009 +0100

    [NbtkButton] remove deprecated API

 nbtk/nbtk-button.c | 15 ---------------
 nbtk/nbtk-button.h |  4 ----
 2 files changed, 19 deletions(-)

commit 89328120f54bee5a20dd4fdf223a375882dfa52a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 23 10:33:22 2009 +0100

    [NbtkBin] remove deprecated padding property

 nbtk/nbtk-bin.c | 96 ---------------------------------------------------------
 nbtk/nbtk-bin.h |  6 ----
 2 files changed, 102 deletions(-)

commit b50691b43f2d35380cf4622c3b81372735c38d88
Merge: df54d46 1958ffa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 23 10:30:50 2009 +0100

    Merge branch 'imcontext-support'

commit df54d468def9fa60ddc70e1be36f62abb50be951
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 23 10:30:20 2009 +0100

    Post release bump to 0.13.0

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

commit 654da94fc75b7f9f20039f9d24732040cbc7e597
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 22 17:22:41 2009 +0100

    Update version to 0.12.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b13ceff039897c87a301c16e45529dcb08655caa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 22 16:58:28 2009 +0100

    [NbtkTooltip] place tooltip above the actor if not space available below

 nbtk/nbtk-tooltip.c   | 39 ++++++++++++++++++++++++++++-----------
 tests/test-tooltips.c | 10 ++++++++++
 2 files changed, 38 insertions(+), 11 deletions(-)

commit 5975f85419f9d3e0bcaa9b251dee079f064fd733
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 22 14:45:05 2009 +0100

    [NbtkStylable] remove deprecated functions

 nbtk/nbtk-stylable.c | 37 -------------------------------------
 nbtk/nbtk-stylable.h |  6 ------
 2 files changed, 43 deletions(-)

commit 7f475c9ccaa110e4a781981699f7522e32c85284
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 22 14:38:41 2009 +0100

    [NbtkTableChild] Remove deprecated keep-aspect-ratio property

 nbtk/nbtk-table-child.c | 21 -------------
 nbtk/nbtk-table-child.h |  1 -
 nbtk/nbtk-table.c       | 80 -------------------------------------------------
 3 files changed, 102 deletions(-)

commit 3b796a1b7fcfd2f453e09f413285fc02ad4223dd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 22 10:56:03 2009 +0100

    [NbtkTable] Remove deprecated API

 nbtk/nbtk-table.c | 300 ------------------------------------------------------
 nbtk/nbtk-table.h |  11 --
 2 files changed, 311 deletions(-)

commit 74185750885ecb54adcbc593e28e028c18b5abf1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 22 10:50:31 2009 +0100

    [NbtkWidget] remove deprecated API

 nbtk/nbtk-widget.c | 8 --------
 nbtk/nbtk-widget.h | 2 --
 2 files changed, 10 deletions(-)

commit 1fa0b747552691293fc2d954b9be07572c573466
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 17 10:20:19 2009 +0100

    Update to version 0.12.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 13fbc6fd50aa407351e30ca3cc7426f27d79edd6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 17 10:19:23 2009 +0100

    [NbtkWidget] add a "style dirty" flag
    
    This flag indicates that the style needs to be re-read next time the
    widget is mapped. Fixes bug 3452.

 nbtk/nbtk-widget.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 75a1f15a969d34b54e9d5673b9f6b610b66ef794
Author: Robert Bragg <robert@linux.intel.com>
Date:   Tue Jun 16 17:33:47 2009 +0100

    [nbtk_icon_view_set_model] allow passing in a NULL model pointers
    
    nbtk_icon_view_dispose passes a NULL model to nbtk_icon_view_set_model to unref
    the model and disconnect signals, so in this case we need to avoid using
    CLUTTER_IS_MODEL() when NULL.

 nbtk/nbtk-icon-view.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5d35e2548e60282b23e45c9079a1d7ef00ffdec3
Merge: 49f9cdc 04099a3
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jun 16 16:32:21 2009 +0100

    Merge branch 'master' of ssh://git@git.moblin.org/nbtk

commit 49f9cdc995e9a6a0931a5ffb8ef8809471829066
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Jun 16 16:31:01 2009 +0100

    Update to version 0.12.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04099a3d48502328df99c94ccab915f8b692260d
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Jun 16 17:17:48 2009 +0200

    [theme] Backport expander theme from mutter-moblin

 data/style/Makefile.am                   |   8 ++++++-
 data/style/default.css                   |  37 +++++++++++++++++++++++++++++++
 data/style/expander-arrow-down-hover.png | Bin 0 -> 428 bytes
 data/style/expander-arrow-down.png       | Bin 0 -> 251 bytes
 data/style/expander-arrow-up-hover.png   | Bin 0 -> 418 bytes
 data/style/expander-arrow-up.png         | Bin 0 -> 261 bytes
 data/style/expander-closed.png           | Bin 0 -> 3323 bytes
 data/style/expander-hover.png            | Bin 0 -> 3456 bytes
 data/style/expander-open.png             | Bin 0 -> 2061 bytes
 9 files changed, 44 insertions(+), 1 deletion(-)

commit ae734bc4cf13f72da4dc65ad31099c96339f3987
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jun 15 17:33:02 2009 +0100

    [ScrollBar] Fix reactive prop not actually working
    
    If you set a scroll-bar reactive or unreactive, it would always remain
    reactive. Also, a scroll-bar would default be unreactive, even though
    it's reactive and acts as such. Both fixed.

 nbtk/nbtk-scroll-bar.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 56ba1eebe87d49f293d380ba695f0a16908826a3
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jun 15 16:29:58 2009 +0100

    [ScrollBar] Add start/stop signals for scrolling
    
    Add two signals, 'scroll-start' and 'scroll-stop' that are fired when
    the user clicks and releases the scroll handle.

 nbtk/nbtk-scroll-bar.c | 30 ++++++++++++++++++++++++++++++
 nbtk/nbtk-scroll-bar.h |  4 ++++
 2 files changed, 34 insertions(+)

commit 9798660044cbd82bc043d4106297c8366d623cd9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 15 17:44:17 2009 +0100

    [NbtkTable] Replace a deprecated option from dnd drop handler
    
    "keep-aspect-ratio" is deprecated and can be implemented by ensuring the
    x and y fill are false.

 nbtk/nbtk-table.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit beac86cbc54332d68f273e476b6b79b1de3cda33
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 15 11:47:08 2009 +0100

    Update instructions for obtaining libccss

 README | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit e1649af8517a228c98474d20d153f76abaae2ed3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 15 11:36:48 2009 +0100

    Build and distribute the image cache creation program

 nbtk/Makefile.am               |   7 +
 nbtk/makecache.c               | 454 -----------------------------------------
 nbtk/nbtk-create-image-cache.c | 454 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 461 insertions(+), 454 deletions(-)

commit 1958ffa60e9c5493230bfac83046df3d1f23205b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 15 10:52:23 2009 +0100

    Add support for clutter-imcontext
    
    Patch provided by Raymond Liu <raymond.liu@intel.com>

 configure.ac       | 2 +-
 nbtk/nbtk-entry.c  | 3 ++-
 tests/test-entry.c | 3 +++
 3 files changed, 6 insertions(+), 2 deletions(-)

commit 114cc52346895758e9a2b5766cc53be8904f7516
Merge: 41218d5 cb31d5b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 12 15:47:29 2009 +0100

    Merge branch 'stylable-cleanup'

commit 41218d50dd95e486ce4302f272c928cf47ac145f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 12 15:47:13 2009 +0100

    Post release version bump to 0.12.0

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

commit cb31d5bf2deaab635e4d11c82ae3b984bd7ce83b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 12 15:11:18 2009 +0100

    [NbtkButton] keep a reference to the old background so we can pass it on
    
    The transition vfunc may need the old background

 nbtk/nbtk-button.c | 35 ++++++++++++++++-------------------
 1 file changed, 16 insertions(+), 19 deletions(-)

commit b99b25476562944c9878dfbcccf9315574818e5d
Author: Robert Bragg <robert@linux.intel.com>
Date:   Thu Jun 11 16:14:38 2009 +0100

    [texture-frame] use a premultiplied material color for the opacity
    
    Cogl's default blend mode needs premultiplied colors to get the correct
    results.

 nbtk/nbtk-texture-frame.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b9cd161e4b7378ca8db82ec1fa16c0de1d2143f6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 12 14:04:28 2009 +0100

    [NbtkWidget] notify only stylable children that the stylable has changed
    
    nbtk_stylable_changed must not be called on non-stylable children.

 nbtk/nbtk-widget.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 847bb7bed8d2a9aae9a5185fca53472d67f379bd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 12 13:35:27 2009 +0100

    Remove check for mapped in style changed handlers
    
    This check is done in NbtkWidget and the signal emission stopped if
    style look up is not required yet.

 nbtk/nbtk-button.c | 4 ----
 nbtk/nbtk-label.c  | 4 ----
 2 files changed, 8 deletions(-)

commit 878b46a26630dc94db450fbddcbf2eb30a711bf7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 12 13:32:33 2009 +0100

    [NbtkStylable] assign the correct struct member for the changed signal

 nbtk/nbtk-stylable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b5dec62dca05d82ff51ea010529a899d872279f
Merge: 66fd502 397ff39
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 12 12:01:41 2009 +0100

    Merge branch 'master' into stylable-cleanup

commit 397ff394f9670d4beb83071080884357be66e2b3
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Jun 12 11:15:00 2009 +0100

    [NbtkStyle] Handle absolute file paths in uris correctly

 nbtk/nbtk-style.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 4e4fe7a1dd8b35b24b1e592b94681bc37e528a1f
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Jun 11 17:01:00 2009 +0100

    Update version number to 0.11.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 996ee88e4ceed956cae8c82cc2126869ea7c478f
Author: Damien Lespiau <damien.lespiau@intel.com>
Date:   Thu Jun 11 16:59:58 2009 +0100

    Update .gitignore
    
    with the newly instroduced tests/test-progress-bar.

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 0b1de4924d1842e3844e548225136e8608b5d174
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jun 11 13:37:06 2009 +0100

    [ScrollBar] Remove scroll bar mode
    
    Interpolation and idle position setting should no longer be required now
    we have the master-clock in Clutter 0.9/1.0.

 nbtk/nbtk-scroll-bar.c | 56 +++-----------------------------------------------
 nbtk/nbtk-scroll-bar.h | 11 ----------
 2 files changed, 3 insertions(+), 64 deletions(-)

commit bfee577c692222c5e2b933534c3cd18c2c338e2c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 10 17:52:05 2009 +0100

    Update version number to 0.11.0

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

commit b78f9e151576af15efb9ec8333b37a4c3f7f2b0b
Author: Arjan Van De Ven <arjan@linux.intel.com>
Date:   Tue Jun 9 21:48:30 2009 -0700

    Create a subtexture and atlas-texture cache for nbtk
    
    this patch creates a NbtkSubtexture class, which takes a bigger texture
    as input, but which acts as if it's only a part of this bigger (shared) texture.
    
    With this we can create atlas textures, or megatextures, which contain, say
    all the icons in a directory in one texture. The icons are then still individual
    Clutter actors, but they share the texture space and only need to load the texture
    from disk into the GPU once.
    
    The "makecache" program is used to turn a set of icons into a texture cache.

 nbtk/Makefile.am          |   2 +
 nbtk/makecache.c          | 454 ++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-subtexture.c    | 576 ++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-subtexture.h    |  92 ++++++++
 nbtk/nbtk-texture-cache.c | 197 ++++++++++++++--
 nbtk/nbtk-texture-cache.h |   4 +
 6 files changed, 1312 insertions(+), 13 deletions(-)

commit 59339b77cb5299001e210062140bf86e5843529c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 10 17:21:33 2009 +0100

    [NbtkExpander] Do not map the child when the expander is closed
    
    Set the expander to "closed" by default, and prevent the child from being
    mapped until the expander is opened.

 nbtk/nbtk-expander.c | 38 ++++++++++++++++++++++++++++++--------
 1 file changed, 30 insertions(+), 8 deletions(-)

commit 9b30480fddf311d58cfc51a01790aa40506dabc5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 10 17:20:38 2009 +0100

    [NbtkGtkExpander] prevent compiler warnings
    
    Remove the unused variables by including them in the commented out areas

 nbtk/nbtk-gtk-expander.c | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit 66fd5021b6b850e4ddab7a30c683994bc3a5715f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 10 15:20:57 2009 +0100

    [NbtkStyle] remove accidental commit of g_debug

 nbtk/nbtk-style.c | 5 -----
 1 file changed, 5 deletions(-)

commit 5804c432cc8e3ac9243e883e06ced5978e2ea5b4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 10 15:12:42 2009 +0100

    [NbtkStylable] add a style changed signal
    
    This signal indicates that the style data associated with the stylable
    has changed. The most common cause of this is the stylable properties
    themselves changing, but could also be triggered if the style itself is
    changed.

 nbtk/nbtk-bin.c         | 12 ------------
 nbtk/nbtk-button.c      |  2 +-
 nbtk/nbtk-entry.c       |  2 +-
 nbtk/nbtk-expander.c    |  2 +-
 nbtk/nbtk-grid.c        | 16 ----------------
 nbtk/nbtk-label.c       |  2 +-
 nbtk/nbtk-scroll-bar.c  |  2 +-
 nbtk/nbtk-scroll-view.c | 12 +-----------
 nbtk/nbtk-stylable.c    | 30 ++++++++++++++----------------
 nbtk/nbtk-stylable.h    |  9 ++++-----
 nbtk/nbtk-style.c       |  9 +++++++++
 nbtk/nbtk-table.c       | 14 --------------
 nbtk/nbtk-tooltip.c     |  2 +-
 nbtk/nbtk-widget.c      | 46 ++++++++++++++++++++++++++++++++--------------
 14 files changed, 66 insertions(+), 94 deletions(-)

commit dcfec1f12ee72bd6e98bd528efd9ee80b72093f1
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Wed Jun 10 16:12:28 2009 +0200

    [NbtkWidget] Do not load image if "background-image: none"
    
    The CSS spec allows "none" as value.

 nbtk/nbtk-widget.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 8804177523a9743aa169ec633bb2f26721d4a225
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jun 10 12:51:07 2009 +0100

    [NbtkGrid] Only mark children as visible if they are within the grid

 nbtk/nbtk-grid.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 59 insertions(+), 1 deletion(-)

commit 6a9ea89b5a230300f31414f9ee27d4e9b4aec26f
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Jun 10 12:45:32 2009 +0100

    [NbtkGrid] Add an "allocate-hidden" property
    
    This property, which defaults to FALSE, the original behaviour, determines
    whether hidden children are allocated (set to TRUE) or skipped (set to FALSE.)

 nbtk/nbtk-grid.c | 34 ++++++++++++++++++++++++++++++----
 1 file changed, 30 insertions(+), 4 deletions(-)

commit 06c270ddb68bfc616c03f188db18811bc4685964
Author: Iain Holmes <iain@linux.intel.com>
Date:   Wed Jun 10 13:29:54 2009 +0100

    [NbtkWidget] Free the pseudo class on finalisation

 nbtk/nbtk-widget.c | 1 +
 1 file changed, 1 insertion(+)

commit a0a49ba67f8f220ecb1daf079de4454a2edc218b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 10 12:16:18 2009 +0100

    [NbtkStyle] cache the ccss nodes and queries
    
    This prevents us having to create a new node and query if the stylable
    has not changed.

 nbtk/nbtk-style.c | 80 ++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 59 insertions(+), 21 deletions(-)

commit fa46645d1bc5795d8628313f658f648f8b41d383
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 10 10:47:19 2009 +0100

    Move the "style-changed" signal up to the Stylable interface
    
    This will allow the Stylable to be notified when one of the properties
    changes, hence allowing NbtkStyle to know if it needs to create a new
    query for the Styleable or not.
    
    This change also changes the stylable-changed signal to a run first,
    signal allowing the stylable implementation to block the changed signal
    if subclasses should not update their style information (for example, if
    the widget is not yet mapped).

 nbtk/nbtk-bin.c         | 16 +++++-----------
 nbtk/nbtk-button.c      |  8 +++++---
 nbtk/nbtk-entry.c       | 13 +++----------
 nbtk/nbtk-expander.c    | 12 +++---------
 nbtk/nbtk-grid.c        | 15 +++++----------
 nbtk/nbtk-label.c       |  8 +++-----
 nbtk/nbtk-scroll-bar.c  | 22 ++++++----------------
 nbtk/nbtk-scroll-view.c | 19 ++++++++-----------
 nbtk/nbtk-stylable.c    | 30 ++++++++++++++++++++++++++++++
 nbtk/nbtk-stylable.h    |  2 ++
 nbtk/nbtk-table.c       | 13 +++++--------
 nbtk/nbtk-tooltip.c     |  8 +++-----
 nbtk/nbtk-widget.c      | 41 ++++++++++++-----------------------------
 nbtk/nbtk-widget.h      |  1 -
 14 files changed, 90 insertions(+), 118 deletions(-)

commit 97902602807e6a75c553a76b312715bd08a8ef20
Author: Joshua Lock <josh@linux.intel.com>
Date:   Tue Jun 9 16:17:29 2009 +0100

    [NbtkGtkExpander] Temporarily disable auto-expansion
    
    Temporarily disable the auto-expansion of the expander to enable events on the
    label widgets children.

 nbtk/nbtk-gtk-expander.c | 24 ++++++++++++------------
 tests/test-gtk.c         | 17 +++++++++++++++--
 2 files changed, 27 insertions(+), 14 deletions(-)

commit 4626c01c235cb78ae1547b2eeeb991773a4e1c68
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 8 17:29:21 2009 +0100

    [NbtkEntry] delete the current selected text on paste
    
    Paste should replace the current selection with text from the clipboard.

 nbtk/nbtk-entry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 705ca9b407f762b19c579d66e332261d95a2eef1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 8 16:41:54 2009 +0100

    Update version number to 0.10.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aa9f6182e7396c49db0691a9c95a86c02eee681a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 8 14:48:34 2009 +0100

    [NbtkTooltip] ensure the style is available before show is complete
    
    NbtkTooltip needs the style information for positioning before show

 nbtk/nbtk-tooltip.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 83f4465d0262db80b19a6306187e2b8e61fc2335
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 8 14:47:51 2009 +0100

    [NbtkWidget] add nbtk_widget_ensure_style()
    
    Add api to allow widgets to ensure they have read their style information

 nbtk/nbtk-widget.c | 34 ++++++++++++++++++++++------------
 nbtk/nbtk-widget.h |  1 +
 2 files changed, 23 insertions(+), 12 deletions(-)

commit 9cd0fdee0eacebab0ae075219c8895ad7c7f1d5a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 5 17:33:30 2009 +0100

    Ensure we always skip style-changed if not mapped

 nbtk/nbtk-bin.c         | 4 ++--
 nbtk/nbtk-button.c      | 4 ++++
 nbtk/nbtk-entry.c       | 4 ++++
 nbtk/nbtk-expander.c    | 4 ++++
 nbtk/nbtk-grid.c        | 4 ++++
 nbtk/nbtk-label.c       | 4 ++--
 nbtk/nbtk-scroll-bar.c  | 4 ++++
 nbtk/nbtk-scroll-view.c | 4 ++++
 nbtk/nbtk-table.c       | 4 ++--
 nbtk/nbtk-tooltip.c     | 4 ++++
 nbtk/nbtk-widget.c      | 4 ++++
 11 files changed, 38 insertions(+), 6 deletions(-)

commit cc43aaf8d7975e281f5b81efaeb0d1c0b5b20375
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 5 16:05:58 2009 +0100

    [NbtkWidget] store a flag to prevent re-query of style when re-mapped
    
    It is unnecessary to re-query the style information on each map. We
    only need to trigger a style-changed signal on the first map.

 nbtk/nbtk-widget.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 415ccfe6aabd7588164bf6668a0c2cb1a7501852
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Jun 5 15:13:50 2009 +0100

    [NbtkDraggable, NbtkDroppable] Clutter 1.0 fixes

 nbtk/nbtk-draggable.c  | 36 ++++++++++++++++++------------------
 nbtk/nbtk-droppable.c  |  9 +++++----
 tests/test-draggable.c | 16 ++++++++--------
 tests/test-droppable.c |  4 ++--
 4 files changed, 33 insertions(+), 32 deletions(-)

commit 468f6250e87565d2ce0c59db8b21e9143cdccfcc
Merge: 8ebc572 7c6edca
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Jun 5 14:59:33 2009 +0100

    Merge branch 'master' into drag-and-drop

commit 7c6edca0aab864c10691f436e75f79d8ed6338fa
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jun 5 14:10:59 2009 +0100

    [progress-bar] Add NbtkProgressBar
    
    Add a progress bar widget, along with a small test application and style.

 nbtk/Makefile.am          |   2 +
 nbtk/nbtk-progress-bar.c  | 277 ++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-progress-bar.h  |  83 ++++++++++++++
 nbtk/nbtk.h               |   1 +
 tests/Makefile.am         |   2 +
 tests/style/default.css   |  10 ++
 tests/test-progress-bar.c |  61 ++++++++++
 7 files changed, 436 insertions(+)

commit 06bd0b3137e0f214576accc845de488e7f8fb425
Merge: 4a71daa d05b9d9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 5 13:24:22 2009 +0100

    Merge branch 'clutter-1.0'

commit d05b9d942203f8624e1e254a52b96a3934af3312
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 5 12:50:27 2009 +0100

    Update for latest API changes in ClutterTimeline

 nbtk/nbtk-adjustment.c | 22 +++++++++-------------
 nbtk/nbtk-adjustment.h |  6 ++----
 nbtk/nbtk-expander.c   |  2 +-
 nbtk/nbtk-scroll-bar.c |  5 +----
 4 files changed, 13 insertions(+), 22 deletions(-)

commit 73958e79f0ad69dd4e63cb8e697bd80ecee1cc34
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Jun 5 12:26:45 2009 +0100

    Fix scrollbar styling
    
    Add the correct background colour, padding and size to the default
    style

 data/style/default.css   | 16 ++++++++++++++--
 nbtk/nbtk-scroll-view.c  |  4 ++--
 tests/test-scroll-bar.c  |  3 ---
 tests/test-scroll-grid.c |  3 ---
 4 files changed, 16 insertions(+), 10 deletions(-)

commit 02323798de2cf42964b30cd3ce71ad26b0a361a4
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri Jun 5 00:09:32 2009 +0100

    [NbtkTextureFrame] Reference the parent texture with g_object_ref_sink
    
    The floating reference is now taken on the parent texture when it is
    set. This is needed to avoid a leak if nothing else takes a reference
    to the texture. In particular, NbtkWidget creates a new ClutterTexture
    to set for the background image and directly passes it to
    nbtk_texture_frame_new without taking a reference. That caused it to
    leak the ClutterTexture every time the style changed because nothing
    unref'd the floating ref.

 nbtk/nbtk-texture-frame.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4ab54dde92460c36a3725f42f947fd76d08e3ffa
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri Jun 5 00:03:15 2009 +0100

    [NbtkTextureFrame] Paint using the parent texture's material
    
    Instead of creating its own material, the texture frame now uses the
    material from the parent texture. This is necessary since clutter now
    stores the texture filters in the material rather than the texture
    object. By using the material from the parent texture it will honour
    the filter settings from that rather than always using the default
    MEDIUM mode.

 nbtk/nbtk-texture-frame.c | 53 +++++++----------------------------------------
 1 file changed, 8 insertions(+), 45 deletions(-)

commit 28c0af981563dd0e7500b623a4cbc8a7ee7f01cc
Author: Neil Roberts <neil@linux.intel.com>
Date:   Thu Jun 4 22:59:40 2009 +0100

    [NbtkTextureCache] Remove the AUTO_MIPMAP flag and don't set the filters
    
    Clutter now stores the texture filter quality in the material of the
    ClutterTexture rather than in the cogl texture so there is no need to
    set the filters. Instead each ClutterTexture can use its own filter
    settings for the same cogl texture. There is also no need to set the
    AUTO_MIPMAP flag because it is on by default and the mipmaps will only
    be generated the first time the texture is rendered in high quality
    mode.

 nbtk/nbtk-texture-cache.c | 3 ---
 1 file changed, 3 deletions(-)

commit dbc7e4c2d2b38fcab712fd35c346909584fc06e6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 4 18:19:56 2009 +0100

    Remove use of ClutterUnit
    
    ClutterUnit has been removed from Clutter and replaced with float.

 examples/moblin-sample-app.c |   2 +-
 nbtk/nbtk-bin.c              |  32 ++++-----
 nbtk/nbtk-button.c           |  34 ++++-----
 nbtk/nbtk-entry.c            |  32 ++++-----
 nbtk/nbtk-expander.c         |  42 +++++------
 nbtk/nbtk-fade-button.c      |   6 +-
 nbtk/nbtk-grid.c             | 162 +++++++++++++++++++++----------------------
 nbtk/nbtk-grid.h             |   8 +--
 nbtk/nbtk-icon.c             |  16 ++---
 nbtk/nbtk-label.c            |  18 ++---
 nbtk/nbtk-scroll-bar.c       |  38 +++++-----
 nbtk/nbtk-scroll-view.c      |  48 ++++++-------
 nbtk/nbtk-scroll-view.h      |   8 +--
 nbtk/nbtk-style.c            |   8 +--
 nbtk/nbtk-table.c            | 108 ++++++++++++++---------------
 nbtk/nbtk-texture-frame.c    |  12 ++--
 nbtk/nbtk-tooltip.c          |  40 +++++------
 nbtk/nbtk-types.h            |   8 +--
 nbtk/nbtk-viewport.c         |  60 ++++++++--------
 nbtk/nbtk-viewport.h         |  12 ++--
 nbtk/nbtk-widget.c           |  12 ++--
 tests/test-grid.c            |  46 ++++++------
 22 files changed, 376 insertions(+), 376 deletions(-)

commit 4a71daad2e0c5c995f5ec7fdfa14251b2fc676ac
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Jun 4 12:02:32 2009 +0100

    Update license headers
    
    Some license headers were missing or incomplete.

 nbtk/nbtk-gtk-expander.c | 24 +++++++++++++++++++++++-
 nbtk/nbtk-gtk-expander.h | 23 ++++++++++++++++++++++-
 nbtk/nbtk-icon-view.c    | 24 +++++++++++++++++++++++-
 nbtk/nbtk-icon-view.h    | 24 +++++++++++++++++++++++-
 nbtk/nbtk-icon.c         | 24 +++++++++++++++++++++++-
 nbtk/nbtk-table-child.c  | 23 +++++++++++++++++++++++
 nbtk/nbtk-table-child.h  |  1 -
 7 files changed, 137 insertions(+), 6 deletions(-)

commit 0ad31209fc6224b9c09febd469dd8c75e9ad5a20
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 15:55:08 2009 +0100

    [NbtkWidget] cast to the correct type for map/unmap
    
    Cast the tooltips to the correct type for map/unmap

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4d5283d6ea6a0d2a6e6f7436ba312e83162ad357
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 15:51:46 2009 +0100

    [NbtkWidget] prevent emission of the style-changed signal if not mapped
    
    If the widget is not mapped, we do not need to read query for style
    information

 nbtk/nbtk-widget.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 56755e34866d01e0a17e8a28dad3232c67c97ea1
Merge: dbb38b3 73c0b0b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 12:47:12 2009 +0100

    Merge branch 'master' into clutter-1.0
    
    Conflicts:
    
    	nbtk/nbtk-entry.c

commit 8d9068d2989b6c0df45c8e763afe13b1923720ab
Author: Matthew Allum <mallum@openedhand.com>
Date:   Wed Jun 3 12:36:47 2009 +0100

    [clipboard] Add X safety checks

 nbtk/nbtk-clipboard.c | 84 ++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 57 insertions(+), 27 deletions(-)

commit 73c0b0b904e30fdc4fa3468e9eb55526d11350b5
Merge: cbd9ef5 1a215d0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 11:50:17 2009 +0100

    Merge branch 'clipboard-support'
    
    Conflicts:
    
    	nbtk/nbtk-entry.c

commit 1a215d060697c5bc042f5a90fdd652125912929a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 11:43:12 2009 +0100

    [NbtkEntry] don't pass keyboard events on if we handle them
    
    We do not need to pass events to the ClutterText if we have already handled
    them.

 nbtk/nbtk-entry.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 60335fb21e3915e0f4253fccce9952b172921d0b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 11:28:50 2009 +0100

    [NbtkEntry] don't copy a blank selection to the clipboard

 nbtk/nbtk-entry.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 6517bd56ce4e2e28f9b4c82fdfff07210c91df64
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 11:20:35 2009 +0100

    [NbtkEntry] Implement cutting text from the entry

 nbtk/nbtk-entry.c | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 077812d1bfa41291bb3cbe2b3ef3ce6462936086
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 10:34:32 2009 +0100

    [NbtkEntry] Don't attempt to paste if no text available
    
    The clipboard callback is called with NULL when the clipboard is empty.

 nbtk/nbtk-entry.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 55ed4547aa4b8832c37945f215704fbea4173844
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Jun 3 10:33:30 2009 +0100

    [NbtkClipboard] simplify the clipboard SelectionNotify handling
    
    Retrieve all the clipboard data in one go by specifying MAXINT for the
    maximum data size.

 nbtk/nbtk-clipboard.c | 50 +++++++++-----------------------------------------
 1 file changed, 9 insertions(+), 41 deletions(-)

commit dbb38b33a18612bc1ab78c7470df7c90c058096c
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Tue Jun 2 19:11:40 2009 +0100

    [NbtkTooltip] int -> float property change for clutter-1.0

 nbtk/nbtk-tooltip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2b0d14d939afabc7d609daa217e7ca19b92a8360
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Tue Jun 2 19:10:02 2009 +0100

    [NbtkEntry] renaming of key-focus-in/out for clutter-1.0

 nbtk/nbtk-entry.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ede7922b44d181649e2a38426296b4d8540086c0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 2 18:10:53 2009 +0100

    [NbtkEntry] set the clipboard from the selection on ctrl-c

 nbtk/nbtk-entry.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 15306da4f9ac027e8c946db623fa356b46def19d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 2 18:08:34 2009 +0100

    [NbtkClipboard] provide text for clipboard selection
    
    Provide a selection for the CLIPBOARD atom to implement _set_text

 nbtk/nbtk-clipboard.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 71 insertions(+), 2 deletions(-)

commit a54075b4d31ddc861313be1c01e82efe908474da
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 2 14:54:29 2009 +0100

    [NbtkEntry] Implement a shortcut for pasting text from the clipboard
    
    ctrl-v can be used to paste text from the clipboard.

 nbtk/nbtk-entry.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 2e96dc496350d0deea146fce141c009e5b699b44
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Jun 2 14:50:01 2009 +0100

    [NbtkClipboard] implement retreiving clipboard data

 nbtk/nbtk-clipboard.c | 127 ++++++++++++++++++++++++++++++++++++++++++++++++--
 nbtk/nbtk-clipboard.h |  11 +++--
 nbtk/nbtk.h           |   1 +
 3 files changed, 131 insertions(+), 8 deletions(-)

commit 979ee0f50f357c0519b715351fbfbb43870d73be
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Tue Jun 2 13:17:36 2009 +0100

    [NbtkTextureCache] Fix following cogl API change

 nbtk/nbtk-texture-cache.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit cbd9ef51dd7bd6e5afb408385e3a82c04b8c9957
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 1 17:12:00 2009 +0100

    [style] remove background-color setting
    
    A background-image is already set on these classes which does not require
    a background-color set.

 data/style/default.css | 6 ------
 1 file changed, 6 deletions(-)

commit 8ebc572eeeb21e011443aac46d66bd99b6caf473
Merge: 1805c4f 6a498c3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 1 15:35:44 2009 +0100

    Merge branch 'master' into drag-and-drop
    
    Conflicts:
    
    	docs/reference/libnbtk/Makefile.am
    	nbtk/Makefile.am
    	nbtk/nbtk.h
    	tests/Makefile.am

commit 6a498c374d176be0ed3ef2cd9b2381f452af1de8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Jun 1 10:25:37 2009 +0100

    Post release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0ce824e25138eb71cf80506f0e92bca86f60b5eb
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri Apr 3 13:27:21 2009 +0100

    [NbtkEntry] Add selection-background-color and caret-color style properties
    
    These are used to set the color of the cursor and the selection
    highlight of the ClutterText.

 nbtk/nbtk-entry.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 51 insertions(+), 3 deletions(-)

commit 2a0911e6bc8e5a356b1591b43b1aa03813156da4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 15:46:29 2009 +0100

    [NbtkGtkExpander] set the visibility of the child using set_child_visible
    
    Using gtk_widget_set_child_visible() will map and unmap the child depending
    on whether it is visible.

 nbtk/nbtk-gtk-expander.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit de5f792760cff981b1350b33a033a898af2ea165
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 15:27:17 2009 +0100

    [NbtkGtkExpander] Implement add/remove from GtkContainer
    
    Implement add/remove rather than show/hide and allow forall to return the
    label widget. This fixes show_all on the expander and allows GTK+ to
    remove the label widget when destroyed.

 nbtk/nbtk-gtk-expander.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

commit b505bd3e2aaa8459518ec56ba6f975031f01787d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 15:01:03 2009 +0100

    [NbtkGtkExpander] ensure a minimum height even without a label widget
    
    Set the minimum height to the height of the indicator if larger than the
    label widget.

 nbtk/nbtk-gtk-expander.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 01155c482616e8839cb2c69799d4172b9b02ba38
Merge: e7c05ba e85c1a9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 11:58:12 2009 +0100

    Merge branch 'global-theme'

commit e7c05ba303e22e918f360464f4bb95315891e4f1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 28 16:24:54 2009 +0100

    Add TAGS to .gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit de912c63b677331e1d2adf4b98e33aa6873e2b02
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 11:30:56 2009 +0100

    [test-table] unset x-fill on the keep-aspect-ratio texture
    
    Both x and y fill need to be unset before keep-aspect-ratio will work as
    expected.

 tests/test-table.c | 1 +
 1 file changed, 1 insertion(+)

commit e85c1a96bdf3dc32b88fd2ccc992c25152123843
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 11:14:13 2009 +0100

    [style] make sure the style assets are distributed
    
    This ensures the assets are in the tarball

 data/style/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2bda34c184bb04e54c74c2f7644a20c089ce3411
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 10:53:04 2009 +0100

    [examples] Remove duplicate style data from examples app
    
    Nbtk now installs all default style information, so there is no need to
    duplicate it for each application

 examples/Makefile.am                        |  15 +------
 examples/theme/button-active.png            | Bin 498 -> 0 bytes
 examples/theme/button-hover.png             | Bin 499 -> 0 bytes
 examples/theme/button.png                   | Bin 463 -> 0 bytes
 examples/theme/default.css                  |  61 ----------------------------
 examples/theme/scroll-button-down-hover.png | Bin 446 -> 0 bytes
 examples/theme/scroll-button-down.png       | Bin 438 -> 0 bytes
 examples/theme/scroll-button-up-hover.png   | Bin 467 -> 0 bytes
 examples/theme/scroll-button-up.png         | Bin 442 -> 0 bytes
 examples/theme/scroll-handle-hover.png      | Bin 300 -> 0 bytes
 examples/theme/scroll-handle.png            | Bin 283 -> 0 bytes
 examples/theme/text-entry.png               | Bin 456 -> 0 bytes
 12 files changed, 1 insertion(+), 75 deletions(-)

commit a40edb9e55e7488b6ccbc23613d6a1702c804d63
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 10:47:50 2009 +0100

    [NbtkStyle] load the default style from the package data directory
    
    This will allow applications to use the default style installed with nbtk.

 nbtk/nbtk-style.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 81663019e0ad1f1677190b6d3ad8bf64d9047f54
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 10:34:55 2009 +0100

    Rename assets directory to style

 configure.ac                             |   2 +-
 data/Makefile.am                         |   2 +-
 data/assets/Makefile.am                  |  15 --------
 data/assets/button-active.png            | Bin 498 -> 0 bytes
 data/assets/button-hover.png             | Bin 499 -> 0 bytes
 data/assets/button.png                   | Bin 463 -> 0 bytes
 data/assets/default.css                  |  61 -------------------------------
 data/assets/scroll-button-down-hover.png | Bin 446 -> 0 bytes
 data/assets/scroll-button-down.png       | Bin 438 -> 0 bytes
 data/assets/scroll-button-up-hover.png   | Bin 467 -> 0 bytes
 data/assets/scroll-button-up.png         | Bin 442 -> 0 bytes
 data/assets/scroll-handle-hover.png      | Bin 300 -> 0 bytes
 data/assets/scroll-handle.png            | Bin 283 -> 0 bytes
 data/assets/text-entry.png               | Bin 456 -> 0 bytes
 data/style/Makefile.am                   |  15 ++++++++
 data/style/button-active.png             | Bin 0 -> 498 bytes
 data/style/button-hover.png              | Bin 0 -> 499 bytes
 data/style/button.png                    | Bin 0 -> 463 bytes
 data/style/default.css                   |  61 +++++++++++++++++++++++++++++++
 data/style/scroll-button-down-hover.png  | Bin 0 -> 446 bytes
 data/style/scroll-button-down.png        | Bin 0 -> 438 bytes
 data/style/scroll-button-up-hover.png    | Bin 0 -> 467 bytes
 data/style/scroll-button-up.png          | Bin 0 -> 442 bytes
 data/style/scroll-handle-hover.png       | Bin 0 -> 300 bytes
 data/style/scroll-handle.png             | Bin 0 -> 283 bytes
 data/style/text-entry.png                | Bin 0 -> 456 bytes
 26 files changed, 78 insertions(+), 78 deletions(-)

commit 1a5dd3f1c23f36396859cffcb94c9d2e76679483
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 29 10:18:28 2009 +0100

    Add assets directory with graphical assets

 Makefile.am                              |   2 +-
 configure.ac                             |   2 +
 data/Makefile.am                         |   1 +
 data/assets/Makefile.am                  |  15 ++++++++
 data/assets/button-active.png            | Bin 0 -> 498 bytes
 data/assets/button-hover.png             | Bin 0 -> 499 bytes
 data/assets/button.png                   | Bin 0 -> 463 bytes
 data/assets/default.css                  |  61 +++++++++++++++++++++++++++++++
 data/assets/scroll-button-down-hover.png | Bin 0 -> 446 bytes
 data/assets/scroll-button-down.png       | Bin 0 -> 438 bytes
 data/assets/scroll-button-up-hover.png   | Bin 0 -> 467 bytes
 data/assets/scroll-button-up.png         | Bin 0 -> 442 bytes
 data/assets/scroll-handle-hover.png      | Bin 0 -> 300 bytes
 data/assets/scroll-handle.png            | Bin 0 -> 283 bytes
 data/assets/text-entry.png               | Bin 0 -> 456 bytes
 15 files changed, 80 insertions(+), 1 deletion(-)

commit 6cf787ba4229c51e0d2a9c0a23981e0bd97c51d9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 28 18:30:53 2009 +0100

    [NbtkGtkExpander] implement container->forall
    
    Implement the forall vfunc to allow the container to call
    gtk_propagate_hierarchy_changed() on the internal children.

 nbtk/nbtk-gtk-expander.c | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

commit 04b03c24349b279f06c45a06221fcbe2f627fed5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 28 16:24:54 2009 +0100

    Add TAGS to .gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit c0cdf65e8775f8b2847918a7ab54dc42f6cf6129
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 28 16:23:10 2009 +0100

    [NbtkClipboard] add stub of new NbtkClipboard object

 nbtk/Makefile.am      |   2 +
 nbtk/nbtk-clipboard.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-clipboard.h |  58 ++++++++++++++++++++++++
 3 files changed, 179 insertions(+)

commit 8f5a47be01016ec996896207b6062606eaa98f9b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 27 18:24:34 2009 +0100

    [NbtkEntry] fix for API change in Clutter
    
    The focus_in virtual function was re-named to key_focus_in.

 nbtk/nbtk-entry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b661f353a9ac35625b1e11a9f0d8c6400bc63c1
Merge: 6c2b052 0172463
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 27 17:58:08 2009 +0100

    Merge branch 'master' into clutter-1.0
    
    Conflicts:
    	nbtk/nbtk-scroll-bar.c
    	tests/test-scroll-bar.c

commit 6c2b0528fcb7be87d8d90896726a18a6ff4edb67
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed May 27 17:46:37 2009 +0100

    Updates for Clutter 1.0

 nbtk/nbtk-bin.c          |  4 +-
 nbtk/nbtk-button.c       | 24 ++++++++++++
 nbtk/nbtk-entry.c        | 35 ++++++++++++++++-
 nbtk/nbtk-expander.c     | 26 ++++++++++++-
 nbtk/nbtk-fade-button.c  | 24 ++++++++++++
 nbtk/nbtk-grid.c         |  8 ++--
 nbtk/nbtk-label.c        | 22 +++++++++++
 nbtk/nbtk-scroll-bar.c   | 99 +++++++++++++++++++++++++++++++-----------------
 nbtk/nbtk-scroll-view.c  | 28 +++++++++++---
 nbtk/nbtk-table.c        | 12 +++---
 nbtk/nbtk-tooltip.c      | 64 +++++++++++++++++++++++--------
 nbtk/nbtk-viewport.c     | 22 +++++------
 nbtk/nbtk-widget.c       | 75 ++++++++++++++++++++++++++----------
 tests/test-expander.c    |  2 +-
 tests/test-grid.c        | 13 ++++---
 tests/test-scroll-bar.c  |  2 +-
 tests/test-scroll-grid.c |  2 +-
 tests/test-table.c       |  4 +-
 18 files changed, 355 insertions(+), 111 deletions(-)

commit bc13c78d04163a8b617a526eb9a95c6a8f263723
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 27 15:23:27 2009 +0100

    [NbtkEntry] handle focus and events entirely in NbtkEntry
    
    This allows us full control of events by proxying them to the ClutterText.

 nbtk/nbtk-entry.c  | 104 +++++++++++++++++++++++++++++++++++++++++------------
 tests/test-entry.c |  15 --------
 2 files changed, 81 insertions(+), 38 deletions(-)

commit 01724633655a55c3dfb2f72ca55bba5fc197ccd4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 27 12:53:39 2009 +0100

    [NbtkEntry] remove some unnecessary type checking and casting

 nbtk/nbtk-entry.c | 34 ++++++++++++++++++----------------
 1 file changed, 18 insertions(+), 16 deletions(-)

commit f32244df337b9d82ebd4c217c4e33caaf6fda044
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 26 14:50:37 2009 +0100

    [nbtk] Skip retrieving style information unless parented
    
    This allows us to wait for the actor to be parented before
    retrieving and setting style information. This would be
    improved further by the addition of the 'mapped' property
    in clutter.

 nbtk/nbtk-bin.c    | 4 ++++
 nbtk/nbtk-label.c  | 4 ++++
 nbtk/nbtk-table.c  | 4 ++++
 nbtk/nbtk-widget.c | 5 +++++
 4 files changed, 17 insertions(+)

commit edd561ea7c39df0d716381116e349a6f9b417dab
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 22 13:36:34 2009 +0100

    Post release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 63d5893b30be4e49706ad22788b8ae6eb33d296e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 22 11:23:48 2009 +0100

    [NbtkGtkFrame] remove unused variable

 nbtk/nbtk-gtk-frame.c | 1 -
 1 file changed, 1 deletion(-)

commit 0c40ee6b3b295f411fc32415f1dd449ce503a0d0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 22 11:20:33 2009 +0100

    [tests] Remove test-performance from builds
    
    test-performance does not yet appear to output anything
    useful and also causes compiler warnings.

 tests/Makefile.am | 4 ----
 1 file changed, 4 deletions(-)

commit 9da19d582da90caa199d156b9b30d19480a572f7
Merge: 85fea8e 193d509
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 22 11:10:33 2009 +0100

    Merge branch 'robsta-single-query'

commit 85fea8e0aef389364a008d540be96e58e6f32d06
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 22 11:01:58 2009 +0100

    [NbtkGtkExpander] add "expanded" property
    
    Add the "expanded" property to allow applications to control whether the
    expander is open or closed.

 nbtk/nbtk-gtk-expander.c | 53 ++++++++++++++++++++++++++++++++++++++++--------
 nbtk/nbtk-gtk-expander.h |  4 ++++
 2 files changed, 49 insertions(+), 8 deletions(-)

commit 91e8260273632e97ac14ef35d3680da25803d127
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 22 10:30:15 2009 +0100

    [NbtkEntry] set the cursor hidden until the entry receives focus
    
    The cursor should not be displayed when first created, unless the entry
    has received focus.

 nbtk/nbtk-entry.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5ddcd96a3d989f12bd06f2aab4549f7a30db4b32
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 21 16:48:34 2009 +0100

    [NbtkWidget] don't set widget to be reactive by default
    
    Adjust the other widgets that need to explicitly be reactive

 nbtk/nbtk-button.c     | 1 +
 nbtk/nbtk-entry.c      | 1 +
 nbtk/nbtk-expander.c   | 2 ++
 nbtk/nbtk-scroll-bar.c | 2 ++
 nbtk/nbtk-widget.c     | 2 --
 5 files changed, 6 insertions(+), 2 deletions(-)

commit 7142b7c56b35c04d908f808d89eb6b4396fe3793
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 21 13:46:43 2009 +0100

    [NbtkGtkExpander] draw child area background with an inset shadow

 nbtk/nbtk-gtk-expander.c | 39 ++++++++++++++++++++++++++++++---------
 1 file changed, 30 insertions(+), 9 deletions(-)

commit e9b4839c5a9c6cc48a62c07de86868fe4b18edf3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 21 12:00:39 2009 +0100

    [NbtkGtkExpander] add gobject properties for label-widget and has-indicator

 nbtk/nbtk-gtk-expander.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 79 insertions(+), 3 deletions(-)

commit 8321a8d9995e8815231b44f66b8d24e4868bba81
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu May 21 11:50:28 2009 +0100

    [NbtkTable] Accept -1 for row/column when adding actors
    
    Commit 8d7604f1e added the ability to append a row/column to a
    table -- but only when using nbtk_table_add_actor(). The other
    methods that add actors to the table must be updated as well.

 nbtk/nbtk-table.c | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit f5a479ceda3dc498ae664a3961f82d59a024a564
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 21 11:29:19 2009 +0100

    [NbtkGtkExpander] add api to enable/disable the indicator

 nbtk/nbtk-gtk-expander.c | 19 +++++++++++++++++++
 nbtk/nbtk-gtk-expander.h |  2 ++
 2 files changed, 21 insertions(+)

commit 6558231c341cf00322e2b025c6f4c55d847a6e73
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 21 11:17:09 2009 +0100

    [NbtkGtkExpander] update style settings on style_set

 nbtk/nbtk-gtk-expander.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 45ddefa3b6356dea9dd8ae7565c0a19444141650
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 21 11:09:34 2009 +0100

    [NbtkGtkExpander] fix spacing and positioning issues

 nbtk/nbtk-gtk-expander.c | 37 ++++++++++++++++++++++++++-----------
 1 file changed, 26 insertions(+), 11 deletions(-)

commit adf17c78a40e2172f8e9b96b105379e07ba2e8eb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 20 18:14:26 2009 +0100

    [NbtkGtkExpander] inherit from GtkBin rather than GtkExpander
    
    This moves NbtkGtkExpander to inherit from GtkBin since it will override
    almost all functionality of GtkExpander to get the layout and painting we
    require.

 nbtk/nbtk-gtk-expander.c | 383 ++++++++++++++++++++++++++++++++++++-----------
 nbtk/nbtk-gtk-expander.h |  19 ++-
 tests/test-gtk.c         |   3 +-
 3 files changed, 313 insertions(+), 92 deletions(-)

commit 193d509b890f36f6e19187c839c5c118b5eb1536
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue May 19 16:04:49 2009 +0200

    [docs] Document nbtk_stylable_get_default_value()
    
    Also tweak parameter naming, use "property_name" instead of "name" for the
    property name parameter for better self explanation.

 docs/reference/libnbtk/nbtk-sections.txt |  1 +
 nbtk/nbtk-stylable.c                     | 18 +++++++++++++++---
 nbtk/nbtk-stylable.h                     |  2 +-
 3 files changed, 17 insertions(+), 4 deletions(-)

commit c8b82e3ae001e7311b2b8afba2c1b1f030b94df0
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue May 19 14:58:10 2009 +0200

    [NbtkStylable] New function nbtk_stylable_get_default_value()
    
    Looks up a stylable's property spec by name and, if found, assigns
    the pspec's default value to a GValue out parameter.

 nbtk/nbtk-stylable.c | 30 ++++++++++++++++++++++++++++++
 nbtk/nbtk-stylable.h |  4 ++++
 nbtk/nbtk-style.c    | 32 +++-----------------------------
 3 files changed, 37 insertions(+), 29 deletions(-)

commit 870807e878b458bee167570fe3056c1d0146dc1e
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue May 19 14:22:15 2009 +0200

    [docs] Document nbtk_style_get() and nbtk_style_get_valist()

 docs/reference/libnbtk/nbtk-sections.txt |  2 ++
 nbtk/nbtk-style.c                        | 26 ++++++++++++++++++++++++++
 2 files changed, 28 insertions(+)

commit 20b409a127c8d5a1f1e9f7972e3faf1898b3b000
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue May 19 14:07:15 2009 +0200

    [NbtkStyle] Add API for querying multiple properties at once
    
    Add nbtk_style_get() and nbtk_style_get_valist() methods. They allow
    to fetch multiple CSS properties with a single libccss query and thus
    cut down overhead. Also hook up the new API in nbtk_stylable_get() so
    it is used by most of nbtk (except for explicit single-value queries
    using nbtk_stylable_get_property()).

 nbtk/nbtk-stylable.c |  60 +--------
 nbtk/nbtk-style.c    | 345 +++++++++++++++++++++++++++++++++++----------------
 nbtk/nbtk-style.h    |   8 ++
 3 files changed, 251 insertions(+), 162 deletions(-)

commit d09d914999458fa87741ab08a9a402c869e21556
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon May 18 12:07:52 2009 +0100

    Post release version bump

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

commit 25e5feefd17cb1204db2ab25c5c9a3895db5cf70
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 15 16:27:21 2009 +0100

    [NbtkTextureCache] Don't set the quality using ClutterTexture
    
    Set the cogl texture filters to the same as the default values
    for ClutterTexture. This prevents ClutterTexture from
    re-creating the texture.

 nbtk/nbtk-texture-cache.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 0ac41e26e5e9aef582209d0b038d7dc100ca3606
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon May 18 12:59:07 2009 +0200

    [tests] Add "test-performance" for benchmarking.
    
    The program gets a list of NbtkWidget subclasses from nbtk.types. Each
    type is subsequently instantiated in an idle callback and put onto the
    stage.
    
    The benchmark is conducted by calling the "style-changed" handler on
    each widgets. By default the handler is run 50 times, but an arbitrary
    number can be passed on the commandline, e.g. "./test-performance 100".

 tests/Makefile.am        |   4 ++
 tests/test-performance.c | 146 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 150 insertions(+)

commit 8d7604f1eef928b2608ce2fa4f207bcb3bd8edaf
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 18 11:43:12 2009 +0100

    [NbtkTable] Implement appending
    
    If we want to append a widget to a table and we don't know the
    number of rows and columns we should be passing -1 as the row
    or column argument and the Table will do that for us.
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 nbtk/nbtk-table.c  | 10 ++++++++--
 tests/test-table.c |  2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)

commit 0903f5f1eeb526ca08c79effde607c0205780541
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 18 11:35:32 2009 +0100

    [NbtkTable] Allow disabling allocation on hidden actors
    
    The table allocation algorithm currently allocates children even if
    they are not visible; this is not always a desirable behaviour so
    we need a property of NbtkTableChild to skip the flagged child if it
    is hidden.
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 nbtk/nbtk-table-child.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-table-child.h | 13 +++++++-----
 nbtk/nbtk-table.c       | 18 ++++++++++++++++
 tests/test-table.c      | 17 ++++++++++++++-
 4 files changed, 97 insertions(+), 6 deletions(-)

commit 2e60023cf4561214981ae0148cf526ff2793b8f7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon May 18 11:11:54 2009 +0100

    [.gitignore] Add some additional generated files

 .gitignore | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit d9c2f9e0b48322d37aec07a60a3ea139de61021f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 15 14:54:17 2009 +0100

    [NbtkGtkExpander] a new expander widget
    
    NbtkGtkExpander derives from GtkExpander, but draws a box over
    the entire area. This allows for the visual appearance expected
    in the designs.

 nbtk/Makefile.am         |   2 +
 nbtk/nbtk-gtk-expander.c | 167 +++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-gtk-expander.h |  47 +++++++++++++
 nbtk/nbtk-gtk.h          |   1 +
 tests/test-gtk.c         |  16 +++--
 5 files changed, 229 insertions(+), 4 deletions(-)

commit 8dc3eccd923b7ac84602284e549e487514d2a9c6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 15 09:51:44 2009 +0100

    [test-gtk] add a test for the frame title

 tests/test-gtk.c | 1 +
 1 file changed, 1 insertion(+)

commit f23ae490c86fff1a25a28b0b45d90c5e0616f22e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 15 09:51:30 2009 +0100

    [NbtkGtkFrame] remove bullet options
    
    Bullets do not appear in the designs, so we don't need them
    implemented.

 nbtk/nbtk-gtk-frame.c | 71 ++++++++-------------------------------------------
 nbtk/nbtk-gtk-frame.h |  4 ---
 2 files changed, 10 insertions(+), 65 deletions(-)

commit c5673fc7cf68c1635d47dfc50f4619952d835800
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 16:18:16 2009 +0100

    Update version to 0.7.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4dc34a4a839a6ccf59f69b690e4407196edd9e40
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 16:16:40 2009 +0100

    Update copyright information

 examples/moblin-sample-app.c | 18 ++++++++++++++++++
 nbtk/nbtk-gtk-frame.c        | 18 ++++++++++++++++++
 nbtk/nbtk-gtk-frame.h        | 18 ++++++++++++++++++
 nbtk/nbtk-gtk-light-switch.c | 18 ++++++++++++++++++
 nbtk/nbtk-gtk-light-switch.h | 18 ++++++++++++++++++
 tests/test-buttons.c         | 18 ++++++++++++++++++
 tests/test-entry.c           | 18 ++++++++++++++++++
 tests/test-expander.c        | 18 ++++++++++++++++++
 tests/test-grid.c            | 18 ++++++++++++++++++
 tests/test-gtk.c             | 18 ++++++++++++++++++
 tests/test-icon-view.c       | 18 ++++++++++++++++++
 tests/test-label.c           | 18 ++++++++++++++++++
 tests/test-script.c          | 18 ++++++++++++++++++
 tests/test-scroll-bar.c      | 18 ++++++++++++++++++
 tests/test-scroll-grid.c     | 18 ++++++++++++++++++
 tests/test-scroll-view-2.c   | 18 ++++++++++++++++++
 tests/test-scroll-view-3.c   | 18 ++++++++++++++++++
 tests/test-styles.c          | 18 ++++++++++++++++++
 tests/test-table-2.c         | 18 ++++++++++++++++++
 tests/test-table.c           | 18 ++++++++++++++++++
 tests/test-texture-frame.c   | 18 ++++++++++++++++++
 tests/test-tooltips.c        | 18 ++++++++++++++++++
 22 files changed, 396 insertions(+)

commit 04f66bad868af2975bf17dcecf45887ce9432071
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 16:11:05 2009 +0100

    [docs] add version and copyright information

 configure.ac                          |  1 +
 docs/reference/libnbtk/Makefile.am    |  5 ++---
 docs/reference/libnbtk/nbtk-docs.sgml | 14 ++++++++++----
 docs/reference/libnbtk/version.xml.in |  1 +
 4 files changed, 14 insertions(+), 7 deletions(-)

commit a410cc1f1a0dc24e09656f2dcc0de7134bcd715c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 15:36:20 2009 +0100

    [build] use -s with cmp to suppress output if the file does not yet exist

 nbtk/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3d373fd098c7beffe8414093ddf5d891aac1cec3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 15:26:28 2009 +0100

    Fix various compiler warnings

 examples/moblin-sample-app.c |  2 +-
 nbtk/nbtk-style.c            | 11 ++++-------
 2 files changed, 5 insertions(+), 8 deletions(-)

commit 191cb35e9ea643b93162db753e9509f382dbbdf0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 15:21:28 2009 +0100

    [docs] move private struct items into Standard section

 docs/reference/libnbtk/nbtk-sections.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 71edce35232f23b59149b0d3eea7c9e2cb6c5f38
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 15:12:24 2009 +0100

    [docs] mark more object struct contents as private

 nbtk/nbtk-cell-renderer.h | 7 +++++++
 nbtk/nbtk-scroll-bar.h    | 6 ++++++
 nbtk/nbtk-scroll-view.h   | 6 ++++++
 nbtk/nbtk-texture-cache.h | 6 ++++++
 nbtk/nbtk-texture-frame.h | 6 ++++++
 nbtk/nbtk-viewport.h      | 7 +++++++
 6 files changed, 38 insertions(+)

commit b4cb49ae35002c5062297d78ab4e8b0055c00889
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Thu May 14 21:21:06 2009 +0100

    [NbtkGtkLightSwitch] Update slider position on "configure-event"
    
    When the state was set before the widget was anchored the logical
    state ("active") and the appearance (slider position) went out of sync.
    Fix this by recalculating the slider position in "configure-event".
    
    Also update gtk-test so it can be run with an initial button state,
    which is passed when launching (./gtk-test 1 / ./gtk-test 0).

 nbtk/nbtk-gtk-light-switch.c | 18 +++++++++++++++++-
 tests/test-gtk.c             | 28 +++++++++++++++++++++++++---
 2 files changed, 42 insertions(+), 4 deletions(-)

commit 85bcbe452a02eddcc65be302b6631e0b37b350c2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu May 14 10:34:09 2009 +0100

    [NbtkIconView] Add freeze/thaw API for bulk updates
    
    If a user of NbtkIconView knows that there are going to be a large number of
    changes to the model in short succession it can improve performance by
    freezing the view with nbtk_icon_view_freeze (). This will prevent the view
    from updating with the model until nbtk_icon_view_thaw () is called. When
    thawing this will also cause the view to be updated.

 nbtk/nbtk-icon-view.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-icon-view.h |  2 ++
 2 files changed, 64 insertions(+)

commit c43379e618e1f3423b4d760d57538e7611cfd960
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 10:05:18 2009 +0100

    [text-entry] do not set an explicit height on the entry widget
    
    The font size should determine the height of the entry. We only want to
    set a width to test scrolling.

 tests/test-entry.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cee87d9b8ed5f20034bc3be7f1d4af0ce17c7d7a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 14 10:04:31 2009 +0100

    [moblin-sample-app] allow the window to be user resizable
    
    Hook in the width and height notify signals from the stage and set it to
    user resizable.

 examples/moblin-sample-app.c | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

commit a0fb89e2c8275e6186a0fc27e1c1943bf85e76c6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 18:06:46 2009 +0100

    [docs] mark various object structs as private

 nbtk/nbtk-expander.h    | 8 ++++++++
 nbtk/nbtk-grid.h        | 7 +++++++
 nbtk/nbtk-icon-view.h   | 7 +++++++
 nbtk/nbtk-table-child.h | 7 +++++++
 4 files changed, 29 insertions(+)

commit c1d176c3b67014f65dd9b2cda13f3be157391f59
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 18:00:26 2009 +0100

    [NbtkEntry] update gtk-doc documentation

 nbtk/nbtk-entry.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit cc6064f51a2768011feaec1db1904cb72f836220
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 17:58:01 2009 +0100

    [NbtkTextureFrame] update gtk-doc documentation

 nbtk/nbtk-texture-frame.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit 328305e3f0daa3d360e64cb3a4d8c265f96fbe4e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 17:42:02 2009 +0100

    [NbtkTextureCache] add gkt-doc documentation

 nbtk/nbtk-texture-cache.c | 37 +++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-texture-cache.h |  1 -
 2 files changed, 37 insertions(+), 1 deletion(-)

commit 262f93d56bb85de43de00843c2cf65d79ffd80ff
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 17:28:42 2009 +0100

    [NbtkTable] mark and document get/set padding functions as deprecated

 nbtk/nbtk-table.c | 24 ++++++++++++++++++++----
 nbtk/nbtk-table.h |  4 ++--
 2 files changed, 22 insertions(+), 6 deletions(-)

commit 1ad380032d57bb10c7e7f350282ceb5bdd2ff738
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 16:51:35 2009 +0100

    Update version to 0.7.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3b65375bc74bdb9cd2f513a8b21871f0ab3b8b7b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 15:46:53 2009 +0100

    [theme] add the example theme
    
    This is an example theme that can be used to style the widgets in the
    sample application

 examples/theme/button-active.png            | Bin 0 -> 498 bytes
 examples/theme/button-hover.png             | Bin 0 -> 499 bytes
 examples/theme/button.png                   | Bin 0 -> 463 bytes
 examples/theme/default.css                  |  61 ++++++++++++++++++++++++++++
 examples/theme/scroll-button-down-hover.png | Bin 0 -> 446 bytes
 examples/theme/scroll-button-down.png       | Bin 0 -> 438 bytes
 examples/theme/scroll-button-up-hover.png   | Bin 0 -> 467 bytes
 examples/theme/scroll-button-up.png         | Bin 0 -> 442 bytes
 examples/theme/scroll-handle-hover.png      | Bin 0 -> 300 bytes
 examples/theme/scroll-handle.png            | Bin 0 -> 283 bytes
 examples/theme/text-entry.png               | Bin 0 -> 456 bytes
 11 files changed, 61 insertions(+)

commit 4705673406574ceed0030a6ae97303b4296c67a6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 15:46:01 2009 +0100

    [examples] make sure the custom.css is included in dist

 examples/Makefile.am | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit b26a0152eea105b44838844ee53c69f1552c74d2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 15:45:41 2009 +0100

    [moblin-sample-app] fix compiler warnings

 examples/moblin-sample-app.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a89ebfa0f11999f7416d0c3b0bffff48a6dd0313
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 15:34:01 2009 +0100

    [NbtkButton] set the default background colour to transparent
    
    Set the background colour transparent until after the release
    deadline when we will be able to adjust applications that
    are affected by the behaviour change.

 nbtk/nbtk-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 53eee5f282b637afd0bebc6f4dc08093282785b0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 15:23:43 2009 +0100

    [examples] demonstrate loading a custom stylesheet

 examples/custom.css          | 3 +++
 examples/moblin-sample-app.c | 3 +++
 2 files changed, 6 insertions(+)

commit 8f4ffff97af3e3849fbfc65041adb0ad84377151
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 15:23:00 2009 +0100

    [NbtkStyle] allow multiple stylesheets to be loaded in a single session
    
    NbtkStyle can now merge multiple stylesheets during a single session

 nbtk/nbtk-style.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

commit 08e222f4b89acfb8356b5182877cfc569dad752b
Merge: 5850ce5 5e2ae85
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 12:44:47 2009 +0100

    Merge branch 'master' of ssh://git@git.moblin.org/nbtk

commit 5850ce5fd240769e5e59b7e7801bdb6dc217de7c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 12:44:40 2009 +0100

    [NbtkStyle] pass the path information to the url resolver
    
    Pass the stylesheet path as the user data when loading a stylesheet. This
    allows the url resolver to correctly resolve relative paths.

 nbtk/nbtk-style.c | 28 ++++++++++++++--------------
 1 file changed, 14 insertions(+), 14 deletions(-)

commit eb822b99a6ff7f8f9f502829389756b9803a566e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 11:32:55 2009 +0100

    Fix distcheck
    
    Examples needs extra INCLUDES for distcheck

 examples/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 5e2ae85a57bb4c70ee9c22abecb364023967fae3
Author: Matthew Allum <mallum@openedhand.com>
Date:   Wed May 13 11:27:49 2009 +0100

    Tweak 'no pick' scrollbutton to go via capture events

 nbtk/nbtk-scroll-bar.c | 86 +++++++++++++++++++++-----------------------------
 1 file changed, 36 insertions(+), 50 deletions(-)

commit b9d7b4241e3de61d33cc35e526b217bca45e4a39
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 10:33:23 2009 +0100

    [NbtkGtkLightSwitch] Add an offset when dragging
    
    This allows the user to drag from the current position, not just when
    the mouse cursor is at the end of the slider.

 nbtk/nbtk-gtk-light-switch.c | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

commit 30b29178df074eebd74bced419c0cbbcbbca9d2f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 13 10:15:08 2009 +0100

    Fix nbtk-gtk.pc file Cflags parameter

 nbtk-gtk.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c7ca35cf514d6907362954d8c7e0003ce0ccacc6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 18:31:31 2009 +0100

    Add a sample application

 Makefile.am                  |  2 +-
 configure.ac                 |  1 +
 examples/Makefile.am         |  5 ++++
 examples/moblin-sample-app.c | 58 ++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 65 insertions(+), 1 deletion(-)

commit 1043a09eea58c0a3eecb81523679cb069a3773c9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 18:25:55 2009 +0100

    [NbtkButton] set the default background-color for button to be gray

 nbtk/nbtk-button.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 5611929772cfb015e1558e91e1084a59f32aab17
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 17:45:30 2009 +0100

    [NbtkTable] Remove internal use of deprecated function
    
    Replaced with functional equivalent

 nbtk/nbtk-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4000afee59d3b41f601183881375dd2db65f33c1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 17:01:06 2009 +0100

    Fix incorrect library directory in tests LDADD

 tests/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f3c541b3e1a42ef797f8e63330ead20ab33a57e8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 16:49:26 2009 +0100

    Move NbtkGtk into a separate library
    
    This will allow applications to use NbtkGtk without having to link to
    clutter, gl, ccss, croco and various other libraries that are not
    necessary for Gtk+ based applications.

 Makefile.am       |  7 +++++--
 configure.ac      |  4 +++-
 nbtk-gtk.pc.in    | 11 +++++++++++
 nbtk/Makefile.am  | 53 ++++++++++++++++++++++++++++++++++++++++++++++-------
 nbtk/nbtk-gtk.h   | 34 ++++++++++++++++++++++++++++++++++
 nbtk/nbtk.h       |  3 ---
 tests/Makefile.am |  6 ++++--
 tests/test-gtk.c  |  2 +-
 8 files changed, 104 insertions(+), 16 deletions(-)

commit aa38746b4f88ab5ae8ad297e7c16b06eea2c05d9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 15:44:04 2009 +0100

    [NbtkGtkLightSwitch] allow single clicks on the entire area
    
    Allow a single click anywhere on the widget to toggle the active state.

 nbtk/nbtk-gtk-light-switch.c | 107 ++++++++++++-------------------------------
 1 file changed, 29 insertions(+), 78 deletions(-)

commit 3b4bd350bc08ba2b375d4456122f9c4c23f47f88
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 14:33:49 2009 +0100

    [NbtkWidget] call a queue_redraw if the colour has changed
    
    Call a redraw if the colour has changed in the style_changed callback

 nbtk/nbtk-widget.c | 50 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 41 insertions(+), 9 deletions(-)

commit eaf09b25274f53c7a4ffb2c791209dcded378341
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 13:52:37 2009 +0100

    [NbtkGtkLightSwitch] position the text in the same place as the switch

 nbtk/nbtk-gtk-light-switch.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ab18747e0983a648ff1169eb38fe3907883a4ce2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 13:50:27 2009 +0100

    [NbtkGtkLightSwitch] use SHADOW_IN rather than SHADOW_ETCHED_IN
    
    This gives a better visual appearance. The switch itself is also now drawn
    using the current state of the widget.

 nbtk/nbtk-gtk-light-switch.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit ec60ca387ea87718f31e0c4366f0bad27e69eb65
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 12 12:47:41 2009 +0100

    Add NbtkGtkFrame and NbtkGtkLightSwitch
    
    These are new GTK+ widgets that are used in Moblin Netbook applications
    based on GTK+.
    
    NbtkGtkFrame is a frame widget with styling specified by the Moblin
    Netbook designs.
    
    NbtkGtkLightSiwtch is a check box type widget with with a sliding
    indicator.

 configure.ac                 |   8 +-
 nbtk/Makefile.am             |   4 +
 nbtk/nbtk-gtk-frame.c        | 376 ++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-gtk-frame.h        |  45 +++++
 nbtk/nbtk-gtk-light-switch.c | 384 +++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-gtk-light-switch.h |  44 +++++
 nbtk/nbtk.h                  |   2 +
 tests/Makefile.am            |   2 +
 tests/test-gtk.c             |  30 ++++
 9 files changed, 894 insertions(+), 1 deletion(-)

commit 586aba119a2ae932b3028a290b91297700bea790
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon May 11 14:07:37 2009 +0100

    [test-scroll-bar] remove use of NbtkScrollButton
    
    NbtkScrollButton should not be used in applications. It should only be used
    in scroll bar implementations.

 tests/test-scroll-bar.c | 16 +---------------
 1 file changed, 1 insertion(+), 15 deletions(-)

commit 2475dd491cf9e0379c0847d268c13378f5b293e8
Author: Matthew Allum <mallum@openedhand.com>
Date:   Mon May 11 13:02:14 2009 +0100

    Disable picking and grabs during scroll button handling

 nbtk/nbtk-scroll-bar.c | 33 ++++++++++++++++++++-------------
 1 file changed, 20 insertions(+), 13 deletions(-)

commit 09aef1cdd770d24d0a1276bf8fa4518eff00274d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon May 11 09:55:48 2009 +0100

    [NbtkEntry] Fix entry width when using primary icon
    
    x2 should not be reduced when using a primary icon.

 nbtk/nbtk-entry.c | 1 -
 1 file changed, 1 deletion(-)

commit 615ae71880873b359476e3f07a896998161db617
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 8 16:40:37 2009 +0100

    [NbtkTable] standardise the alignment and fill with NbtkBin
    
    NbtkTable now uses the same algorithm as NbtkBin to apply fill and align
    properties to children. This means NbtkTable should also now support both
    height for width and width for height request modes.

 nbtk/nbtk-table.c | 105 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 70 insertions(+), 35 deletions(-)

commit 0f19825e213fe7db654cde53e850f837c9147d28
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 8 14:39:17 2009 +0100

    [NbtkTable] fix the shrink mechanism
    
    The shrink mechanism now takes into account rows that are skipped due to
    their minimum size being reached.

 nbtk/nbtk-table.c | 91 ++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 63 insertions(+), 28 deletions(-)

commit b63ed56475b267d30376fa92fe4a773d06327b09
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 7 14:19:34 2009 +0100

    Post release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0e45c2e373e89c543d27293e5b56a1501a47719
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 7 11:50:27 2009 +0100

    Update version number to 0.6.0

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

commit 7c01b1de6c5b2ac156293749e991aed1158ce27b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu May 7 11:40:56 2009 +0100

    [test-tooltips] remove invalid cast
    
    Since the tooltips API change, we no longer need case to NbtkButton here

 tests/test-tooltips.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit c9bcc97499b9c1239b0c4507574f5d3409a35123
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu May 7 10:21:07 2009 +0100

    [NbtkIconView] Disconnect the signal handlers on the model on dispose

 nbtk/nbtk-icon-view.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit b2decc6b43086d843fd40b5aa2b38341a3e8b7ab
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu May 7 10:18:02 2009 +0100

    [NbtkIconView] Disconnect signals handlers from old model
    
    When changing the model disconnect the signal handlers from the old model
    before unreffing it to avoid signal callbacks on a bad object. Also permit
    NULL as a parameter than means that the model should should be disconnected
    but that the view shouldn't be changed.

 nbtk/nbtk-icon-view.c | 71 +++++++++++++++++++++++++++++++--------------------
 1 file changed, 44 insertions(+), 27 deletions(-)

commit 69d3797fd07596a7867f41828d19b06bb0932562
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 6 17:28:38 2009 +0100

    [NbtkButton] use the new widget tooltip implementation
    
    Deprecate the set_tooltip function and use the new show/hide
    functions from NbtkWidget

 nbtk/nbtk-button.c | 46 ++++++----------------------------------------
 nbtk/nbtk-button.h |  5 ++++-
 2 files changed, 10 insertions(+), 41 deletions(-)

commit deec57f3302f89e1f0e3422b04648f0f267e818f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 6 17:27:41 2009 +0100

    [NbtkWidget] add tooltip show/hide functions
    
    This allows subclasses or the application to control the
    visibility of tooltips

 nbtk/nbtk-widget.c | 18 ++++++++++++++++++
 nbtk/nbtk-widget.h |  3 +++
 2 files changed, 21 insertions(+)

commit 6e9b322cc9e4c156357250cf00b8b9709c1635ea
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 6 17:02:53 2009 +0100

    [NbtkWidget] add a tooltips implementation
    
    This adds tooltip support directly to NbtkWidget. This allows
    any NbtkWidget subclass to have tooltips.

 nbtk/nbtk-widget.c    | 206 ++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-widget.h    |   8 ++
 tests/test-tooltips.c |  10 +--
 3 files changed, 219 insertions(+), 5 deletions(-)

commit 99fd6f60851b54c24f222d6efaabe25a5377b111
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed May 6 11:13:16 2009 +0100

    Add a HACKING file to outline project processes and styles

 HACKING | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

commit ee159068d47b2703adfc81c6e3fdf070a326a9dc
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue May 5 20:31:31 2009 +0100

    [NbtkIconView] Remove row directly based on it's position
    
    Rather than refreshing the whole model when a row is removed instead find the
    corresponding actor and remove that.

 nbtk/nbtk-icon-view.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit adfa6695813a353d5c3570e5e9068f5bfaa8abe8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 5 11:31:09 2009 +0100

    [NbtkTextureCache] Improve scaling quality
    
    Set the clutter texture filter quality to highest and enable
    automatic mipmapping of cogl texture.

 nbtk/nbtk-texture-cache.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit eab50a32966fe2933f0a384ee373524b06a0ee50
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 5 10:32:21 2009 +0100

    [NbtkBin] remove internal use of deprecated function

 nbtk/nbtk-bin.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit bc51b47f1ef45c8715e8e9d8c0472b34077b6491
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 5 10:11:26 2009 +0100

    [tests] Remove test-border-image
    
    This test did nothing useful

 tests/Makefile.am         |  2 --
 tests/test-border-image.c | 36 ------------------------------------
 2 files changed, 38 deletions(-)

commit 2589cbb700ab059bdceb79509d046e913e44a23d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 5 10:08:49 2009 +0100

    [tests] remove test-padding
    
    This test was no longer valid since padding is a style property

 tests/Makefile.am    |  2 --
 tests/test-padding.c | 83 ----------------------------------------------------
 2 files changed, 85 deletions(-)

commit 1fc55f79d85ee4778fb7d259c1d7e7e6a6dcf230
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 5 10:06:50 2009 +0100

    [tests] add a container matching test to test-styles
    
    Remove the separate container matching test and add the same
    test to test-styles.c

 tests/Makefile.am               |   2 -
 tests/test-container-matching.c | 102 ----------------------------------------
 tests/test-styles.c             |  10 +++-
 3 files changed, 9 insertions(+), 105 deletions(-)

commit e4f3fc8c70f6b11ac152d3904ae106d4446b3925
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue May 5 09:47:09 2009 +0100

    Remove useless test-viewport
    
    This test didn't test any specific feature of Viewport. Also,
    viewport use is to be discouraged as it cannot distinguish which
    parts of the child to pick and paint and is therefore very
    inefficient.

 tests/Makefile.am     |  2 --
 tests/test-viewport.c | 42 ------------------------------------------
 2 files changed, 44 deletions(-)

commit 11d3381bbdcd51ae6e42eec84040fd5e75c3a11a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 1 17:55:01 2009 +0100

    [NbtkStylable] reset the property value if no style is available

 nbtk/nbtk-stylable.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit afc3272b92613249e0031245d5335cf934824207
Merge: dd10497 6e6f3a2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 1 15:30:41 2009 +0100

    Merge branch 'libccss-master' of ssh://git@git.moblin.org/nbtk

commit dd104974534cb54b49444f06796ef26adf98ae39
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 1 11:40:01 2009 +0100

    Adjust entry and widget for new texture cache api

 nbtk/nbtk-entry.c  | 2 +-
 nbtk/nbtk-widget.c | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

commit f467a6fbd32cf170501f223bdbc0c88fbf27fe1d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri May 1 11:33:21 2009 +0100

    [NbtkTextureCache] convert to caching CoglTextures
    
    Cache CogleTextures rather than ClutterTextures. This is more efficient and
    also means that there is no scene graph element that is not parented on the
    stage, as was the case with using a ClutterTexture as the cached object.

 nbtk/nbtk-texture-cache.c | 82 ++++++++++++++++++++++-------------------------
 nbtk/nbtk-texture-cache.h | 17 ++++------
 2 files changed, 45 insertions(+), 54 deletions(-)

commit 384e7d01676464fc97778c92a972ba974bdaa3bf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 30 12:34:24 2009 +0100

    [NbtkTextureCache] remove async texture loading API
    
    This API needs to be re-designed and re-written. The texture cache is also
    going to be converted to cache CoglHandles internally, so removing this API
    now reduces the conversion work.

 nbtk/nbtk-texture-cache.c | 254 ----------------------------------------------
 nbtk/nbtk-texture-cache.h |   4 -
 2 files changed, 258 deletions(-)

commit 6e6f3a2086fd1eb49c318b318ef98baf189a4a45
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Thu Apr 9 17:47:17 2009 +0200

    Port to libccss/master.

 nbtk/nbtk-style.c  | 53 ++++++++++++++++++++++++++++-------------------------
 nbtk/nbtk-widget.c | 20 ++++++++++----------
 2 files changed, 38 insertions(+), 35 deletions(-)

commit d5f3ad6bd6fc03237afc6788ffab27c9563f8495
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Apr 30 16:08:36 2009 +0100

    [NbtkIconView] Use g_signal_connect_after on "row-removed"
    
    We need to use g_signal_connect_after () when connecting to the "row-removed"
    signal since our updating function expects that the row has already been
    removed.

 nbtk/nbtk-icon-view.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 81b97158013f974b4fbdf5cf065ae7bea6fe6a2e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Apr 30 14:23:36 2009 +0100

    [NbtkIconView] Treat a NULL model like an empty model
    
    When the model is NULL treat this like the model being empty. For instance
    removing any excess children.

 nbtk/nbtk-icon-view.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit e4037a971a63b99f35947446521260d98f175f06
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Apr 29 11:18:51 2009 +0100

    [NbtkIconView] Sink the cell renderer reference when we're given it
    
    When nbtk_icon_view_set_cell_renderer () is called with a renderer we should
    sink the floating reference from the GInitiallyUnowned.

 nbtk/nbtk-icon-view.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit 3ab42aae112e211ac12358a4dc4e470fca489db1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 29 11:10:33 2009 +0100

    [NbtkWidget] update gtk-doc documentation

 docs/reference/libnbtk/nbtk-sections.txt | 14 ++++++-------
 nbtk/nbtk-widget.c                       | 34 ++++++++++++++++++++++++++++++--
 2 files changed, 39 insertions(+), 9 deletions(-)

commit 207930cc3355b734d75d73fc282d17b5172a2320
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 29 10:54:15 2009 +0100

    [test-icon-view] allow the filter and sort to be toggled on and off

 tests/test-icon-view.c | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

commit b69688b70d456f762eb0f7d60c787afda59e6637
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Wed Apr 29 11:47:38 2009 +0200

    [grid] Mouse-wheel support
    
    Turning the mouse-wheel with mouse cursor positioned above a
    grid scrolls up/down/left/right.

 nbtk/nbtk-grid.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 71 insertions(+)

commit 2a41063ddff25959264993fd7383d8bf35aa8c27
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Wed Apr 29 11:25:16 2009 +0200

    [sroll-bar] Mouse-wheel support
    
    Turning the mouse-wheel with mouse cursor positioned above a
    scroll-bar scrolls up/down/left/right.

 nbtk/nbtk-scroll-bar.c | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)

commit 620cacb53a1a9b7c4a4076c9c9d6b3aaaa2a7455
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Apr 29 10:10:15 2009 +0100

    [icon view] Handle an empty model gracefully
    
    When encountering an empty model clutter_model_get_first_iter () returns NULL.
    Avoid dereferencing this when rotating around the while loop. But do continue
    to test if the number of rows in the model (zero) is less than the number of
    children in container and remove those excess children.

 nbtk/nbtk-icon-view.c | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

commit 4bd5461e91a254556d12968be9ea9337258a26b6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 29 10:04:14 2009 +0100

    [NbtkIconView] check the model is not empty before iterating it

 nbtk/nbtk-icon-view.c | 3 +++
 1 file changed, 3 insertions(+)

commit 4b14a78566b2bce76da9de5ad9b8475670d6f79e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 17:10:24 2009 +0100

    Post release verion bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8cc3c861eb90b15b4aba3a6bbf407f0e830e42ee
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 17:09:16 2009 +0100

    Update version number to 0.5.0

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

commit 193001a08b3b8d1c27790ca9f6f67065f4b228e3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 17:04:35 2009 +0100

    [tests] Remove use of deprecated functions from test programs

 nbtk/nbtk-table-child.c         |  4 ++--
 nbtk/nbtk.h                     |  1 +
 tests/test-container-matching.c | 41 ++++++++++++-----------------------------
 tests/test-scroll-view-2.c      |  2 +-
 tests/test-styles.c             |  5 -----
 tests/test-table-2.c            |  6 +++---
 tests/test-table.c              | 22 +++++++++++-----------
 tests/test-viewport.c           |  2 +-
 8 files changed, 31 insertions(+), 52 deletions(-)

commit 24d4cfe2e7f2eb6c36d9ad6b408b53f7860f1920
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 16:37:17 2009 +0100

    Add -Wall to CFLAGS by default and fix resulting warnings

 configure.ac           | 2 ++
 nbtk/nbtk-bin.c        | 2 +-
 nbtk/nbtk-button.c     | 2 +-
 tests/test-icon-view.c | 3 +--
 4 files changed, 5 insertions(+), 4 deletions(-)

commit 472dffb171b7d62c647ed444378eeb528bffbf35
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 16:29:09 2009 +0100

    Add G_GNUC_DEPRECATED attribute to header files

 nbtk/nbtk-bin.h      |  4 ++--
 nbtk/nbtk-stylable.h |  4 ++--
 nbtk/nbtk-table.h    | 12 ++++++------
 nbtk/nbtk-widget.h   |  2 +-
 4 files changed, 11 insertions(+), 11 deletions(-)

commit a317f3d65043b12a0df8a1399df48c94827b77b3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 15:51:44 2009 +0100

    Add deprecation guards to documented deprecated functions

 docs/reference/libnbtk/Makefile.am | 2 +-
 nbtk/nbtk-bin.h                    | 2 ++
 nbtk/nbtk-table.h                  | 8 +++++---
 3 files changed, 8 insertions(+), 4 deletions(-)

commit 58e33eaaa3283750c34d295d1fc020cbbd9376c2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 14:49:28 2009 +0100

    [NbtkIconView] work around Clutter bug 1562
    
    Work around Clutter bug 1562 by counting the rows in the model
    ourselves.

 nbtk/nbtk-icon-view.c | 101 ++++++++++++++++++++++++++++++--------------------
 1 file changed, 61 insertions(+), 40 deletions(-)

commit 35e9727d463e052d4e0446ff2afbae369f095f97
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 12:13:35 2009 +0100

    [NbtkCellRenderer] add gtk-doc documentation

 nbtk/nbtk-cell-renderer.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 906d12c4ade82b9ed3a4f41d1489e21535d9b616
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 11:47:22 2009 +0100

    [NbtkTableChild] complete the gtk-doc documentation

 nbtk/nbtk-table-child.c | 208 ++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 203 insertions(+), 5 deletions(-)

commit f32fa630bc94052cbb4737876fc5b924ced027af
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 10:47:02 2009 +0100

    [NbtkExpander] fix gtk-doc documentation

 nbtk/nbtk-expander.c | 3 ---
 1 file changed, 3 deletions(-)

commit bf9fd738d874139fe6cbc01802ed813305e19f79
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 10:45:14 2009 +0100

    [NbtkFadeButton] complete gtk-doc documentation

 nbtk/nbtk-fade-button.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit a79f45aa03396626590a067b340d214e78e9d25d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 28 10:40:09 2009 +0100

    [NbtkIconView] complete gtk-doc documentation

 nbtk/nbtk-icon-view.c | 91 ++++++++++++++++++++++++---------------------------
 nbtk/nbtk-icon-view.h |  2 +-
 2 files changed, 44 insertions(+), 49 deletions(-)

commit cb9a953977d7a6e3ca2809f5d90ed00839a7e5c8
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Apr 28 12:16:13 2009 +0200

    [headers] Include nbtk-tooltip.h in nbtk.h

 nbtk/nbtk.h | 1 +
 1 file changed, 1 insertion(+)

commit ddb9ea28d16ca822a8907ac12239e300e49fea23
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 27 17:42:38 2009 +0100

    [docs] update nbtk-sections.txt

 docs/reference/libnbtk/nbtk-sections.txt | 526 ++++++++++++++++++++-----------
 1 file changed, 342 insertions(+), 184 deletions(-)

commit 94d6dc436aeebdad74afdad447e08d353b3f8382
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 27 17:42:23 2009 +0100

    [NbtkIconView] Add missing declaration

 nbtk/nbtk-icon-view.c | 2 ++
 1 file changed, 2 insertions(+)

commit 4deebd5383b81e0727b95f510160f02b5029d71d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 27 17:39:58 2009 +0100

    [NbtkIconView] add gtk-doc documentation

 nbtk/nbtk-icon-view.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

commit 035c0d903e37bb9a2972e65535a9d13e70a884f8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 27 17:39:37 2009 +0100

    [NbtkExpander] add gtk-doc documentation

 nbtk/nbtk-expander.c | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 5b0a714c331b301e77662cda1b8c1cf5dba7a8df
Merge: 9111d58 c40e2db
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 27 15:32:19 2009 +0100

    Merge branch 'icon-view'

commit 9111d581b02dd4969440914642185873b5a81d86
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon Apr 27 13:34:12 2009 +0200

    [scroll-bar] Support for paging when trough is clicked.
    
    Clicking into the scroll-bar's trough causes paging through the
    scrolled view in a similar fashion as holding down the mouse button
    on the stepper arrows. The first step is scrolled immediately, then
    after a timeout of 500ms one step per 200ms is made.

 nbtk/nbtk-grid.c       |   2 +
 nbtk/nbtk-scroll-bar.c | 176 ++++++++++++++++++++++++++++++++++++++++++++-----
 2 files changed, 162 insertions(+), 16 deletions(-)

commit 4750365377942b6d8f3e56e8e181697e2812490d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 27 10:43:12 2009 +0100

    Add single include guard to several more header files

 nbtk/nbtk-expander.h    | 3 +++
 nbtk/nbtk-fade-button.h | 4 ++++
 nbtk/nbtk-grid.h        | 4 ++++
 nbtk/nbtk-icon.h        | 4 ++++
 nbtk/nbtk-table-child.h | 4 ++++
 5 files changed, 19 insertions(+)

commit 5044397640b7132273e7287cc4d6573476eb4186
Merge: 689408a 770f51d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 27 10:37:33 2009 +0100

    Merge branch 'single-include-header' of ssh://git@git.moblin.org/nbtk
    
    Conflicts:
    
    	docs/reference/libnbtk/Makefile.am
    	nbtk/nbtk-style.h
    	nbtk/nbtk-table.c
    	nbtk/nbtk-types.h

commit 689408ab67c50691122d2589f10ffe2a17b5bf82
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 24 17:22:54 2009 +0100

    Add --disable-static to the autogen.sh configure arguments

 autogen.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ba805531ac9d2a8cdcb7aa15cd86cc3769e3a51b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 24 16:55:19 2009 +0100

    Add NBTK_MAINTAINER_CFLAGS to tests and fix resulting warnings and errors

 tests/Makefile.am        | 2 +-
 tests/test-buttons.c     | 2 +-
 tests/test-entry.c       | 6 +++---
 tests/test-expander.c    | 2 +-
 tests/test-padding.c     | 4 ++--
 tests/test-scroll-grid.c | 4 ++--
 tests/test-table.c       | 2 +-
 7 files changed, 11 insertions(+), 11 deletions(-)

commit 6a3f95306da97bf613b99e0b8182bfad6b1c6313
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 24 16:07:24 2009 +0100

    Post release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 56a2b4d863c6b511c0ce74c4333165eb84f1a5fa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 24 15:23:06 2009 +0100

    [NbtkExpander] remove the contract-complete signal
    
    It is possible to use the expand-complete signal and check the expanded
    property to determine if the expander has opened or closed.

 nbtk/nbtk-expander.c  | 25 +++----------------------
 tests/test-expander.c | 13 ++++---------
 2 files changed, 7 insertions(+), 31 deletions(-)

commit fabefdacd70a0930ccab9c654d3878b27833f7d2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 24 14:48:39 2009 +0100

    Post-release version bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e0c14872bb72004b353a66828242005508e67662
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 24 14:41:08 2009 +0100

    Update version to 0.4.0

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

commit 1cfcc0193b6c1023315b0bc33289943faa0c7b5c
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Fri Apr 24 15:41:30 2009 +0200

    [expander] Implement "expand-complete" and "contract-complete" signals
    
    The new "expand-complete" and "contract-complete" signals when the
    respective animation finishes.
    
    Update "text-expander".

 nbtk/nbtk-expander.c  | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-expander.h  |  5 +++++
 tests/test-expander.c | 19 +++++++++++++++++++
 3 files changed, 72 insertions(+)

commit c40e2dbbc7dcc3412feb8854f7689da1b983cfae
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 23 17:29:04 2009 +0100

    [NbtkIconView] white space fixes

 nbtk/nbtk-icon-view.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit d11beb6bb17c9b0efd7408a79cb2c958047bc67b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 23 17:22:17 2009 +0100

    [NbtkIconView] clean up attributes implementation
    
    - Make the attributes list a single linked list
    - Free the list on finalize
    - Rename the attribute struct

 nbtk/nbtk-icon-view.c | 50 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 19 deletions(-)

commit df2eb26e22c9edf1705d2ac4ce4b54e176d9c1be
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 23 15:57:37 2009 +0100

    [NbtkIconView] add a gobject property for the cell renderer

 nbtk/nbtk-icon-view.c | 32 +++++++++++++++++++++++++++++++-
 nbtk/nbtk-icon-view.h |  7 ++++---
 2 files changed, 35 insertions(+), 4 deletions(-)

commit 72d5ff3ad3b0591dfcaa9b10b3d41b94f81a8a18
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 23 12:08:08 2009 +0100

    [NbtkIconView] add a gobject property for the model

 nbtk/nbtk-icon-view.c | 33 ++++++++++++++++++++++++++++++++-
 nbtk/nbtk-icon-view.h |  2 +-
 2 files changed, 33 insertions(+), 2 deletions(-)

commit 9544e5edfa0372971fcb50a00fdab6666087d1fc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 22 14:53:23 2009 +0100

    [NbtkIconView] don't set properties if the model has no rows

 nbtk/nbtk-icon-view.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit a6e6c2ab90440f09052ee17e937410f6e7fff7be
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 22 14:53:04 2009 +0100

    [NbtkIconView] remove debug statements

 nbtk/nbtk-icon-view.c | 8 --------
 1 file changed, 8 deletions(-)

commit e721efd4f4b9f7abf8697f15bfdc8febd5a2fca5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 22 14:08:59 2009 +0100

    Add an icon view and cell renderer implementation
    
    This is an incomplete implementation of NbtkIconView and NbtkCellRenderer
    
    NbtkIconView reads items from a model and uses NbtkCellRenderer to display
    the items in a grid view.

 nbtk/Makefile.am          |   4 +
 nbtk/nbtk-cell-renderer.c |  41 +++++++
 nbtk/nbtk-cell-renderer.h |  49 ++++++++
 nbtk/nbtk-icon-view.c     | 285 ++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-icon-view.h     |  66 +++++++++++
 nbtk/nbtk.h               |   2 +
 tests/Makefile.am         |   2 +
 tests/test-icon-view.c    | 155 +++++++++++++++++++++++++
 8 files changed, 604 insertions(+)

commit 653e2bb47df880912e4d3271abcaa2bcfa5ec48f
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Wed Apr 22 11:06:33 2009 +0100

    [button] do not unparent label in buttons dispose.
    
    The child label was being unparented both by NbtkButton and NbtkBin,
    removed the erronious one in button as this is handled by the parent.

 nbtk/nbtk-button.c | 6 ------
 1 file changed, 6 deletions(-)

commit 4c0ff19379f1cb66174d597be5b0236a8c9ee758
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Wed Apr 22 11:04:52 2009 +0100

    [bin] Emit "actor-added" when a child is added.
    
    A copy and paste error made "actor-removed" be emitted both when
    removing the old child as well as adding a new child.

 nbtk/nbtk-bin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b846ee0ba2aedca448fee722462ef5ebcd698141
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Apr 21 17:30:15 2009 +0200

    [expander] Notify "expanded" property when changed using mouse.
    
    Previously the notification was only emitted when the property
    was changed by code.

 nbtk/nbtk-expander.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 246ea7d147451d16a61faa8ad764552f1d13bd1e
Author: Øyvind Kolås <pippin@linux.intel.com>
Date:   Mon Apr 20 11:06:10 2009 +0100

    Propagate style changed in nbtk ClutterContainers
    
    Propagate the style-changed signal to children of containers allows
    styling widgets pased on the currently active pseudo-class of ancestors.
    
    E.g:
    
    *.Parent       *.Child { color: red;  }
    *.Parent:hover *.Child { color: blue; }
    
    Would make the child have the property color set to red or blue,
    depending on the hover pseudo-state of an ancestor of class Parent.

 nbtk/nbtk-bin.c   | 14 ++++++++++++++
 nbtk/nbtk-grid.c  | 19 +++++++++++++++++++
 nbtk/nbtk-table.c | 14 ++++++++++++++
 3 files changed, 47 insertions(+)

commit 4cc67fb99692a4dfd2b1446f59c6b6658cbf75b4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 20 11:14:01 2009 +0100

    Fix g_signal_emit_by_name() syntax
    
    The ::style-changed signal does not have any parameter, so we can
    simply terminate the g_signal_emit_by_name() call after the signal
    name.

 nbtk/nbtk-grid.c  | 2 +-
 nbtk/nbtk-table.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 708d7689704fbe683d5dff74c56a4622bcecf145
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 20 11:13:06 2009 +0100

    [bin] Do not emit ::style-changed on non-widgets
    
    Emit the ::style-changed signal on NbtkWidgets only, since that's
    the class that provides a ::style-changed signal in the first place.

 nbtk/nbtk-bin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8bd17c2c7b191650d8197e2aec8bba934e72906c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Apr 6 17:09:57 2009 +0100

    [bin] Add :x-fill and :y-fill properties
    
    By setting the :x-fill and :y-fill property the child of NbtkBin
    will fill the whole horizontal and vertical allocation, respectively.

 nbtk/nbtk-bin.c | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 nbtk/nbtk-bin.h |   6 +++
 2 files changed, 157 insertions(+), 7 deletions(-)

commit a04ddf9346980436f3f220690b6d4f434b6ccee9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 17 12:28:10 2009 +0100

    Add support for monitoring stylesheet files for changes

 configure.ac       |  2 +-
 nbtk/nbtk-style.c  | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 nbtk/nbtk-widget.c | 19 +++++++++++++---
 3 files changed, 78 insertions(+), 6 deletions(-)

commit ca63355cc1fba3f0578dfd988b9108cc02a77a86
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 17 11:16:31 2009 +0100

    Post release verion bump

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f9e92ae9653107ef570511c98c85cc68484bad16
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 16 18:14:32 2009 +0100

    Bump to version 0.3.0 to reflect major api changes
    
    Also remove -Wunreachable-code which was causing bogus warnings

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

commit 472b7f58eebe066478e5835ab0cf5f1661d16a46
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 16 17:58:04 2009 +0100

    Include nbtk-table-child.h in the distribution

 nbtk/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 51ae5adc811fd680b64c76ba4fe31a4b2749be4e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 16 17:49:31 2009 +0100

    Fix various compiler warnings
    
    Such as unused variables, missing return values and missing forward
    declerations

 nbtk/nbtk-expander.c    |  9 +++++---
 nbtk/nbtk-grid.c        |  6 +----
 nbtk/nbtk-grid.h        |  4 ++++
 nbtk/nbtk-table-child.c | 59 ++++++++++++-------------------------------------
 nbtk/nbtk-table.c       | 33 +++++++++++++++++++--------
 5 files changed, 49 insertions(+), 62 deletions(-)

commit 45fa8905bec322fec68a7b131fd261ada2a6ae9d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 16 17:48:17 2009 +0100

    [NbtkButton] implement dispose
    
    Fully implement the dispose gobject function

 nbtk/nbtk-button.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit c0ee5a39123673fc81ab3a048050cc3582162bcd
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 16 16:46:02 2009 +0100

    [NbtkButton] clean up transition vfunc api
    
    This removes the hack involved in return true of false depending on whether
    the button should keep the old background around or not. The subclass is
    now wholly responsible for dealing with the old background from the
    transition.

 nbtk/nbtk-button.c      | 78 ++++++++++---------------------------------------
 nbtk/nbtk-button.h      |  2 +-
 nbtk/nbtk-fade-button.c | 66 +++++++++++++++++++++++++++++++++++++----
 nbtk/nbtk-fade-button.h |  3 ++
 4 files changed, 81 insertions(+), 68 deletions(-)

commit 2fae58c3a2dbebe8a0ba2a2e667d679a365f86e9
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Apr 16 16:40:53 2009 +0100

    [NbtkEntry] Set single-line-mode TRUE on creation
    
    Previously we were relying on a Clutter bug (#1555) that meant that all
    entries would act in a single-line fashion. Now that this is fixed, set
    single-line-mode to TRUE on instantiation to maintain (roughly) old
    behaviour.
    
    Approved by Thomas Wood.

 nbtk/nbtk-entry.c | 1 +
 1 file changed, 1 insertion(+)

commit a3688f7bf6019b4c6881aba307455db55edce6d0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 16 11:19:06 2009 +0100

    [NbtkGrid] fix wrong types in g_object_set values

 nbtk/nbtk-grid.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 277c5158d38c7dc0c3ee61ed707716410b26c430
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 16 11:10:02 2009 +0100

    Mark plenty of functions as deprecated with the GNUC attribute
    
    This causes compiler warnings to be produced when the deprecated function
    is used

 nbtk/nbtk-bin.c      |  8 ++++++--
 nbtk/nbtk-stylable.c |  4 ++--
 nbtk/nbtk-table.c    | 16 ++++++++--------
 nbtk/nbtk-widget.c   |  2 +-
 4 files changed, 17 insertions(+), 13 deletions(-)

commit 31c1cbe269f401e2bc1e402f60a9d333ad336160
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 16 11:02:24 2009 +0100

    [NbtkTable] add some documentation

 nbtk/nbtk-table.c | 45 +++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 41 insertions(+), 4 deletions(-)

commit d3b8d5ac56d9c6d0bff6d3d2156502f0daf0d74a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 15 15:47:13 2009 +0100

    [NbtkTable] mark some functions as deprecated

 nbtk/nbtk-table.c | 37 +++++++++++++++++++++++++++++--------
 1 file changed, 29 insertions(+), 8 deletions(-)

commit 3cf0ebaed1801f461fbb5f756cfb5acaaee5ee81
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 15 15:15:39 2009 +0100

    [NbtkTable] rename add_actor_with_attributes to add_actor_with_properties

 nbtk/nbtk-table.c | 2 +-
 nbtk/nbtk-table.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 2d1bcf90c16bcc9486afb06985002060a6e41a6c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 15 15:04:28 2009 +0100

    [NbtkTableChild] Add accessors for the gobject properties

 nbtk/nbtk-table-child.c | 294 ++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-table-child.h |  44 +++++---
 nbtk/nbtk-table.h       |  20 +++-
 nbtk/nbtk-types.h       |   6 +
 4 files changed, 345 insertions(+), 19 deletions(-)

commit 58ad07276000507d54cca2bc1193018f0ff72dd4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 15 13:03:04 2009 +0100

    [NbtkTable] split out NbtkTableChild into a separate file

 nbtk/Makefile.am        |   1 +
 nbtk/nbtk-private.h     |   3 +
 nbtk/nbtk-table-child.c | 289 ++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-table-child.h |  88 ++++++++++++++
 nbtk/nbtk-table.c       | 298 +++---------------------------------------------
 nbtk/nbtk-table.h       |  54 +--------
 6 files changed, 396 insertions(+), 337 deletions(-)

commit 55a7c6a22c45d1ff7e569bbe4cb2eb42e6d2f834
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 15 11:04:54 2009 +0100

    [NbtkTable] add nbtk_table_add_actor_with_attributes
    
    Add a new add actor function which takes a variable argument array as the
    list of properties to assign to the new child.

 nbtk/nbtk-table.c | 32 ++++++++++++++++++++++++++++++++
 nbtk/nbtk-table.h |  6 ++++++
 2 files changed, 38 insertions(+)

commit 344c359ad7b41bddc8841cf4d314cfa11eb52d30
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 14 15:54:03 2009 +0100

    [NbtkTable] adjust the width if the width-for-height cannot be accommodated
    
    This allows for a true keep-aspect-ratio solution to be implemented by
    children using preferred height and width. This works when x-fill is on,
    but y-fill is off.

 nbtk/nbtk-table.c | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

commit bf23080311687fc0fb3dac20d42ce73f639ee578
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Apr 14 12:05:20 2009 +0100

    [NbtkTable] Consider the row span when calculating the preferred height
    
    When calculating the largest item in a row we should disregard those that have
    a row_span != 1. This is consistent with the allocate code path.

 nbtk/nbtk-table.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit e5692f8978a0fb7dd064144afbdc1e9646cb6271
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Apr 14 11:59:21 2009 +0100

    [NbtkTable] Consider the column span when calculating the preferred width
    
    When calculating the largest item in a column we should disregard those that
    have a col_span != 1. This is consistent with the allocate code path.

 nbtk/nbtk-table.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 022b9ad45ddd0167058259b77244f0aceb2ba7c6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 9 13:37:53 2009 +0100

    [NbtkExpander] increase the default padding between label and content

 nbtk/nbtk-expander.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0b893b52934accb8601fdbf164e209f5d9b8cb14
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 9 13:37:20 2009 +0100

    [nbtk.h] add nbtk-icon.h

 nbtk/nbtk.h | 1 +
 1 file changed, 1 insertion(+)

commit adccefe51c5f18f00f8e8439ea59b80b9373a2fe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 9 13:36:54 2009 +0100

    [style] add styling for the testing of the expander widget

 tests/style/arrow-down-hover.png | Bin 0 -> 428 bytes
 tests/style/arrow-down.png       | Bin 0 -> 251 bytes
 tests/style/arrow-up-hover.png   | Bin 0 -> 418 bytes
 tests/style/arrow-up.png         | Bin 0 -> 261 bytes
 tests/style/default.css          |  33 +++++++++++++++++++++++++++++----
 tests/style/expander-closed.png  | Bin 0 -> 3323 bytes
 tests/style/expander-hover.png   | Bin 0 -> 3456 bytes
 tests/style/expander-open.png    | Bin 0 -> 2061 bytes
 8 files changed, 29 insertions(+), 4 deletions(-)

commit 5a9d2c474737a2dda848b1707c1df5d4cd57c96c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 8 17:07:31 2009 +0100

    [NbtkExpander] update label styling on style-changed

 nbtk/nbtk-expander.c | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

commit b7db5e4fba62dcbd6acf8c0c4c7f6e792720f9c1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 8 16:55:13 2009 +0100

    [NbtkExpander] add an NbtkIcon to use as an arrow and support pseudo states
    
    This adds an icon to the expander and adds support for normal, hover and
    active pseudo states to the expander.

 nbtk/nbtk-expander.c | 108 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 95 insertions(+), 13 deletions(-)

commit 01d56ec5d8cfbc9b334b6a46eb04ca4efd116a30
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 8 16:51:49 2009 +0100

    [NbtkIcon] add an "icon" widget
    
    This widget uses the background-image to determine it's minimum width and
    height. It can currently be used as a stylesheet styled icon.

 nbtk/Makefile.am |  2 ++
 nbtk/nbtk-icon.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-icon.h | 43 +++++++++++++++++++++++++++++
 3 files changed, 127 insertions(+)

commit b5c49ddbfd576e455073adec5d70cd8d302232ab
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 8 14:02:41 2009 +0100

    [NbtkExpander] add copyright header to nbtk-expander.{c,h}

 nbtk/nbtk-expander.c | 22 +++++++++++++++++++++-
 nbtk/nbtk-expander.h | 24 +++++++++++++++++++++++-
 2 files changed, 44 insertions(+), 2 deletions(-)

commit cab6a15a44fee1f680032bf97284a5523e8b4592
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Wed Apr 8 10:32:18 2009 +0200

    [NbtkScrollButton] Emit signal by id instead of by name.

 nbtk/nbtk-scroll-button.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

commit 27ba078e097e801874db9802a69f7dd5e418aac4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 17:53:55 2009 +0100

    [test-expander] add a test for retrieving and setting the expanded property

 tests/test-expander.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 44435cc1b741862e398cb83888273e6628ce8e3f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 17:53:37 2009 +0100

    [NbtkExpander] add "expanded" property
    
    The "expanded" property indicates whether the expander is open or closed

 nbtk/nbtk-expander.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++-----
 nbtk/nbtk-expander.h |  4 +++
 2 files changed, 72 insertions(+), 7 deletions(-)

commit 94a09d0eea40583b712b29a8e591a1c9a28bc82e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 16:24:12 2009 +0100

    [test-table] remove test-table-2
    
    Remove test-table-2 and rename test-table-3 to test-table-2

 tests/Makefile.am    |  1 -
 tests/test-table-2.c | 34 +++++++++++++++++++++++--------
 tests/test-table-3.c | 56 ----------------------------------------------------
 3 files changed, 26 insertions(+), 65 deletions(-)

commit 316a50a9e585e7cc34a7b7bb9c98263ce9a93394
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 16:21:44 2009 +0100

    [test-table] add an actor to test height-for-width children
    
    ClutterTexture has a keep-aspect-ratio property that adjusts the height
    dependant on given width

 tests/test-table.c | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

commit ab3ed5d75fce7c9eb34f2368b4781fbcea65b64f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 16:20:44 2009 +0100

    [NbtkExpander] fix all compiler warnings
    
    Fix warnings about unused variables and missing return values.

 nbtk/nbtk-expander.c | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

commit 07ec388b7cadff0475ad105e3596ed3d1f4f5d8e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 16:17:21 2009 +0100

    [NbtkBin] set _new the return value to be consistent with other widgets
    
    All widget contructors in Nbtk return NbtkWidget, as this is the base
    class.

 nbtk/nbtk-bin.c | 2 +-
 nbtk/nbtk-bin.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 69cb3137d226ecee3e9cc2377102059daf6b09ec
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Apr 7 16:52:59 2009 +0200

    [NbtkScroll*] Remove trailing whitespace.

 nbtk/nbtk-scroll-bar.c  | 6 +++---
 nbtk/nbtk-scroll-view.c | 8 ++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 43a44b05f2e8db278e570e193f01c9f6374a0f62
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Apr 7 16:51:02 2009 +0200

    [NbtkScroll*] Relay "style_changed" to child widgets.
    
    Composite widgets always have to pass on "style_changed" notifications
    to have children drawn correctly.

 nbtk/nbtk-scroll-bar.c  | 36 ++++++++++++++++--------------------
 nbtk/nbtk-scroll-view.c | 21 +++++++++++++++++++++
 2 files changed, 37 insertions(+), 20 deletions(-)

commit 9c218548efe4a82a824ab732873545d4e34de9bb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 15:27:53 2009 +0100

    [NbtkTable] only warn about deprecated options in _add_actor_full if set
    
    This prevents warnings about deprecated options when using _add_actor_full
    when they are not explicitly set.

 nbtk/nbtk-table.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit e8678030a2fa394ccd5f59ac779b508457625c0c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 15:24:07 2009 +0100

    [NbtkTable] try to allocate child height based on width if y-fill is off
    
    This allows the preferred height for the child's allocated width to be
    allocated if y-fill is off

 nbtk/nbtk-table.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 29f2661f27a88c64948823faa022acdeecd6235d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 15:22:21 2009 +0100

    [NbtkTable] don't allocate children less than their minimum height
    
    This prevents children from being allocated less than their minimum height.

 nbtk/nbtk-table.c | 85 +++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 64 insertions(+), 21 deletions(-)

commit 74f0ee71b5b3fd1f813faf4040fe8070231ff683
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 13:12:05 2009 +0100

    [NbtkTable] rename "column" property on NbtkTableChild to "col"
    
    This makes the property consistent with other column properties
    on NbtkTableChild

 nbtk/nbtk-table.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

commit 79fb13dea621c4bfcb1bfe859dada96d8fa56bb1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 12:08:14 2009 +0100

    [NbtkTable] deprecate the "keep-aspect-ratio" child property
    
    This feature should be implemented by children by reporting their preferred
    width for height as desired.

 nbtk/nbtk-table.c | 3 +++
 1 file changed, 3 insertions(+)

commit f3358edac7b021e114ed8dcc5c474b241c543c6e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 11:57:40 2009 +0100

    [NbtkTable] move row heights calculations into a separate function
    
    This helps keep the code readable and also will allow the implementation
    of other child size request modes in the future

 nbtk/nbtk-table.c | 95 +++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 64 insertions(+), 31 deletions(-)

commit 572d07371c523fca5d8098123f8d824d5939ae1c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 11:23:55 2009 +0100

    [NbtkTable] rename has_expand arrays
    
    The is_expand_col/row arrays indicate if a row or column is set to expand
    or not

 nbtk/nbtk-table.c | 50 +++++++++++++++++++++++++-------------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

commit cdaa9d2bd652956eb05631720a664e4ccc9079e9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 11:19:12 2009 +0100

    [NbtkTable] set the minmum size on an actor
    
    Used to test minimum size allocations

 tests/test-table.c | 1 +
 1 file changed, 1 insertion(+)

commit abb648d34a0a054b2d85924390d1cfefb52b4326
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Apr 7 11:18:44 2009 +0100

    [NbtkTable] prevent children being allocated less than their minimum width
    
    Prevent children being allocated less than their minimum width
    
    Switch over to integers for the size caches and remove redundant arrays.
    This allows for a more consistent approach when calculating requisitions.

 nbtk/nbtk-table.c | 118 ++++++++++++++++++++++++++++++++----------------------
 1 file changed, 70 insertions(+), 48 deletions(-)

commit ef2cd9966a8bdb18a5fffeb0918c0ec3d3be9838
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 6 17:42:22 2009 +0100

    [NbtkExpander] animate the allocation
    
    Animate the allocation rather than forcing fixed size changes.

 nbtk/nbtk-expander.c | 120 ++++++++++++++++++++++++++++++---------------------
 1 file changed, 72 insertions(+), 48 deletions(-)

commit 4ebaf4128529a91e297524bfbd154a4d2780c5b3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 6 15:53:58 2009 +0100

    [NbtkExpander] Allocate the background separately
    
    Prevents the background image from being allocated the wrong size when a
    new allocation is received.

 nbtk/nbtk-expander.c | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

commit 2bdb63fed4be1f3f471194fb58b9c1a4d9ff99e4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 6 15:32:17 2009 +0100

    [NbtkExpander] support different request modes for children
    
    Support width-for-height and height-for-width child actors

 nbtk/nbtk-expander.c | 60 ++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 51 insertions(+), 9 deletions(-)

commit 12aab5258d68a929c54307f85b5a41790bf1fbaa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 6 12:45:53 2009 +0100

    [test-expander] add a test for the new NbtkExpander widget

 tests/Makefile.am       |  2 ++
 tests/style/default.css |  7 +++++
 tests/test-expander.c   | 70 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 79 insertions(+)

commit a81988516b2b06862efaaf373c01fcbcc139aba4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Apr 6 12:45:30 2009 +0100

    [NbtkExpander] add expander widget
    
    This widget implements a single child container with an additional button
    to hide and show the child. The hide and show is animated.

 nbtk/Makefile.am     |   2 +
 nbtk/nbtk-expander.c | 318 +++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-expander.h |  46 ++++++++
 nbtk/nbtk.h          |   1 +
 4 files changed, 367 insertions(+)

commit cb3ca329d1705938a094c096f71541eb8c0ac691
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 3 15:41:14 2009 +0100

    [test-grid] use "max-stride" rather than setting width or height to 0

 tests/test-grid.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 72f4c0130634cdfb76d45487396262b41493ecad
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 3 15:40:34 2009 +0100

    [test-scroll-grid] add a callback to allow setting the max-stride property
    
    This allows the user to set the max stride property by pressing a key

 tests/test-scroll-grid.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 387da6082495a4973c185a77561254826e98ad7d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 3 15:39:52 2009 +0100

    [NbtkGrid] add a "max-stride" property to control the number of rows/cols
    
    The "max-stride" property sets the maximum number of rows or columns of
    the children (depending on orientation) before wrapping occurs.

 nbtk/nbtk-grid.c | 47 +++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 43 insertions(+), 4 deletions(-)

commit b3b3366e03b371aaf64d7bba498c4b9883c2bd74
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 3 14:19:04 2009 +0100

    [NbtkGrid] clean up formatting of property installation code
    
    Using a separate variable for the param spec makes the code more readable.

 nbtk/nbtk-grid.c | 137 +++++++++++++++++++++++++------------------------------
 1 file changed, 63 insertions(+), 74 deletions(-)

commit e9e76e2f452b692b69a58b0e58e9eb82defaf671
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 3 14:00:12 2009 +0100

    [NbtkGrid] whitespace fixes

 nbtk/nbtk-grid.c | 58 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 29 insertions(+), 29 deletions(-)

commit 37df85eb9efe8366e8a5adeb410733fcec60457b
Merge: f36a23c d4cc786
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 3 13:29:59 2009 +0100

    Merge branch 'experimental-scrollable-grid'
    
    Conflicts:
    
    	nbtk/nbtk-grid.c

commit d4cc78601e7a349d03c1b3cf1f27f81b6dbfda46
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 3 10:54:23 2009 +0100

    [test-scroll-grid] add callback to swap orientation

 tests/test-scroll-grid.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 7224ff92f9472da14719d5c8bddd5eb2eb4db160
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Apr 3 10:53:03 2009 +0100

    [NbtkGrid] add support for horizontal scrolling

 nbtk/nbtk-grid.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 50 insertions(+), 4 deletions(-)

commit 05f750d4a271ab05591c14e7965f09e14e92d0cb
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 2 16:21:01 2009 +0100

    [NbtkBin] fix pointer warning (typo)

 nbtk/nbtk-grid.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit e306ebf8b5a080c871ddb9cf7605ccdf876d3c5b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 2 16:20:31 2009 +0100

    [NbtkGrid] Remove some redundant variables
    
    These struct members do not appear to be used

 nbtk/nbtk-grid.c | 19 ++-----------------
 1 file changed, 2 insertions(+), 17 deletions(-)

commit e602b115a12ac7bc769ad1a1f4a8852502a14640
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 2 15:47:37 2009 +0100

    [NbtkGrid] clean up allocation
    
    Chain up with the allocated size, but ignore the height if vadjustments are
    set.

 nbtk/nbtk-grid.c | 53 ++++++++++++++++++++++-------------------------------
 1 file changed, 22 insertions(+), 31 deletions(-)

commit 74b01e222291fca118b425a4bef77d521867421a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 2 14:42:41 2009 +0100

    [test-scroll-grid] double the number of actors in the test

 tests/test-scroll-grid.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d428b7915a00f98928ec360fbd4ba7bfbb391f85
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 2 14:41:47 2009 +0100

    [NbtkScrollView] clean up interaction with NbtkBin
    
    This prevents the parent class (NbtkBin) from allocating the child,
    which we re-allocate later. It also prevents the children from being
    painted more times than necessary.

 nbtk/nbtk-scroll-view.c | 31 +++++++++++++++++++++++--------
 1 file changed, 23 insertions(+), 8 deletions(-)

commit 36839420e80c81351538e9df1fcbda8b1200533b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 2 11:20:38 2009 +0100

    [test-scroll-grid] add a test for scrollable support in NbtkGrid

 .gitignore               |  1 +
 tests/test-scroll-grid.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 66 insertions(+)

commit f36a23c7b560debd94448f2795f73dd6e1a11dd4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Apr 2 11:17:59 2009 +0100

    Update copyright headers with correct wording

 nbtk/nbtk-adjustment.c    | 27 ++++++++++++++-------------
 nbtk/nbtk-adjustment.h    | 29 +++++++++++++++--------------
 nbtk/nbtk-bin.c           | 28 ++++++++++++++--------------
 nbtk/nbtk-bin.h           | 27 ++++++++++++++-------------
 nbtk/nbtk-button.c        | 28 ++++++++++++++--------------
 nbtk/nbtk-button.h        | 31 ++++++++++++++++---------------
 nbtk/nbtk-entry.c         | 30 +++++++++++++++---------------
 nbtk/nbtk-entry.h         | 27 ++++++++++++++-------------
 nbtk/nbtk-fade-button.c   | 20 +++++++++++++++++++-
 nbtk/nbtk-fade-button.h   | 20 +++++++++++++++++++-
 nbtk/nbtk-grid.c          | 28 ++++++++++++++--------------
 nbtk/nbtk-grid.h          | 27 ++++++++++++++-------------
 nbtk/nbtk-label.c         | 28 ++++++++++++++--------------
 nbtk/nbtk-label.h         | 29 +++++++++++++++--------------
 nbtk/nbtk-private.h       | 28 +++++++++++++++-------------
 nbtk/nbtk-scroll-bar.c    | 29 +++++++++++++++--------------
 nbtk/nbtk-scroll-bar.h    | 28 +++++++++++++++-------------
 nbtk/nbtk-scroll-button.c | 25 ++++++++++++-------------
 nbtk/nbtk-scroll-button.h | 24 ++++++++++++------------
 nbtk/nbtk-scroll-view.c   | 29 +++++++++++++++--------------
 nbtk/nbtk-scroll-view.h   | 28 +++++++++++++++-------------
 nbtk/nbtk-scrollable.c    | 29 +++++++++++++++--------------
 nbtk/nbtk-scrollable.h    | 28 +++++++++++++++-------------
 nbtk/nbtk-stylable.c      | 29 +++++++++++++++--------------
 nbtk/nbtk-stylable.h      | 27 ++++++++++++++-------------
 nbtk/nbtk-style.c         | 18 ++++++++++++++++++
 nbtk/nbtk-style.h         | 17 +++++++++++++++++
 nbtk/nbtk-table.c         | 27 ++++++++++++++-------------
 nbtk/nbtk-table.h         | 27 ++++++++++++++-------------
 nbtk/nbtk-texture-cache.c | 28 +++++++++++++++-------------
 nbtk/nbtk-texture-cache.h | 28 +++++++++++++++-------------
 nbtk/nbtk-texture-frame.c | 28 +++++++++++++++-------------
 nbtk/nbtk-texture-frame.h | 29 +++++++++++++++--------------
 nbtk/nbtk-tooltip.c       | 27 ++++++++++++++-------------
 nbtk/nbtk-tooltip.h       | 28 +++++++++++++++-------------
 nbtk/nbtk-types.h         | 18 ++++++++++++++++++
 nbtk/nbtk-viewport.c      | 28 +++++++++++++++-------------
 nbtk/nbtk-viewport.h      | 28 +++++++++++++++-------------
 nbtk/nbtk-widget.c        | 29 +++++++++++++++--------------
 nbtk/nbtk-widget.h        | 29 +++++++++++++++--------------
 nbtk/nbtk.h               | 28 +++++++++++++++-------------
 41 files changed, 614 insertions(+), 486 deletions(-)

commit f4b9a678005bcfbc76421dc27af14eff8387f3ee
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 1 17:38:42 2009 +0100

    Experimental scrollable grid support
    
    Very experimental patch, with some nasty hacks to work around some
    issues that require more work.

 nbtk/nbtk-grid.c        | 256 +++++++++++++++++++++++++++++++++++++++++++++++-
 nbtk/nbtk-scroll-view.c |  10 +-
 tests/Makefile.am       |   2 +
 3 files changed, 259 insertions(+), 9 deletions(-)

commit 50dc07d79dc5fca3da65d453bb7b29e5e38e909a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Apr 1 16:06:30 2009 +0100

    Update to version 0.2.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 658a4184fa96c38b606897d8e060c83e98c41d44
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 31 18:50:12 2009 +0200

    [NbtkScrollBar] API and implementation of scroll modes.
    
    "default":     hard scrolling.
    "interpolate": interpolate between scroll positions,
                   (from Tidy, untested).
    "idle":        update adjustment in an idle hook,
                   for smoothly scrolling complex views.

 nbtk/nbtk-scroll-bar.c | 75 +++++++++++++++++++++++++++++++++++++++-----------
 nbtk/nbtk-scroll-bar.h | 11 ++++++++
 2 files changed, 70 insertions(+), 16 deletions(-)

commit a4653abb615d964e02c765cfd3509d7d2c31ddda
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 31 18:02:50 2009 +0200

    [NbtkScrollBar] Pixel-align sub-widgets.

 nbtk/nbtk-scroll-bar.c | 29 +++++++++++++++++------------
 1 file changed, 17 insertions(+), 12 deletions(-)

commit 02a1b1e6b6c59f68f9c90717ef4697322b5161ac
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 31 17:43:26 2009 +0200

    [NbtkScrollView] Cache scroll-step settings.
    
    Scrolling behaviour may be set before the scrollable
    (before the actual adjustments can be configured.)

 nbtk/nbtk-scroll-view.c | 71 ++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 58 insertions(+), 13 deletions(-)

commit 12169d40dcf1068eec2ff67dbe19ae8a3ba0c1d6
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 31 17:02:49 2009 +0200

    [NbtkScrollView] Add API to get/set row/column size for scrolling steps.
    
    Also update tests to exercise that API.

 nbtk/nbtk-scroll-view.c    | 65 ++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-scroll-view.h    | 14 +++++++---
 tests/test-scroll-view-2.c |  8 ++++++
 tests/test-scroll-view-3.c |  8 ++++++
 4 files changed, 92 insertions(+), 3 deletions(-)

commit 2b0138c80d7a7f5e70bd542ad06d14d6e543c9f5
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 31 16:27:14 2009 +0200

    [NbtkScrollBar] Use NbtkScrollButton.
    
    NbtkScrollButton is an internal, continuously-emitting
    button subclass.

 nbtk/nbtk-scroll-bar.c    |  6 +++---
 nbtk/nbtk-scroll-button.c |  6 ++++++
 tests/test-scroll-bar.c   | 23 ++++++++++++++++++++---
 3 files changed, 29 insertions(+), 6 deletions(-)

commit 6443ef941733c8cf70c8e5bb444f9955b49bef5a
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 31 16:08:13 2009 +0200

    [NbtkScrollButton] New widget.
    
    A button widget that continuously emits "clicked" signals
    when the first mouse button is held down on it.

 nbtk/Makefile.am          |   2 +
 nbtk/nbtk-scroll-button.c | 173 ++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-scroll-button.h |  59 ++++++++++++++++
 tests/style/default.css   |   6 +-
 tests/test-scroll-bar.c   | 109 +++++------------------------
 5 files changed, 256 insertions(+), 93 deletions(-)

commit ad671657eaf84c64af84182e65b6de77524f33c9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 30 17:48:42 2009 +0100

    [NbtkViewport] ensure the scroll view is not reactive
    
    NbtkWidget subclasses are reactive by default. NbtkViewport does not need
    to be reactive.

 nbtk/nbtk-viewport.c | 3 +++
 1 file changed, 3 insertions(+)

commit be3618f4e0f53363821adab5b4d3ea36f96b7b7e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 30 17:48:24 2009 +0100

    [NbtkScrollView] ensure the scroll view is not reactive
    
    NbtkWidget subclasses are reactive by default. NbtkScrollView does not need
    to be reactive.

 nbtk/nbtk-scroll-view.c | 2 ++
 1 file changed, 2 insertions(+)

commit 567da5fd880b82340222d59e978cdb3d567715d7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 30 17:01:30 2009 +0100

    [NbtkBin] fix child picking in NbtkBin
    
    Pick the children even if the container is not reactive

 nbtk/nbtk-bin.c | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

commit 302b3d0f0e0d8da02e5396345ae9c0a5a22a7396
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 30 13:06:21 2009 +0100

    [NbtkWidget] don't draw a background colour if is transparent
    
    There is no need to draw a completely transparent rectangle!

 nbtk/nbtk-widget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7dfbafc47c452853be6753bc674d701ac31a5747
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 30 11:38:37 2009 +0100

    [NbtkTable] access child meta directly rather than using g_object_get
    
    This brings a significant performance benefit when relayouting

 nbtk/nbtk-table.c | 91 +++++++++++++++++++++++++++++++++----------------------
 1 file changed, 54 insertions(+), 37 deletions(-)

commit b5276060d8814f6fb5a30b73a6fcaa67a8fbb6b3
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sat Mar 28 11:09:31 2009 +0000

    [NbtkWidget] Be more conservative on queuing a relayout
    
    Only queue a relayout if the padding has changed. If any of the attributes of
    the style have changed then a relayout will be queued anyway through children
    changing.

 nbtk/nbtk-widget.c | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit d39f45f4898ab84ac4d423b4e10ebfeb7ea47a55
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Fri Mar 27 19:59:16 2009 +0100

    [NbtkGrid] Respect CSS-set padding.
    
    Take NbtkWidget's padding into account when allocating
    children.

 nbtk/nbtk-grid.c   | 21 +++++++++++++++------
 tests/test-entry.c |  1 +
 2 files changed, 16 insertions(+), 6 deletions(-)

commit 1392700bc40b57bb8a3370558019c646ebab77fe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 27 14:31:12 2009 +0000

    [test-entry] add test for new primary and secondary icon clicked signals

 tests/test-entry.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 8ab9d22ac3eb013f9731311472f47a657a1379c2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 27 14:30:51 2009 +0000

    [NbtkEntry] add clicked signal and primary and secondary icons
    
    Add "primary-icon-clicked" and "secondary-icon-clicked" signals, emitted
    when each of the respective icons is clicked

 nbtk/nbtk-entry.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++------
 nbtk/nbtk-entry.h |  4 +++
 2 files changed, 71 insertions(+), 7 deletions(-)

commit 33ea4a65b0188e19177b3468daf98ac1b3e4f2ff
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 27 13:19:03 2009 +0000

    [test-entry] add a test for primary and secondary icons support

 tests/edit-clear.png    | Bin 0 -> 1422 bytes
 tests/edit-find.png     | Bin 0 -> 1192 bytes
 tests/style/default.css |   2 +-
 tests/test-entry.c      |  25 ++++++++++++++++++++-----
 4 files changed, 21 insertions(+), 6 deletions(-)

commit eb53c7f60f4849bbcfdb7e9c520c70044f12e36e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 27 13:18:39 2009 +0000

    [NbtkEntry] add primary and secondary icon feature support
    
    This allows applications to set icons to the left and right of the text,
    but which are within the border of the entry.

 nbtk/nbtk-entry.c | 197 +++++++++++++++++++++++++++++++++++++++++++++++++++---
 nbtk/nbtk-entry.h |   5 ++
 2 files changed, 194 insertions(+), 8 deletions(-)

commit e179095847990bed16b601bc5574367b4f0fccec
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 26 11:29:28 2009 +0000

    [NbtkEntry] hide the cursor when the entry is not focused

 nbtk/nbtk-entry.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f85c53e7744b29b25ede05810156b79b6d4818cf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 26 11:02:23 2009 +0000

    [NbtkEntry] add some documentation about the pseudo states

 nbtk/nbtk-entry.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 04ef62696ffff76e2cba495becc36fd716df7f5b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 26 11:02:00 2009 +0000

    [NbtkEntry] add dispose function
    
    Dispose unreferences the internal ClutterText

 nbtk/nbtk-entry.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit bf41cfb12b2d3b55a3ccf2fa8b077520411c9bdf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 26 10:44:23 2009 +0000

    [NbtkTooltip] don't allow the tooltip to be larger than the stage
    
    This prevents the tooltip from going off screen by forcing the tooltip to
    ellipsize.

 nbtk/nbtk-tooltip.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 675eaf9cb4506becc02d36740d10a9a4fc1b4999
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 26 10:27:40 2009 +0000

    [NbtkTooltip] give priority to positioning the LHS of the tooltip
    
    This ensures any tooltip too big for the stage is positioned with the
    left hand side visisible

 nbtk/nbtk-tooltip.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 263f17d77c9c76bae7fc2ccd261bf9372261464c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 26 10:25:56 2009 +0000

    [test-tooltips] add a tooltip with text that is larger than the stage

 tests/test-tooltips.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 79520ac74ebf7c01fd2fe3ea205c37154b1e9da7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 26 10:17:25 2009 +0000

    [tests] Remove test-bin
    
    This test is not very useful

 tests/Makefile.am |  2 --
 tests/test-bin.c  | 35 -----------------------------------
 2 files changed, 37 deletions(-)

commit 3db9b965624513202ec52f06dcec349b9cc95a5a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 26 10:10:36 2009 +0000

    Update version to 0.2.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1744747154dd34105919d411e3d5767dbc020278
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 25 15:59:19 2009 +0000

    [test-entry] add tests for the new "hint-text" property

 tests/style/default.css |  8 ++++++++
 tests/test-entry.c      | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 56 insertions(+), 1 deletion(-)

commit 52200031afff01c4a1604259115990f3549c7534
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 25 15:59:01 2009 +0000

    [NbtkEntry] add a "hint-text" property
    
    The "hint-text" property determines the text to display when the entry is
    unfocused and is empty.

 docs/reference/libnbtk/nbtk-sections.txt |   2 +
 nbtk/nbtk-entry.c                        | 136 ++++++++++++++++++++++++++++++-
 nbtk/nbtk-entry.h                        |   4 +
 3 files changed, 141 insertions(+), 1 deletion(-)

commit 54a24c7c8029a770790de8695aaaa28606577935
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 25 11:40:13 2009 +0000

    [NbtkBin] remove 'border' from NbtkBin
    
    This property has been deprecated from NbtkWidget. 'border-width' has no
    meaning since we do not draw our own borders.

 nbtk/nbtk-bin.c | 28 ++++++----------------------
 1 file changed, 6 insertions(+), 22 deletions(-)

commit c7f801ad0dd13be88cd806164c83abeba0364d5f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 25 11:36:18 2009 +0000

    [NbtkWidget] deprecate 'border-width" style property
    
    This property has no meaning since we do not draw any borders

 nbtk/nbtk-widget.c | 71 ++++++------------------------------------------------
 1 file changed, 8 insertions(+), 63 deletions(-)

commit 8cfc125f080fd8c84bf4e97796c96052a6f41a39
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 25 10:53:32 2009 +0000

    [NbtkButton] add a 'border-spacing' style property
    
    The 'border-spacing' attribute controls the spacing of internal children

 nbtk/nbtk-button.c | 40 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

commit f80f230e45d9b95ca8383e555901db01136b5ac3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 25 10:05:15 2009 +0000

    [NbtkButton] delete nbtk_bin_get_align_factors and use new private function
    
    _nbtk_bin_get_align_factors is now exposed by NbtkBin

 nbtk/nbtk-button.c | 58 ++----------------------------------------------------
 1 file changed, 2 insertions(+), 56 deletions(-)

commit 6681df0d1b033f3c93803e559591e2d470e4be83
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 25 10:04:05 2009 +0000

    [NbtkBin] expose _nbtk_bin_get_align_factors in the private header
    
    This is a useful function when implementing subclasses of NbtkBin that
    override the allocate.

 nbtk/nbtk-bin.c     | 10 +++++-----
 nbtk/nbtk-private.h |  3 +++
 2 files changed, 8 insertions(+), 5 deletions(-)

commit ae6821e40d8d2b6c2786b5bf33971dbd465273d0
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 24 19:40:24 2009 +0100

    Delete NbtkExpander as requested by Thomas.
    
    The code lives on in mutter-moblin in the "mnb" namespace.

 docs/reference/libnbtk/nbtk-docs.sgml    |   1 -
 docs/reference/libnbtk/nbtk-sections.txt |  15 --
 docs/reference/libnbtk/nbtk.types        |   1 -
 nbtk/Makefile.am                         |   2 -
 nbtk/nbtk-expander.c                     | 408 -------------------------------
 nbtk/nbtk-expander.h                     |  66 -----
 nbtk/nbtk.h                              |   1 -
 tests/Makefile.am                        |   5 -
 tests/style/default.css                  |  20 --
 tests/style/expander-icon-checked.png    | Bin 2936 -> 0 bytes
 tests/style/expander-icon-hover.png      | Bin 3106 -> 0 bytes
 tests/style/expander-icon.png            | Bin 2940 -> 0 bytes
 tests/test-expander.c                    |  45 ----
 13 files changed, 564 deletions(-)

commit 53d162c3f80cf2ffbab5b749a66a1c505ff656fe
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 24 17:39:16 2009 +0000

    [test-buttons] rename style-button to icon-button
    
    This makes it easier to view icon placement

 tests/test-buttons.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d0d7dcef0f5e7c7a359b19edea4ebae83bf74ac5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 24 17:37:16 2009 +0000

    [nbtk-types] remove redundant enum
    
    This enum is no longer used. Use of it was removed when NbtkButton was
    re-factored to have the transition virtual function.

 nbtk/nbtk-types.h | 14 --------------
 1 file changed, 14 deletions(-)

commit 6d1332883b66ec0f94ff81a978fc6e0899c3f29d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 24 17:36:27 2009 +0000

    [NbtkButton] remove the internal table used to lay out icon and contents
    
    This prevents the use of an extra actor for layouting and also allows
    icons to be used in conjunction with any contents added with the container
    api.

 nbtk/nbtk-button.c | 296 +++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 276 insertions(+), 20 deletions(-)

commit b4040e953522adde73eff3f286e80b8f6a0cc7aa
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 24 11:31:57 2009 +0000

    [teset-tooltips] add some more positions to test tooltips at

 tests/test-tooltips.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit 3f64357d80b9c9c4b90ac0631b34258091e13dbf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 24 11:30:44 2009 +0000

    [NbtkTooltip] prevent placing the tooltip horizontally off screen
    
    This prevents the tooltip from being off screen either left or right. It
    also re-positions the arrow as appropriate.

 nbtk/nbtk-tooltip.c | 50 +++++++++++++++++++++++++++++++++++---------------
 1 file changed, 35 insertions(+), 15 deletions(-)

commit c64f4f0f9bf18d667849b78b75399142fc9be869
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 24 11:23:17 2009 +0000

    [default.css] re-add css rules for NbtkTooltip
    
    These were accidentally reverted in commit 440b288

 tests/style/default.css | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 440b2882c5c9a4e5bf553d04a82e45e317ffdaad
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon Mar 23 18:52:41 2009 +0100

    [NbtkExpander] Support icons in the header.
    
    Implement the commonly use "expander arrows" that
    help showing that a closed expander widget has something
    to show.
    
    In NbtkButton keep the icon's pseudo class in sync with
    the button's, so :hover and friends can be themed.
    
    Update tests/test-buttons and tests/test-expander to
    catwalk the new functionality.

 nbtk/nbtk-button.c                    |  38 ++++++++++++++++++---------
 nbtk/nbtk-expander.c                  |  48 +++++++++++++++++++++++++++++-----
 tests/Makefile.am                     |   3 +++
 tests/style/default.css               |  28 +++++++++++++++-----
 tests/style/expander-icon-checked.png | Bin 0 -> 2936 bytes
 tests/style/expander-icon-hover.png   | Bin 0 -> 3106 bytes
 tests/style/expander-icon.png         | Bin 0 -> 2940 bytes
 tests/test-buttons.c                  |   6 ++---
 8 files changed, 94 insertions(+), 29 deletions(-)

commit 60f7ba2a01764999b56c6c1c9d3486d5fe3d326a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 17:30:08 2009 +0000

    [NbtkTable] remove use of deprecated function

 nbtk/nbtk-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 358e44277c3c9e8720180a3260b52c9fc52975f8
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 17:22:48 2009 +0000

    [NbtkTable] fix issue with row span and row spacing
    
    Row spacing was being taken into account twice

 nbtk/nbtk-table.c | 1 -
 1 file changed, 1 deletion(-)

commit 75634d30685630f6c0b87f9b2c5387bb59f424a3
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 16:25:58 2009 +0000

    [NbtkTable] remove redundant variable
    
    has_expand_cols is no longer used in preferred_allocate since it was moved
    out with nbtk_table_calculate_col_widths

 nbtk/nbtk-table.c | 6 ------
 1 file changed, 6 deletions(-)

commit baf3ade0ae5073eaabf4241c6d9074056e0a779f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 16:01:56 2009 +0000

    [NbtkTable] deprecate Table's own padding style property implementation
    
    Use NbtkWidget's padding property implementation instead

 nbtk/nbtk-table.c | 93 +++++++++++++++++--------------------------------------
 1 file changed, 29 insertions(+), 64 deletions(-)

commit b1bc8601c1dcc22f411e33253d538c2af2d0e8fc
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 14:47:15 2009 +0000

    [NbtkTooltip] protect against missing images or labels
    
    Make sure we don't try to allocate or request size from missing images or
    labels

 nbtk/nbtk-tooltip.c | 102 ++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 72 insertions(+), 30 deletions(-)

commit e79c25a61e0fdab460c2db8b8a837edfcd46d93e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 12:06:14 2009 +0000

    [test/styles] add the images used in test-tooltips

 tests/style/tooltip-arrow.png      | Bin 0 -> 229 bytes
 tests/style/tooltip-background.png | Bin 0 -> 737 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit 2664aca713d7d99153f01d3562d6f9184fdddae7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 11:42:11 2009 +0000

    [test-tooltips] add styling to test new arrow/background separation

 tests/style/default.css | 5 ++++-
 tests/test-tooltips.c   | 9 +++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)

commit 89444e63e042d316ccdf6477cb0bd487aed3582a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 11:41:27 2009 +0000

    [NbtkTooltip] implement separate actors for tooltip background and arrow
    
    This fixes bug 953

 nbtk/nbtk-tooltip.c | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 197 insertions(+), 8 deletions(-)

commit d2523f2950276b9d3de8921187f452207777266b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 23 11:35:09 2009 +0000

    [NbtkButton] make sure the internal table is not reactive
    
    This fixes bugs with enter/leave events

 nbtk/nbtk-button.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit e7eb5cee3c4d47024d69c5f669a1aba548aa2fc2
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 20 10:57:47 2009 +0000

    [NbtkStyle] deprecated nbtk_stylable_set and nbtk_stylable_set_property
    
    These functions have never been implemented

 nbtk/nbtk-stylable.c | 159 ++-------------------------------------------------
 1 file changed, 6 insertions(+), 153 deletions(-)

commit d6b87073be0d3184df31850838606856dc64b0ce
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 20 10:56:49 2009 +0000

    Re-add enable-maintainer-flags option
    
    This was accidently removed by commit f5e3912f1

 configure.ac         | 6 ++++++
 nbtk/nbtk-stylable.c | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

commit 54325645e00351226358dc426789ee78cbb503bf
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 20 10:16:46 2009 +0000

    [NbtkEntry] Remove padding property and use NbtkWidget's instead
    
    NbtkWidget now has a padding style property so we do not need to duplicate
    the property setup here.

 nbtk/nbtk-entry.c | 66 +++++++++++++++++--------------------------------------
 1 file changed, 20 insertions(+), 46 deletions(-)

commit 55826de842765a1319d4e53be2a324e0a58183af
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon Mar 23 10:55:03 2009 +0100

    [NbtkButton] Allow for arbitrary actors being set as icons.
    
    Supporting only icons from filename is somewhat limiting,
    the new "nbtk_button_set_icon(button, actor)" allows for
    application drawn and themed icons.

 docs/reference/libnbtk/nbtk-sections.txt |  1 +
 nbtk/nbtk-button.c                       | 34 ++++++++++++++++++++++++++++++++
 nbtk/nbtk-button.h                       |  1 +
 tests/test-buttons.c                     | 14 ++++++++++++-
 4 files changed, 49 insertions(+), 1 deletion(-)

commit d7c53c65ccf576a26c02f0a9e23192e28c96e751
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Mar 20 19:00:21 2009 +0000

    [NbtkBin] Don't take an extra reference on adding
    
    g_object_ref_sink was being called in nbtk_set_child, even though it was
    also setting the parent. This was causing leaks when setting a new child
    and when the bin was disposed of.

 nbtk/nbtk-bin.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d77063fe6c0c411edba51bb9537c486e2883990e
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 18:08:33 2009 +0000

    Bump version to 0.2.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f5e3912f1e659762c78b1ca378ace7c3c7e1eb33
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 18:08:25 2009 +0000

    [configure.ac] don't enable maintainer flags on even minor releases

 configure.ac | 8 --------
 1 file changed, 8 deletions(-)

commit 7d3b8f2d7b2453806a4c9e2ca670abc7f79de022
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 16:28:18 2009 +0000

    [NbtkWidget] add missing forward declaration for nbtk_widget_get_border

 nbtk/nbtk-widget.h | 2 ++
 1 file changed, 2 insertions(+)

commit 44b270196f16795aea65203335ad3a47deff2f9a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 16:22:11 2009 +0000

    Set package version to 0.2
    
    Bump version to 0.2 to reflect the significant API changes introduced by
    the bin-widget branch merge.

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

commit 71f544de0db519776af161d96f7e337f8fc96015
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 16:09:12 2009 +0000

    [NbtkStylable] comment out unused variable to prevent compiler warning
    
    This variable is used only in a commented out section of code, so it too
    should be commented out.

 nbtk/nbtk-stylable.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dad83f8c292768a883e7e0162c483ea13578d026
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Thu Mar 19 16:54:54 2009 +0100

    [NbtkExpander] More defensive coding.
    
    Make sure actor is the actual expander child before removing it.

 nbtk/nbtk-expander.c | 29 +++++++++++++++++++++++++----
 1 file changed, 25 insertions(+), 4 deletions(-)

commit 086d1b4d5d13040dfce4ae4a56e047645e0f5be3
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Thu Mar 19 16:37:10 2009 +0100

    [NbtkExpander] Leverage NbtkBin and NbtkTable.
    
    Code is now much simpler and works too.

 nbtk/nbtk-expander.c  | 209 ++++++++++++++------------------------------------
 tests/test-expander.c |   1 -
 2 files changed, 59 insertions(+), 151 deletions(-)

commit 82966b3cc9357e38aae08d3bde51bd899f1d1176
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Thu Mar 19 15:01:11 2009 +0100

    [tests] Update 'test-expander' to exhibit erroneous behaviour.

 tests/style/default.css |  4 ++++
 tests/test-expander.c   | 12 ++++++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

commit b4ff61dc822c74e61487f5bc2ca1378de567662d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 10:54:26 2009 +0000

    Remove use of nbtk_bin_get_padding
    
    nbtk_bin_get_padding has been deprecated in favour of
    nbtk_widget_get_padding

 nbtk/nbtk-expander.c    | 6 +++---
 nbtk/nbtk-scroll-bar.c  | 2 +-
 nbtk/nbtk-scroll-view.c | 6 +++---
 3 files changed, 7 insertions(+), 7 deletions(-)

commit 1bd9ddadb099719985ee3742d5d05015c1095287
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 10:11:53 2009 +0000

    [test-buttons] don't set padding in code
    
    Using nbtk_bin_set_padding has been deprecated in favour of using style
    sheets to set the padding

 tests/test-buttons.c | 9 ---------
 1 file changed, 9 deletions(-)

commit 5ca4e3bcbfba4bfe0bf55c9dbc70d4b3c4d4ef76
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 10:11:06 2009 +0000

    [NbtkLabel] remove padding property implementation and use NbtkWidget's
    
    NbtkWidget now installs the padding css property, so we use that
    implementation rather than our own.

 nbtk/nbtk-label.c | 62 ++++++++++++++++---------------------------------------
 1 file changed, 18 insertions(+), 44 deletions(-)

commit a8e43438c0f7ec123aba36542aea7a877597b9ed
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 19 10:09:07 2009 +0000

    [NbtkBin] remove padding property implementation and use NbtkWidget's
    
    NbtkWidget now installs the padding css property, so we use that
    implementation rather than our own.

 nbtk/nbtk-bin.c | 135 ++++++++++++--------------------------------------------
 1 file changed, 29 insertions(+), 106 deletions(-)

commit f9c72a51c4926eaba90211e8061614712aa862c0
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Wed Mar 18 19:11:07 2009 +0100

    [NbtkScrollBar] Use an NbtkButton as handle.
    
    NbtkButton implements ":hover" theming, which is needed
    for the scrollbar handle.

 nbtk/nbtk-scroll-bar.c  | 2 +-
 tests/style/default.css | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 8747b16e31e670ceefce3ab61f8c93c9e04f3a81
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Mar 18 18:02:10 2009 +0000

    [bin] Use the constrained size when allocating
    
    The child actor of NbtkBin should be constrained to the
    available size when computing its preferred size. This means
    that calling get_preferred_size() is out of the question.
    
    Instead, we should check the preferred geometry requisition,
    get the natural size and clamp it between the minimum and
    the available size.

 nbtk/nbtk-bin.c | 52 ++++++++++++++++++++++++++++++++--------------------
 1 file changed, 32 insertions(+), 20 deletions(-)

commit d8aa9677947a15150d30c953c3f96da570d73ebb
Merge: c93d4c6 ed94fe0
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 18 17:28:34 2009 +0000

    Merge branch 'master' of ssh://git@git.moblin.org/nbtk

commit c93d4c6d30b09319888a0dcbc677002086fcd3bd
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 18 17:25:51 2009 +0000

    [NbtkEntry] Chain up the pick function
    
    Rather than draw a rectangle with cogl, chain up to the parent class
    pick function which does the same thing, but returns immediately when
    it's not necessary.

 nbtk/nbtk-entry.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit acea1531a879208e4a5305fb33d74c4abdba1ddd
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 18 17:18:20 2009 +0000

    [NbtkEntry] Add a pick function to NbtkEntry
    
    Fixes mouse selection and other interactivity.

 nbtk/nbtk-entry.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit ed94fe0330b63df935567ce94c6438ef1a3007c8
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Wed Mar 18 18:02:53 2009 +0100

    [tests] Add test snippet for NbtkBin.

 tests/Makefile.am |  2 ++
 tests/test-bin.c  | 35 +++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)

commit a72db7341d46997fab29be8686edbcaf3953140b
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 18 16:59:36 2009 +0000

    Hook up the pick function in NbtkBin
    
    The pick function was previously present, but not hooked up.

 nbtk/nbtk-bin.c | 1 +
 1 file changed, 1 insertion(+)

commit e505b217a0626de614889e7d77bc017f1306e0a2
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 18 16:49:47 2009 +0000

    Fix swapped left,right/top,buttom in NbtkBin
    
    nbtk_bin_get_preferred_width/height were mixing up top/bottom,
    left/right padding. This fixes this.

 nbtk/nbtk-bin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2c18baffa27edb1a7114b9f1eb587417b23b25a0
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 18 16:32:21 2009 +0000

    [NbtkWidget] add a padding style property to NbtkWidget
    
    Padding is a commonly used style property and although it is not
    implemented by widget, it is currently implemented most subclasses.

 nbtk/nbtk-widget.c | 27 +++++++++++++++++++++++++++
 nbtk/nbtk-widget.h |  4 +++-
 2 files changed, 30 insertions(+), 1 deletion(-)

commit cd1af564bc1408fce8a748ec9ba245a46d1b0c74
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 18 12:52:53 2009 +0000

    [various] set is_initialized to TRUE inside nbtk_stylable_iface_init()

 nbtk/nbtk-bin.c         | 2 ++
 nbtk/nbtk-entry.c       | 2 ++
 nbtk/nbtk-label.c       | 2 ++
 nbtk/nbtk-scroll-bar.c  | 2 ++
 nbtk/nbtk-scroll-view.c | 2 ++
 nbtk/nbtk-table.c       | 2 ++
 6 files changed, 12 insertions(+)

commit 95a2541981616bf8cbb9180c62c2f2899b1d8d1f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 18 12:42:09 2009 +0000

    [NbtkWidget] add back  to nbtk_stylable_iface_init and use it
    
    Set is_initialized to TRUE to prevent intialisation multiple times

 nbtk/nbtk-widget.c | 175 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 91 insertions(+), 84 deletions(-)

commit a6a079a8c23e75661a6d8c634f80c817ddeb7308
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 18 12:23:10 2009 +0000

    [NbtkTable] remove redundant "padding-set" property

 nbtk/nbtk-table.c | 15 ---------------
 1 file changed, 15 deletions(-)

commit 0a0aceaf8b68fde07d57f7738ee904edb0dfc314
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 18 12:22:30 2009 +0000

    [NbtkWidget] remove unused variable from nbtk_stylable_iface_init

 nbtk/nbtk-widget.c | 173 ++++++++++++++++++++++++++---------------------------
 1 file changed, 84 insertions(+), 89 deletions(-)

commit 171e414b7ae4c9ee61c13f869cd4dbff61bec752
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Wed Mar 18 10:18:50 2009 +0000

    [NbtkBin] Fixed C&P mistake in nbtk_bin_allocate()
      Width was used when calculating allocation height.

 nbtk/nbtk-bin.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 273a4b0934c1f0fb759b643cad60ff2301512cb7
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Wed Mar 18 09:39:02 2009 +0000

    [NbtkEntry] Fixed uninitialized variable in nbtk_entry_init().

 nbtk/nbtk-entry.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit b2c91f19476017abfd36879ea4c5966fd017e5a4
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 17 17:15:09 2009 +0000

    [NbtkTable] hook into style_changed to retrieve padding from css
    
    This fixes the use of padding property in css for tables and also
    deprecates the use of nbtk_table_set_padding in favour of setting padding
    through css.

 nbtk/nbtk-table.c | 51 +++++++++++++++++++++++----------------------------
 1 file changed, 23 insertions(+), 28 deletions(-)

commit b47208802f2b22e53bfe48167950b2cc4db1e71a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 17 16:54:22 2009 +0000

    [test-table] Remove hard coded padding and rely on css
    
    Padding should not be set in the application and we also need a test for
    reading table padding from css.

 tests/style/default.css |  1 +
 tests/test-table.c      | 17 -----------------
 2 files changed, 1 insertion(+), 17 deletions(-)

commit 1805c4ff27f9243b66f277c708d41882e4ff3cf5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 17 16:42:23 2009 +0000

    [tests] Test multiple drop targets
    
    Make sure we support multiple Droppable actors inside the scene
    graph, and that the behaviour is correct.

 tests/test-droppable.c | 53 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 34 insertions(+), 19 deletions(-)

commit 0ff3356341e5a15adc2597830d9fc1ed6d19ff33
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 17 16:40:14 2009 +0000

    [droppable] Support multiple drop targets
    
    The current Droppable implementation is limited to a single drop
    target; as soon as new Droppable are added to the scene graph we
    get replications due to the multiple ::captured-event connections.
    
    Instead of connecting multiple times on Droppable::enable we need
    to connect just once and keep all the enabled Droppables inside
    the DropContext.
    
    The logic of the over-in/-out detection is also pericularly flakey
    and needs to be fixed.

 nbtk/nbtk-droppable.c | 160 ++++++++++++++++++++++++++++----------------------
 1 file changed, 91 insertions(+), 69 deletions(-)

commit c73d78d69114950cd5a9c867a460dc5707967a98
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 17 14:55:19 2009 +0100

    [NbtkScrollView] Fix after `bin-widget' branch merge.

 nbtk/nbtk-scroll-view.c  |   2 +-
 tests/Makefile.am        |   2 -
 tests/test-scroll-view.c | 130 -------------------------------
 tests/test-viewport.c    | 194 ++++++-----------------------------------------
 4 files changed, 26 insertions(+), 302 deletions(-)

commit 58959979f13af0f576c9fa2147d1d06bbf5d3bb7
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 17 13:33:13 2009 +0000

    [droppable] Use a context instead of static variables
    
    Store the droppable state inside a context struct attached to the
    droppable instance, to work around the lack of instance variables.

 nbtk/nbtk-droppable.c | 83 ++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 69 insertions(+), 14 deletions(-)

commit ba19e21cf6f096b6a739bdece8bc433d25aaefeb
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 17 13:46:53 2009 +0100

    [NbtkViewport] Fix after `bin-widget' branch merge.

 nbtk/nbtk-viewport.c | 25 ++++++++++++-------------
 1 file changed, 12 insertions(+), 13 deletions(-)

commit 120011e4b13cd14fac11cf6f67bbaf6291479b72
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 17 13:30:51 2009 +0100

    [NbtkExpander] Fix after `bin-widget' branch merge.

 nbtk/nbtk-expander.c | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

commit 6ac6b2637c43d2d1cfc2c94af0aa82df090141a3
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Tue Mar 17 13:01:54 2009 +0100

    Remove NbtkTile now that we have NbtkBin.

 docs/reference/libnbtk/nbtk-docs.sgml    |  1 -
 docs/reference/libnbtk/nbtk-sections.txt | 15 -----
 nbtk/Makefile.am                         |  2 -
 nbtk/nbtk-expander.c                     | 32 +++++------
 nbtk/nbtk-scroll-bar.c                   |  6 +-
 nbtk/nbtk-tile.c                         | 99 --------------------------------
 nbtk/nbtk-tile.h                         | 60 -------------------
 nbtk/nbtk.h                              |  1 -
 tests/style/default.css                  |  2 +-
 9 files changed, 20 insertions(+), 198 deletions(-)

commit f248c2147c650b863298dec22941ccbb0545eb3f
Merge: 47c67c9 6ac6b26
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 17 11:59:50 2009 +0000

    Merge commit 'origin/master' into drag-and-drop
    
    * commit 'origin/master': (134 commits)
      Remove NbtkTile now that we have NbtkBin.
      [NbtkTable] complete NbtkTableChildOptions documentation
      [NbtkStyle] complete the documentation for NbtkStyle
      [NbtkStyle] remove nbtk_style_set_property
      Document signals in adjustment, button, style and texture-cache
      [NbtkExpander] Add `expanded' property that reflects current state.
      [docs] remove NbtkBehaviourBounce from sections
      [docs] enable generation of docs with gobject signals and properties
      Update .gitignore with files from 'build' dir and sort alphabetically
      Add further warnings to maintainer cflags and fix resulting issues
      [NbtkExpander] Use a floating point value in the parameter to g_object_new
      [NbtkTable] remove variable declarations that shadow a previous local
      [NbtkWidget] add a property to disable styling
      [test-buttons] add a test case for buttons with text and icons
      [NbtkButton] allow buttons with both labels and icons
      [documentation] update gobject struct documentation
      [nbtk-sections.txt] remove reference to non-existent function
      [NbtkExpander] Left-align expander payload.
      [doc] Add NbtkExpander to gtk-doc.
      [NbtkExpander] Left-align header label.
      ...
    
    Conflicts:
    	.gitignore
    	docs/reference/libnbtk/Makefile.am
    	tests/Makefile.am

commit ad71395ec25305079cccf3433a4a5a11402fd2a1
Merge: 2e0e3d8 5c3a1b6
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 17 11:48:02 2009 +0000

    Merge branch 'bin-widget'
    
    Conflicts:
    	.gitignore
    	nbtk/nbtk-button.h
    	nbtk/nbtk-entry.c
    	nbtk/nbtk-label.c
    	nbtk/nbtk-scroll-bar.h
    	nbtk/nbtk-scroll-view.c
    	nbtk/nbtk-table.c
    	nbtk/nbtk-widget.c
    	nbtk/nbtk-widget.h
    	tests/test-buttons.c

commit 2e0e3d8973dbac388a7da922a2a32537711b471d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 16:22:25 2009 +0000

    [NbtkTable] complete NbtkTableChildOptions documentation

 nbtk/nbtk-table.h | 2 ++
 1 file changed, 2 insertions(+)

commit 805915bd1ee0b41154ff3e2c4975d1666289cad9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 16:07:23 2009 +0000

    [NbtkStyle] complete the documentation for NbtkStyle

 nbtk/nbtk-style.c | 39 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 37 insertions(+), 2 deletions(-)

commit 4238a86d2e6b8067d00d9198e1a0ac676964c43a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 16:07:09 2009 +0000

    [NbtkStyle] remove nbtk_style_set_property
    
    This function is not implemented and it would probably not be
    semantically correct to do so.

 nbtk/nbtk-style.c | 25 -------------------------
 nbtk/nbtk-style.h |  3 ---
 2 files changed, 28 deletions(-)

commit 853de325c897e97d073aef68b60d8f146f113282
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 15:44:43 2009 +0000

    Document signals in adjustment, button, style and texture-cache

 nbtk/nbtk-adjustment.c    |  5 +++++
 nbtk/nbtk-button.c        |  8 ++++++++
 nbtk/nbtk-style.c         |  7 +++++++
 nbtk/nbtk-texture-cache.c | 15 +++++++++++++++
 4 files changed, 35 insertions(+)

commit 75fd9adb53bfe811c0392b6a0d222b9b3df25f50
Merge: c80c381 88ad7ce
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon Mar 16 16:11:45 2009 +0100

    Merge branch 'master' of ssh://git@git.moblin.org/nbtk

commit c80c3810a630464b97675f1691eddd0de94145a2
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon Mar 16 16:10:18 2009 +0100

    [NbtkExpander] Add `expanded' property that reflects current state.

 nbtk/nbtk-expander.c | 101 +++++++++++++++++++++++++++++++++------------------
 nbtk/nbtk-expander.h |   8 +++-
 2 files changed, 71 insertions(+), 38 deletions(-)

commit 88ad7ce842173cd01d9794909c6993c5e92c7f6f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 15:08:51 2009 +0000

    [docs] remove NbtkBehaviourBounce from sections
    
    NbtkBehaviourBounce has been removed from Nbtk and replaced with the
    new alpha functions from Clutter 0.9 (specifically,
    CLUTTER_EASE_OUT_ELASTIC can be used to replicated the bounce).

 docs/reference/libnbtk/nbtk-sections.txt | 18 ------------------
 1 file changed, 18 deletions(-)

commit 6b70e91436f3a7eb044e0623cb92466e2a11073d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 15:03:15 2009 +0000

    [docs] enable generation of docs with gobject signals and properties

 docs/reference/libnbtk/Makefile.am |  2 +-
 docs/reference/libnbtk/nbtk.types  | 21 +++++++++++++++++++++
 2 files changed, 22 insertions(+), 1 deletion(-)

commit 0adecacae9cb081e39e76b7588b36b6ad17c433f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 14:25:54 2009 +0000

    Update .gitignore with files from 'build' dir and sort alphabetically

 .gitignore | 72 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 41 insertions(+), 31 deletions(-)

commit 117a2ae42f2637c9a9b08175ef8e8c1bbdfdcdd9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 13:58:37 2009 +0000

    Add further warnings to maintainer cflags and fix resulting issues

 configure.ac              | 2 +-
 nbtk/nbtk-grid.c          | 2 --
 nbtk/nbtk-style.c         | 2 +-
 nbtk/nbtk-texture-cache.c | 2 +-
 nbtk/nbtk-widget.h        | 2 +-
 5 files changed, 4 insertions(+), 6 deletions(-)

commit 40a4561eed16b46d894f7dac4453747f201d32d5
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Mar 16 12:27:48 2009 +0000

    [NbtkExpander] Use a floating point value in the parameter to g_object_new
    
    When creating the NbtkButton the "x-align" parameter is a float not an
    integer. Not using the correct type for the value here in the vaargs function
    causes data corruption.

 nbtk/nbtk-expander.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4cf466e53e2f75afdabe9e137ca4975794cd34ca
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 12:20:25 2009 +0000

    [NbtkTable] remove variable declarations that shadow a previous local

 nbtk/nbtk-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 930e7abeda4dfbd8c04a00cb4fe210fc97254ae5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 12:07:51 2009 +0000

    [NbtkWidget] add a property to disable styling
    
    This allows the application to turn off styling for widgets. This is
    useful for composite widgets to turn off styling for "internal"
    widgets, such as NbtkTable.

 nbtk/nbtk-widget.c | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

commit a234a2973181553d3f03985c39f33d341e86dbf1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 12:03:20 2009 +0000

    [test-buttons] add a test case for buttons with text and icons

 tests/test-buttons.c | 1 +
 1 file changed, 1 insertion(+)

commit 57d978665809e2f8e224e343779cf7a784fec21f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 12:03:05 2009 +0000

    [NbtkButton] allow buttons with both labels and icons
    
    Implement icons beside text in NbtkButton using an internal table

 nbtk/nbtk-button.c | 86 +++++++++++++++++++++++++++---------------------------
 1 file changed, 43 insertions(+), 43 deletions(-)

commit b36a0f47f0b7b706f894dfc8856e503840598980
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 11:26:23 2009 +0000

    [documentation] update gobject struct documentation
    
    Update the gobject documentation of structs to note that none of the
    members should be accessed directly.

 nbtk/nbtk-button.h      | 7 +++++++
 nbtk/nbtk-entry.h       | 6 ++++++
 nbtk/nbtk-fade-button.h | 7 +++++++
 nbtk/nbtk-label.h       | 6 ++++++
 nbtk/nbtk-style.h       | 6 ++++++
 nbtk/nbtk-table.h       | 6 ++++++
 nbtk/nbtk-tooltip.h     | 6 ++++++
 7 files changed, 44 insertions(+)

commit aaf33226716abe94926a901b38522809f87dc49b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Mon Mar 16 11:25:08 2009 +0000

    [nbtk-sections.txt] remove reference to non-existent function
    
     nbtk_tooltip_new was removed from the API

 docs/reference/libnbtk/nbtk-sections.txt | 1 -
 1 file changed, 1 deletion(-)

commit c13383880ba63832f24088414a6a76c6e08e0af1
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon Mar 16 10:59:34 2009 +0100

    [NbtkExpander] Left-align expander payload.

 nbtk/nbtk-expander.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 5d7fc78b6b6489315ba81e043676f028ca9e8635
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon Mar 16 09:29:49 2009 +0100

    [doc] Add NbtkExpander to gtk-doc.

 docs/reference/libnbtk/nbtk-docs.sgml    |  1 +
 docs/reference/libnbtk/nbtk-sections.txt | 15 +++++++++++++++
 nbtk/nbtk-expander.c                     |  4 ----
 3 files changed, 16 insertions(+), 4 deletions(-)

commit d9e4ba6c3aa052524a2f7a028554831f65fe6b58
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Mon Mar 16 09:19:58 2009 +0100

    [NbtkExpander] Left-align header label.

 nbtk/nbtk-expander.c | 1 +
 1 file changed, 1 insertion(+)

commit c40ddb1d04c66671c935e32fcecfc04f2b5f0f25
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Fri Mar 13 21:36:35 2009 +0100

    [NbtkExpander] New API nbtk_expander_get_label().

 nbtk/nbtk-expander.c | 8 ++++++++
 nbtk/nbtk-expander.h | 1 +
 2 files changed, 9 insertions(+)

commit b081e8f70c0f87a24ff40e1a5114bd518165aa3e
Author: Robert Staudinger <robertx.staudinger@intel.com>
Date:   Fri Mar 13 21:11:43 2009 +0100

    [NbtkExpander] Add convenience API nbtk_expander_get_child().
    
    This can go away once we have NbtkBin, but for now it really
    simplifies the code.

 nbtk/nbtk-expander.c  | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-expander.h  |  4 ++-
 tests/test-expander.c |  3 ++
 3 files changed, 97 insertions(+), 1 deletion(-)

commit af3cdd39021cddb9056f5d8710248778f479b8a5
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 17:16:31 2009 +0000

    Bump version

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3c85e0009405b8804c2e098a67e4e0b17a42b0ce
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 16:53:54 2009 +0000

    [tests] convert background-image use to border-image

 tests/style/default.css | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit db5e2a673b5542b1b1fb18562deffc511b066447
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 16:22:35 2009 +0000

    [NbtkTable] Remove use of g_new0 from nbtk_table_preferred_allocate
    
    Rather than allocating a new array for the minimum heights reuse an existing
    GArray on the private structure of the NbtkTable.

 nbtk/nbtk-table.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 2beb12a9b7691bcc784ccdf4a2faf0552a24b88a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 16:17:49 2009 +0000

    [NbtkTable] Start removing g_new0 from nbtk_table_preferred_allocate
    
    Rather than allocating a new array for the has_expand_cols & has_expand_rows
    arrays reuse a GArray stored in the private structure of the table.

 nbtk/nbtk-table.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit a7a7d9ab6ec71e79934b68200b9094b3c1dcf8ca
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 16:03:08 2009 +0000

    [NbtkTable] Remove use of g_new0 from nbtk_table_calculate_col_widths
    
    Rather than allocating memory for storing the column widths, reuse a GArray
    stored in the private structure of the NbtkTable.

 nbtk/nbtk-table.c | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 4d6d2a588694e667119452d22209430672194304
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 15:57:19 2009 +0000

    [NbtkTable] Rename variable in nbtk_table_calculate_col_widths for consistency

 nbtk/nbtk-table.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit ec382b8a0f404aa71cca442e1e5bdd69d2ff4738
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 15:53:32 2009 +0000

    [NbtkTable] Start removing g_new0 from nbtk_table_calculate_col_widths
    
    Rather than allocating a new array reuse a GArray stored in the private
    structure of the table for the "has_expand_cols" array.

 nbtk/nbtk-table.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

commit 4bcfa9c2929a0c48b14c8befaf61ba642d18efe2
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 15:21:00 2009 +0000

    [NbtkTable] Correct variable type
    
    The variable has_expand_cols was wrongly a ClutterUnit array when it should
    have been a gboolean array.

 nbtk/nbtk-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit aff47a51d9d9afcf2887fbcbdce11fde998fb848
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 15:16:27 2009 +0000

    [NbtkTable] Don't use g_new0 in nbtk_table_get_preferred_height
    
    Instead of using g_new0 in nbtk_table_get_preferred_height use a GArray that
    stored in the private structure for NbtkTable.

 nbtk/nbtk-table.c | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit 13406dc0f29d6a16bb8eaf0bc66e41e0767f47ab
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 15:10:08 2009 +0000

    [NbtkTable] Don't use g_new0 in nbtk_table_get_preferred_width
    
    Instead of using g_new0 in nbtk_table_get_preferred_width use a GArray that is
    stored in the private structure for NbtkTable.

 nbtk/nbtk-table.c | 30 ++++++++++++++++++++++++------
 1 file changed, 24 insertions(+), 6 deletions(-)

commit 686d03ede19f4b5e28f453f4839e8bfbb6d1a4da
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 15:16:18 2009 +0000

    [NbtkScrollView] cast to the expected type when creating scroll bars
    
    NbtkScrollBar constructors where changed to return NbtkWidget, but
    ScrollView was still expecting them to return ClutterActor. Casting
    the constructor here is easier than changing the type in the priv
    struct.

 nbtk/nbtk-scroll-view.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f042db769860463fa3ea4903229118bd360aac46
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 15:12:18 2009 +0000

    [NbtkWidget] pass guint to clutter_actor_get_size
    
    _get_size expects unsigned integers, rather than signed integers.

 nbtk/nbtk-widget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e99fb881bbf3eae4a9f476d48ec5f80bfa179c12
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 15:10:20 2009 +0000

    [NbtkWidget] add missing forward declaration for _get_border_image

 nbtk/nbtk-widget.h | 1 +
 1 file changed, 1 insertion(+)

commit b60d93c1210da04bc379a4d06a3d2e2614136cca
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 15:09:33 2009 +0000

    [NbtkFadeButton] remove an unused variable

 nbtk/nbtk-fade-button.c | 1 -
 1 file changed, 1 deletion(-)

commit 4c6850867de05c4cdfddba9255864c85dc93e924
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Mar 13 16:06:28 2009 +0100

    Make sure all widget construtors return NbtkWidget*, not ClutterActor*.

 nbtk/nbtk-grid.c           | 4 ++--
 nbtk/nbtk-grid.h           | 2 +-
 nbtk/nbtk-scroll-bar.c     | 2 +-
 nbtk/nbtk-scroll-bar.h     | 2 +-
 nbtk/nbtk-scroll-view.c    | 4 ++--
 nbtk/nbtk-scroll-view.h    | 2 +-
 nbtk/nbtk-viewport.c       | 2 +-
 nbtk/nbtk-viewport.h       | 8 ++++----
 tests/test-scroll-bar.c    | 6 +++---
 tests/test-scroll-view-3.c | 4 ++--
 tests/test-scroll-view.c   | 4 ++--
 tests/test-viewport.c      | 2 +-
 12 files changed, 21 insertions(+), 21 deletions(-)

commit 36da0a369512546999da1e42506ce1225bb2c587
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Mar 13 15:54:04 2009 +0100

    [Build] Make sure `autogen.sh' can be run from anywhere.
    
    When building in an external obj-dir this comes in handy.

 autogen.sh | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

commit 3484c57a6c0a34921e4b7491666789f773e88625
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Mar 13 15:43:02 2009 +0100

    [tests] Fix warnings.

 tests/test-border-image.c  | 2 --
 tests/test-entry.c         | 4 +---
 tests/test-expander.c      | 1 -
 tests/test-label.c         | 4 +---
 tests/test-padding.c       | 2 --
 tests/test-script.c        | 1 +
 tests/test-scroll-view-3.c | 4 ++--
 tests/test-scroll-view.c   | 2 +-
 tests/test-styles.c        | 1 -
 tests/test-table.c         | 2 +-
 tests/test-texture-frame.c | 6 ++----
 11 files changed, 9 insertions(+), 20 deletions(-)

commit 65bde7438999a0eb331ede0b1a8f874aea55167f
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 14:32:41 2009 +0000

    [NbtkFadeButton] return NbtkWidget from the constructor functions
    
    NbtkWidget is the base class for Nbtk and all other widget
    constructors return NbtkWidget.

 nbtk/nbtk-fade-button.c | 4 ++--
 nbtk/nbtk-fade-button.h | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 27697bcadbde2b6eedffec9204beeebb52461e4d
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 14:28:47 2009 +0000

    [nbtk.h] add nbtk-fade-button.h and sort #include list alphabetically

 nbtk/nbtk.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 7f866c8a5a28b517ccd0bc7c00db5fdb4415eb31
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Mar 13 15:06:07 2009 +0100

    [NbtkExpander] Basic expander widget.

 nbtk/Makefile.am        |   2 +
 nbtk/nbtk-expander.c    | 330 ++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-expander.h    |  59 +++++++++
 nbtk/nbtk.h             |   1 +
 tests/Makefile.am       |   2 +
 tests/style/default.css |   8 ++
 tests/test-expander.c   |  36 ++++++
 7 files changed, 438 insertions(+)

commit 631865a46ff14cdbc468ed03a791ad6f947a16a5
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 12:40:36 2009 +0000

    [tests] Add images and style files to EXTRA_DIST
    
    Make sure the files required for the tests are actually distributed

 tests/Makefile.am | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 11daa1fe395e6e97c8d9030c95ceb272c3ed8611
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 12:35:20 2009 +0000

    Added shave support for nicer make output

 Makefile.am                      |  3 +-
 autogen.sh                       |  6 ++++
 build/Makefile.am                |  1 +
 build/autotools/Makefile.am      |  1 +
 build/autotools/shave-libtool.in | 69 ++++++++++++++++++++++++++++++++++++
 build/autotools/shave.in         | 76 ++++++++++++++++++++++++++++++++++++++++
 build/autotools/shave.m4         | 73 ++++++++++++++++++++++++++++++++++++++
 configure.ac                     | 11 +++++-
 8 files changed, 238 insertions(+), 2 deletions(-)

commit a78216b1a00ec3c6c06d649394b39d0f99b559db
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Mar 13 12:35:00 2009 +0000

    Bump to 0.1.5

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d351b284ecc3211e5aa2e4162f0ad358bcf07710
Author: Robert Staudinger <robsta@gnome.org>
Date:   Fri Mar 13 12:26:40 2009 +0100

    [NbtkButton] Export new `checked' API instead of old `active' one.
    
    Naming for toggle-buttons has changed for consistency with the
    CSS spec.

 nbtk/nbtk-button.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 272743fc52683d475763e5ea8f5f9e3bc5f03071
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 02:01:52 2009 +0000

    [NbtkButton] Replace "active" property with "checked"
    
    This allows us to distinguish between toggle buttons when they are checked
    and when they have a mouse button down. This also allows the :checked css
    pseudo class to be used to style checked buttons.

 nbtk/nbtk-button.c | 53 +++++++++++++++++++++++++++--------------------------
 1 file changed, 27 insertions(+), 26 deletions(-)

commit c482fdcafa6bc3a1f03b09ccea72e90fdc727893
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 02:01:29 2009 +0000

    [NbtkButton] update for new private NbtkWidget api

 nbtk/nbtk-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ddd91e23f14f298094fd37a25d2f86a092b784ca
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 01:54:33 2009 +0000

    [NbtkWidget] Remove redundant nbtk_widget_get_background_texture() function

 nbtk/nbtk-widget.c | 8 --------
 1 file changed, 8 deletions(-)

commit 100f8c085734c4ffbb02fc5e61537494285d4d6c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Fri Mar 13 01:54:09 2009 +0000

    [NbtkWidget] rename _get_background and add new _get_background_image
    
    These are two private functions to allow subclasses to access images used
    in button drawing. Useful for transition effect implementations.
    
    _get_border_image retrieves the image set as 'border-image' in css
    (this is equivalent to the previous _get_background function)
    
    _get_background_image retrieves the image set as 'background-image' in css

 nbtk/nbtk-widget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 7debae26175bf982e39d1d61f47ac315b534ea86
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Mar 12 12:06:19 2009 +0000

    [tests] Use the right values for HLS transformations
    
    The clutter_color_from_hls() API has changed in clutter 0.9.1, so
    we need to update the random numbers passed to it.

 tests/test-grid.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 1a05e38dcd95c8ce6c2c2126cb263009f3356411
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Mar 12 12:05:07 2009 +0000

    [entry] Assign focus to the Text actor
    
    When calling clutter_actor_grab_key_focus() on a NbtkEntry we really
    want the focus to go to the embedded ClutterText actor. For this to
    happen we can override the ::focus-in signal class handler.

 nbtk/nbtk-entry.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 48c55bab14ff6c91f08dba0f391e4974c0bd1848
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 12 20:01:01 2009 +0000

    [NbtkTextureCache] fix reference counting bug when creating clones
    
    This fixes a bug in the reference counting when requesting a clone of a new
    texture.

 nbtk/nbtk-texture-cache.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 5be52a6e59b2216187a08224280ae3f6ddb4fef9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 12 20:00:02 2009 +0000

    [test-buttons] Add a test for the new NbtkFadeButton
    
    This adds an instance of NbtkFadeButton to test-buttons

 tests/style/default.css | 6 +++---
 tests/test-buttons.c    | 9 ++-------
 2 files changed, 5 insertions(+), 10 deletions(-)

commit 3a1d3aa7bdc05e86eeee22b7b84c81cabe374d0c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 12 19:59:14 2009 +0000

    [NbtkFadeButton] Add a button subclass that implements a fade transition
    
    This implements a fade transition by overriding the new transition virtual
    function of NbtkButton. This class should be used as a drop in replacement
    for NbtkButton where a fade transition is desired.

 nbtk/Makefile.am        |  2 ++
 nbtk/nbtk-fade-button.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-fade-button.h | 45 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 103 insertions(+)

commit 229455264bb4aced54fea1403d1373e0114c20ec
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 12 19:57:14 2009 +0000

    [NbtkButton] emit a warning if "background-image" could not be loaded

 nbtk/nbtk-widget.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

commit b8a451f702a81d0d953ba9382d8fb6b6560092a9
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 12 19:56:38 2009 +0000

    [NbtkButton] remove transitions and add a transition virtual function
    
    This allows subclasses to implement their own state transition effects.

 nbtk/nbtk-button.c | 124 ++++-------------------------------------------------
 nbtk/nbtk-button.h |   1 +
 2 files changed, 10 insertions(+), 115 deletions(-)

commit 855bafb1a06540e01ea376dcafb2501009a23096
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Thu Mar 12 19:55:36 2009 +0000

    [NbtkWidget] scale the "background-image" to fit the allocation bounds
    
    Scale the "background-image" overlay to fit the allocation, while keeping
    aspect ratio.

 nbtk/nbtk-widget.c | 47 +++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 41 insertions(+), 6 deletions(-)

commit d8c4115ac68b4a3e36bfa11f5843415950363b0c
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Thu Mar 12 10:32:29 2009 +0100

    [NbtkGrid] Skip invisible children in the allocation algorithm.

 nbtk/nbtk-grid.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit dbb5685fc866510db0580e43379a2821704288b9
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Mar 11 18:21:29 2009 +0100

    [NbtkGrid] Actually calculate preferred size instead of
    hard-coding the value `200'.
    
    NbtkScrollView calculates scrolling parameters based on the preferred
    extents of the embedded widgets, so this is required for being
    able to scroll an NbtkGrid.

 nbtk/nbtk-grid.c           | 104 +++++++++++++++++++++++++++++++++------------
 tests/Makefile.am          |   2 +
 tests/test-scroll-view-3.c |  45 ++++++++++++++++++++
 3 files changed, 125 insertions(+), 26 deletions(-)

commit d1869513620699eb9778d9714b7587d16247e5b3
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Tue Mar 10 18:58:20 2009 +0100

    [NbtkStyle] Support fetching of CSS properties of type `unsigned int'.
    
    NbtkScrollView's xthickness and ythickness style properties are
    of type `unsigned int'. Handling of pspecs of that type was not
    supported in NbtkStyle, so the values set in CSS were not applied.

 nbtk/nbtk-style.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 61309aa739676738aaf6375c34ac112e2bb79c52
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 11 22:33:51 2009 +0000

    [NbtkButton] Do not check for old_bg before running transition animation
    
    Always run a transition animiation even if old_bg does not exist. Not all
    animations require old_bg, so this check stopped them from running.

 nbtk/nbtk-button.c | 39 ++++++++++++++++++---------------------
 1 file changed, 18 insertions(+), 21 deletions(-)

commit 84227f7780a634e65245f62a0aa0951cbda1bb8a
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 11 22:32:03 2009 +0000

    [NbtkButton] Remove the custom implementation of "background-image"
    
    This is now implemented by NbtkWidget as an overlay on top of the
    border-image

 nbtk/nbtk-button.c | 14 --------------
 1 file changed, 14 deletions(-)

commit fa1400fc46b9410c0aab38d5cf8bc3562f35998c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 11 22:30:51 2009 +0000

    [NbtkWidget] Switch to having seperate background-image and border-image
    
    The "border-image" css property is now implemented as an extra centered
    overlay image on the widget. It is painted on top of the border-image but
    behind the child.

 nbtk/nbtk-widget.c | 72 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 48 insertions(+), 24 deletions(-)

commit d62cabae5fde4ba3bb080df1360430ae3c9fbfa1
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Wed Mar 11 18:56:14 2009 +0000

    [NbtkTable] ensure col span is taken into account for preferred child height
    
    This makes sure the entire cell width is included in the for_width
    parameter for each child when the table is calculating it's preferred
    height.

 nbtk/nbtk-table.c | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit cdb9cc9933765e8d854bd6708468948e058c733b
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 10 18:12:43 2009 +0000

    [NbtkWidget] warn about deprecated use of background-image
    
    The "background-image" css property should be replaced with "border-image",
    which supports more options and is a more correct use of css.

 nbtk/nbtk-widget.c | 2 ++
 1 file changed, 2 insertions(+)

commit 29457f97bc70c1c82e00a429cb8bd9385adc064c
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 10 15:21:08 2009 +0000

    [.gitignore] add more test binories to ignore list

 .gitignore | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4acaaacec589de6c79716f769ae943a97d75e541
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 10 14:48:47 2009 +0000

    [test-buttons] add a test for the new use of "background-image"
    
    The "background-image" css property can now be used to set the icon of the
    button.

 tests/style/default.css |  8 ++++++++
 tests/test-buttons.c    | 13 ++++++++++++-
 2 files changed, 20 insertions(+), 1 deletion(-)

commit 2b0b8d9f2a6a66869dc8af79a3398123bf124004
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 10 14:48:04 2009 +0000

    [NbtkButton] Remove an unused variable

 nbtk/nbtk-button.c | 1 -
 1 file changed, 1 deletion(-)

commit 116eeecdae76fb6052fb86f034226d7fbe068af7
Author: Thomas Wood <thomas.wood@intel.com>
Date:   Tue Mar 10 14:47:45 2009 +0000

    [MnbButton] load an icon based on the "background-image" css property
    
    This allows setting the icon for the image from css, including when the
    state (e.g. hover) changes.

 nbtk/nbtk-button.c | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 2292bc3e875809e6f1ae3841ef82fb39ef54992a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 10 12:38:39 2009 +0000

    Update after ClutterColor API change
    
    The clutter_color_parse() function has been deprecated by
    clutter_color_from_string().

 nbtk/nbtk-style.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 3316140b3a4a3c82d56e1f7f6f8026581d1c9f72
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 10 12:09:40 2009 +0000

    [label] Do not line-align labels
    
    The ClutterText:line-alignment property should not be set
    by default in NbtkLabel. The text should always be aligned
    using the correct alignment for the locale.

 nbtk/nbtk-label.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 51bb011d2807b69ec446dc4485a790f0f921fffb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Mar 10 10:46:55 2009 +0000

    Remove ClutterFixed usage
    
    Nbtk targets netbooks which we know have an FPU. Also, since
    the latest changes in Clutter, the ClutterFixed type just expands
    to "gfloat", so the macros and conversions are just line noise.

 nbtk/nbtk-adjustment.c  | 299 ++++++++++++++----------------------------------
 nbtk/nbtk-adjustment.h  |  30 -----
 nbtk/nbtk-scroll-bar.c  |  94 +++++++--------
 nbtk/nbtk-scroll-view.c |  17 +--
 nbtk/nbtk-viewport.c    |  90 ++++++++-------
 nbtk/nbtk-widget.c      | 119 ++++---------------
 nbtk/nbtk-widget.h      |   6 -
 tests/test-scroll-bar.c |   3 +-
 8 files changed, 218 insertions(+), 440 deletions(-)

commit 188ff5621b7fbead29f98ed87deec531a2345c4a
Author: Thomas Wood <thos@gnome.org>
Date:   Mon Mar 9 21:30:07 2009 +0000

    [NbtkButton] add nbtk_button_hide function to hide the tooltip if present
    
    Hide the tooltip when the actor is hidden, if the tooltip is available.

 nbtk/nbtk-button.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

commit a54eab410b9013abf0d5717496a28e9f0bf8bb8c
Author: Thomas Wood <thos@gnome.org>
Date:   Mon Mar 9 21:22:20 2009 +0000

    [test-tooltips] add a tooltips test application

 tests/Makefile.am     |  2 ++
 tests/test-tooltips.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 51 insertions(+)

commit eb1c65d31220eb8e34908c3169de40a618b590d4
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Mar 9 19:53:02 2009 +0000

    Bump version to 0.1.4

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 333c766eb0d9fc28a9b3b0537a718819221dd697
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Mar 9 19:34:48 2009 +0000

    [NbtkTable] Clamp the child box to pixel boundaries
    
    When allocating a box we must always clamp to whole pixels rather than
    fractional units. If we don't do this ClutterText ends up drawing wobbly text.

 nbtk/nbtk-table.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 2394ce917b209f2fafe1b65fa0abd70b700b2e3e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Mar 9 18:15:00 2009 +0000

    Bump version to 0.1.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e285e42cbebea042a1f457b438e5e723f6ba22c
Author: Thomas Wood <thos@gnome.org>
Date:   Mon Mar 9 14:59:30 2009 +0000

    [nbtk-button] print a message when a button is clicked

 tests/test-buttons.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 868649f73f6696c707b261543f42a7c812d50b33
Author: Thomas Wood <thos@gnome.org>
Date:   Mon Mar 9 14:33:05 2009 +0000

    [nbtk-entry] set the cursor/selection colour to blue
    
    This is a temporary work-around while there is no selection foreground
    or background colours available to set in ClutterText.

 nbtk/nbtk-entry.c | 3 +++
 1 file changed, 3 insertions(+)

commit 5c3a1b64bade5e56abcedd1cc467385c5553a455
Author: Thomas Wood <thos@gnome.org>
Date:   Mon Mar 9 13:59:25 2009 +0000

    [nbtk-scoll-view] set NbtkWidget as the base class for NbtkScrollView

 nbtk/nbtk-scroll-view.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit aff4e0d63da0630a2a535ae1c37a429094dbb634
Merge: 5366471 035368f
Author: Thomas Wood <thos@gnome.org>
Date:   Fri Mar 6 02:51:38 2009 +0000

    Merge branch 'master' into bin-widget

commit 035368f6f68e197da4e4e9d7597244f95df7de96
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Thu Mar 5 22:01:31 2009 +0000

    Only initiate dnd on single click (bug 1055.

 nbtk/nbtk-widget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 100f9a7fe4722c196637e2a6d7bbceae93dfb68e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Mar 5 21:39:05 2009 +0000

    Update version to 0.1.2

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b5aa07431b45a7141b875c9106fbad75dc0aed94
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Mar 5 21:36:32 2009 +0000

    [NbtkWidget] Check we have a URL for the background image before loading.

 nbtk/nbtk-widget.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit b730dd599f9336dfb0a276c52d0e73283bee5e8e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Mar 5 21:29:46 2009 +0000

    [NbtkTextureCache] Add param check guards on entry to some functions.

 nbtk/nbtk-texture-cache.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 982fb4fbdfa9c3d131efc69690f4c03089428934
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Mar 5 21:27:10 2009 +0000

    [NbtkTextureCache] If the path is NULL return NULL as the texture.

 nbtk/nbtk-texture-cache.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit cff15c8ee34326642fb9f0dfe26b7ae8fe5b82a9
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Mar 5 00:20:39 2009 +0000

    Really fix the button fade transition crasher
    
    We weren't disconnecting the signal handler for the fade transition
    animation correctly before, this should now fix that. Should fix Moblin
    bug #901.

 nbtk/nbtk-button.c | 34 +++++++++++++---------------------
 1 file changed, 13 insertions(+), 21 deletions(-)

commit 51fe75178100accb7b3f2882c83fc22ef04661ba
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 4 22:35:00 2009 +0000

    Always make sure that the old bg is disposed of
    
    Not disconnecting all signal handlers was causing segfaults (probably).
    Restructure a little so we always call the same background destruction
    function when we destroy the background and make sure this function does
    all that's necessary so we don't cause segfaults.

 nbtk/nbtk-button.c | 45 +++++++++++++++++++--------------------------
 1 file changed, 19 insertions(+), 26 deletions(-)

commit 90b0d2a65d10b29c0436261a0bb431d7ca998b32
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Mar 4 22:13:18 2009 +0000

    Fix warnings in tests

 tests/test-table-3.c | 2 +-
 tests/test-table.c   | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit ebb88e667594b1a16edf6e2c0641f66ad2d17024
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Tue Mar 3 13:05:20 2009 +0100

    [NbtkStyle] Handle CSS statement "border-image: none".
    
    CSS value `none' is mapped to `unset' style property.

 nbtk/nbtk-style.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 2a6d25a74b6bd6f9184a954e01c0ca3f9e560f25
Author: Thomas Wood <thos@gnome.org>
Date:   Mon Mar 2 21:01:20 2009 +0000

    [NbtkTable] take padding into account in nbtk_table_calculate_col_widths
    
    Don't pass calculated allocatable width into
    nbtk_table_calculate_col_widths from nbtk_table_preferred_allocate. This
    prevents the calculated preferred size from being incorrect.

 nbtk/nbtk-table.c | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 83734d37f8ff423d54db0efea6cd239568b54a7a
Merge: e085ad5 da734b8
Author: Thomas Wood <thos@gnome.org>
Date:   Fri Feb 27 17:00:40 2009 +0000

    Merge branch 'master' of ssh://git@git.moblin.org/nbtk.git

commit e085ad57d288882a5b8add7aa834a3881ca5905b
Author: Thomas Wood <thos@gnome.org>
Date:   Fri Feb 27 16:59:23 2009 +0000

    Update version number to 0.1.1

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 25b3f87fc60c034c4ab10b9706ddf7093a682802
Author: Thomas Wood <thos@gnome.org>
Date:   Fri Feb 27 14:20:24 2009 +0000

    [NbtkButton] remove unused variable

 nbtk/nbtk-button.c | 1 -
 1 file changed, 1 deletion(-)

commit da734b8e0276e937d9e76896ccd9fd0625904983
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 27 14:16:27 2009 +0000

    Fix compiler warnings
    
     * nbtk/nbtk-button.c: Remove an unused variable
    
     * nbtk/nbtk-style.c: Avoid a variable shadowing
    
    NBTK now compiles again with --enable-maintainer-flags.

 nbtk/nbtk-button.c | 1 -
 nbtk/nbtk-style.c  | 7 ++++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 386228efc11d8aecf42ba3bb4cc2096f9be37744
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 27 14:15:51 2009 +0000

    [build] Line up spaces in the source listings

 nbtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4dc37df38d7e94ea1f28a90b20c01579ccc28439
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 27 14:15:30 2009 +0000

    Add nbtk-tile.h to the included headers

 nbtk/nbtk.h | 1 +
 1 file changed, 1 insertion(+)

commit 6b65a664abfc087fb68e7eb4af84a9a91ac50585
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Feb 27 14:49:27 2009 +0100

    [NbtkScrollView] Chain up in paint() for CSS styling support.

 nbtk/nbtk-scroll-view.c | 2 ++
 1 file changed, 2 insertions(+)

commit 72e8bc03404f159f0191aa5c1c8a6a0e0777676e
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Feb 27 14:44:00 2009 +0100

    [NbtkViewport] Always allocate viewport children at the left-top
    of the viewport (do not center).
    
    Otherwise a viewport child smaller than the viewport would be
    centered in an NbtkScrollView, which conflicts with its
    scroll position.

 nbtk/nbtk-viewport.c | 58 +++++++++++++++++++++++++---------------------------
 1 file changed, 28 insertions(+), 30 deletions(-)

commit 02e5b99b150c0eda5abf6b3cb014def6948f691c
Author: Thomas Wood <thos@gnome.org>
Date:   Thu Feb 26 18:12:45 2009 +0000

    [NbtkTable] Remove used of CLUTTER_FIXED_MUL macro
    
    This macro is no longer relevent to ClutterUnits since ClutterUnit is a
    floating point number as of clutter 0.9.

 nbtk/nbtk-table.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 5a756b34155c4d37989c3409f8554f5fd811db00
Author: Thomas Wood <thos@gnome.org>
Date:   Thu Feb 26 18:07:31 2009 +0000

    [test-table-3] Update the test to place the label in the top-left corner
    
    This otherwise does not produce the desired result and attempts to start
    the label from the center of the allocation.
    
    This change also increases the height of the test window so the entire
    table is visible.

 tests/test-table-3.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e9f8e2c9828e67634bbaf1dc7ff63641d9080708
Author: Thomas Wood <thos@gnome.org>
Date:   Thu Feb 26 18:06:14 2009 +0000

    [NbtkTable] calculate requisition/allocation for height-for-width children
    
    This change enables calculating the preferred height of NbtkTable and the
    allocation of it's children correctly if height-for-width is required by
    the child.

 nbtk/nbtk-table.c | 122 +++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 84 insertions(+), 38 deletions(-)

commit a41124ba2a0cfdd63a9a8d9e67be15bbb5a220c9
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Thu Feb 26 20:00:58 2009 +0100

    [NbtkGrid] Chain up paint() for CSS styling support.

 nbtk/nbtk-grid.c | 2 ++
 1 file changed, 2 insertions(+)

commit 3ba23cebdc417a95a8034044e08481647d280531
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Thu Feb 26 19:38:41 2009 +0100

    [doc] Add NbtkGrid to doc generation infrastructur infrastructure.

 docs/reference/libnbtk/nbtk-docs.sgml    |  1 +
 docs/reference/libnbtk/nbtk-sections.txt | 33 ++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+)

commit 891c4f2c7628ea0f37e0d03429bab728eb50f0a9
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Thu Feb 26 19:20:49 2009 +0100

    Basic port of TidyGrid to Nbtk.

 nbtk/Makefile.am  |    2 +
 nbtk/nbtk-grid.c  | 1004 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-grid.h  |   98 ++++++
 nbtk/nbtk.h       |    1 +
 tests/Makefile.am |    2 +
 tests/test-grid.c |  488 ++++++++++++++++++++++++++
 6 files changed, 1595 insertions(+)

commit f9bb190268ea5f0716effa2442994f95894e460c
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Thu Feb 26 17:10:51 2009 +0100

    [doc] Add NbtkEntry to doc generation infrastructur infrastructure.

 docs/reference/libnbtk/nbtk-docs.sgml    |  1 +
 docs/reference/libnbtk/nbtk-sections.txt | 20 ++++++++++++++++++++
 2 files changed, 21 insertions(+)

commit e40830ad38e36dc0858285c750344fb47cb5e37c
Author: Neil Roberts <neil@linux.intel.com>
Date:   Wed Jan 28 13:55:19 2009 +0000

    [nbtk-texture-frame] Batch the frame's rectangles into a single draw
    
    Instead of drawing each rectangle of the frame with a seperate call to
    cogl_rectangle_with_texture_coords we can draw them all with one call
    to cogl_rectangles_with_texture_coords which should be faster.

 nbtk/nbtk-texture-frame.c | 95 +++++++++++++++++++++++++----------------------
 1 file changed, 51 insertions(+), 44 deletions(-)

commit 7c42b273d6836f389e5460c1536c44494ae6516c
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Thu Feb 26 13:35:25 2009 +0100

    [NbtkScrollBar] hook up stepper buttons to scroll by `page_increment'.

 nbtk/nbtk-scroll-bar.c | 45 ++++++++++++++++++++++++++++++++++++++++++---
 1 file changed, 42 insertions(+), 3 deletions(-)

commit ecc84b2f8aa68b431a98ad4190efae135e7063ac
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Thu Feb 26 10:36:19 2009 +0000

    Removed unneeded debug statement.

 nbtk/nbtk-widget.c | 2 --
 1 file changed, 2 deletions(-)

commit 7255ce8c9760b208338a4050346b976b350db1d9
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Thu Feb 26 09:59:22 2009 +0000

    DND: Cleanup if there is a left over last destination pointer.
    
      There we need to disconnect the weak reference here.

 nbtk/nbtk-widget.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit ac7a20e6087736262e8896989056abb0e85512c5
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Thu Feb 26 09:58:27 2009 +0000

    Retain reference for the widget dnd initiated on for the duration of the DND.

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 34f54b8bb9c317a67bc60d2e4f2d6bff269a45e4
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Thu Feb 26 11:31:45 2009 +0100

    Add trough offset to scrollbar's scroll origin, so dragging the
    handle from an arbitrary (non-0) position works without having
    the handle jump.

 nbtk/nbtk-scroll-bar.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 503d15199f7038523a0b74e5e101476d3fe30be9
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 18:08:47 2009 +0100

    Support ":hover" state in NbtkTile.
    
    This also fixes hoverability of the scrollbar handle.

 nbtk/nbtk-tile.c | 44 ++++++++++++++++++++++++++++++++++++++++----
 nbtk/nbtk-tile.h |  4 +++-
 2 files changed, 43 insertions(+), 5 deletions(-)

commit fd330773cd113fbeaed79086dbb6c4a96158443b
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 17:55:35 2009 +0100

    Fix scrollbar "ungrab": the scrollbar would still react to hover
    events because signals that tracked pointer movement while
    dragging the handle were not correctly disconnected.

 nbtk/nbtk-scroll-bar.c  | 27 +++++++++++++++++++++------
 tests/style/default.css |  4 ++++
 2 files changed, 25 insertions(+), 6 deletions(-)

commit 6edff3039b7499aacb8d32f90f0e67db39c571f8
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 16:46:47 2009 +0100

    Fix scrollbar handle placement when the scrollbar uses a padding.

 nbtk/nbtk-scroll-bar.c  | 17 ++++++++++-------
 tests/style/default.css |  1 +
 2 files changed, 11 insertions(+), 7 deletions(-)

commit 38948fa059160a6c14b3e19c81d289c4332cea9d
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 14:44:47 2009 +0100

    Fix scrollbar handle position calculation, so it always stays
    between the stepper arrows.

 nbtk/nbtk-scroll-bar.c | 35 ++++++++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 11 deletions(-)

commit 50afb20dc9cea8262c06e6b538e45fe20079abb2
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 14:10:50 2009 +0100

    Add themeable stepper arrows to NbtkScrollBar.

 nbtk/nbtk-scroll-bar.c | 66 +++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 57 insertions(+), 9 deletions(-)

commit 109d9a27ffb05732052a9bbe27556afa67cc5f17
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 13:33:44 2009 +0100

    Custom scroll-bar handles are replaced by themeable ones,
    update examples.

 nbtk/nbtk-scroll-bar.c     | 11 -----------
 nbtk/nbtk-scroll-bar.h     |  2 --
 tests/test-scroll-bar.c    |  8 +-------
 tests/test-scroll-view-2.c |  2 --
 4 files changed, 1 insertion(+), 22 deletions(-)

commit eeb3fcbf04efcf1a81da908d467c920c27fcd042
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 13:26:04 2009 +0100

    Calculate scroll position using the trough rather than the whole
    widget.

 nbtk/nbtk-scroll-bar.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

commit a2695d1aa61f46cb2d5ebabb5e260cc88b9f5e6e
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 12:37:45 2009 +0100

    Use an NbtkTile as scroll-bar trough, so it's separately themeable.

 nbtk/nbtk-scroll-bar.c  | 30 +++++++++++++++++++++++++-----
 tests/style/default.css |  6 +++++-
 2 files changed, 30 insertions(+), 6 deletions(-)

commit fcf4e9afc258235ea19ece5ed08de30ca26552bc
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 12:28:08 2009 +0100

    Hook the new handle up to the "button-press-event" signal, so
    scrolling actually works.

 nbtk/nbtk-scroll-bar.c  | 4 ++--
 tests/style/default.css | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 31bb19a455f0d70644cf63f69dd7caef5f134881
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 11:02:55 2009 +0100

    Use an NbtkTile as scroll-bar handle to support CSS theming.
    
    Update examples and default stylesheet to make use of that feature.

 nbtk/nbtk-scroll-bar.c  | 184 +++---------------------------------------------
 nbtk/nbtk-scroll-bar.h  |   6 --
 tests/style/default.css |   8 +++
 tests/test-scroll-bar.c |   4 --
 4 files changed, 17 insertions(+), 185 deletions(-)

commit cd38c694ff7fb47b26f9bb68cbff50efdbd50fbc
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 10:40:25 2009 +0100

    Add `test-scroll-view-2.c' that simple puts a big widget into an
    NbtkScrollView and lets it be scrolled around.

 tests/Makefile.am          |  2 ++
 tests/test-scroll-view-2.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+)

commit bb1ebc265cf58157204f7c2b2679278b505fefd1
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Wed Feb 25 10:18:10 2009 +0100

    Add NbtkTile, a plain, CSS-stylable widget.
    
    NbtkWidget is not instatiable, and can thus not be used for simple
    CSS-stylable areas or sub-widgets.

 docs/reference/libnbtk/nbtk-docs.sgml    |  1 +
 docs/reference/libnbtk/nbtk-sections.txt | 15 ++++++++
 nbtk/Makefile.am                         |  2 +
 nbtk/nbtk-tile.c                         | 63 ++++++++++++++++++++++++++++++++
 nbtk/nbtk-tile.h                         | 58 +++++++++++++++++++++++++++++
 5 files changed, 139 insertions(+)

commit 5366471f6ce6b00855c616c22ed854a507624e24
Author: Thomas Wood <thos@gnome.org>
Date:   Fri Feb 20 17:17:34 2009 +0000

    [nbtk-viewport] change NbtkViewport parent's class to NbtkBin

 nbtk/nbtk-viewport.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 534d8e97d3886ad428e690ece9f8a53a0ef434e9
Merge: 9e9e0a1 69bf668
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 20 10:40:13 2009 +0000

    Merge branch 'master' of ssh://git@git.moblin.org/nbtk

commit 9e9e0a1a1b45ce88d507ccadcfd961968f6de0e0
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Feb 20 10:39:02 2009 +0000

    Stop timeline and destroy bg on dispose (bug #901)
    
    We were forgetting to stop the transition timeline and unparent the old
    background when transitioning. This could cause a segfault if a button
    was destroyed during a transition. This should fix Moblin bug #901.

 nbtk/nbtk-button.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit 69bf6689998b2bef327423671634456b3da84dd2
Author: Matthew Allum <mallum@openedhand.com>
Date:   Thu Feb 19 10:53:15 2009 +0000

    Add test-table-3 demonstrating multiline labels overflowing bug

 tests/Makefile.am    |  3 ++-
 tests/test-table-3.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 1 deletion(-)

commit 7437c804882167cd5dd562b7219b1038d99e2869
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Feb 18 18:33:24 2009 +0000

    [button] Update the label when the style changes
    
    If the Button widget is creating a label internally then it should
    also update the label's style when needed.

 nbtk/nbtk-button.c | 58 +++++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 47 insertions(+), 11 deletions(-)

commit 47c67c954830d2734bea7d4d322b5079b523da18
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 17 15:58:33 2009 +0000

    [tests] Paint the name of the draggable actors
    
    The handles in the draggable test case are quite anonymous. A nice
    way to differentiate them would be to paint their name as set by
    clutter_actor_set_name(), overlayed on top of the background, using
    the newly added public Pango API.

 tests/test-draggable.c | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

commit e89d2a49b3be2f0fe00e68cfa4878d3f3dab3b60
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 17 15:15:31 2009 +0000

    [tests] Add another draggable handle
    
    On draggable handle is constrained to the X axis, while the other
    one is constrained to the Y axis -- thus implementing an horizontal
    and a vertical handle, respectively.

 tests/test-draggable.c | 22 ++++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 235e12b6ba189d8eec713af8a0192cc47c97424f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 17 15:08:09 2009 +0000

    [draggable] Use ::captured-event instead of bubbled signals
    
    The current dragging machinery is implemented through bubble-phase
    signals for both motion and release. This prevents having the pointer
    device from ever leaving the dragged actor, which is usually not what
    you want.
    
    Instead of using grabs we can use the capture-phase event handling
    by simply attaching a handler to the ::captured-event signal on the
    stage that contains a draggable actor.
    
    The dragging must still be initiated by a ::button-press-event on
    the draggable actor, but then it's all deferred to the ::captured-event
    handler.

 nbtk/nbtk-draggable.c | 136 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 85 insertions(+), 51 deletions(-)

commit 2a3b98017eb98bc76cfd29c1bcb553119a39b629
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Mon Feb 16 11:43:46 2009 +0000

    Make sure we release our reference on dnd clone actor.

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8856350e7fa21ffe0cfabcf358738be3a66e1c01
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Mon Feb 16 09:58:49 2009 +0000

    Safety checks.
    
      Make sure we have associated widget and the widget is actually on stage.

 nbtk/nbtk-tooltip.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 1d7f5e741e7e52edb802166239010092c65a835a
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Mon Feb 16 09:57:40 2009 +0000

    Make sure we clear the stored NbtkWidget pointer if the widget is destroyed.

 nbtk/nbtk-tooltip.c | 4 ++++
 1 file changed, 4 insertions(+)

commit 6749cdcc4a7664a231e2d570168dabb6d7c901db
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Mon Feb 16 09:33:06 2009 +0000

    DND fix: removed stray clutter_actor_unparent().
    
      This call was harmless, since by time it was reached the child had no parent.

 nbtk/nbtk-widget.c | 2 --
 1 file changed, 2 deletions(-)

commit 64e992fe75cbe6ef2dfbf59fcf16a4e61f59b3cf
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Mon Feb 16 09:31:16 2009 +0000

    DND fix for bug 888.
    
      Ignore button events for buttons other than 1.

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2480279b5e97586b2fca8092c58d8ad5dfaa3628
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Feb 13 16:32:00 2009 +0000

    [NbtkTable] fixes to extra space allocation
    
    Allocate extra space proportionally when extra space is < 0 and evenly when
    extra space > 0.
    
    Also ensure the final allocation is never negative.

 nbtk/nbtk-table.c | 48 +++++++++++++++++++++++++++++++++---------------
 1 file changed, 33 insertions(+), 15 deletions(-)

commit 0f84563539f11f1f3ca00535a7f9a96f14c07de3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 13 16:28:09 2009 +0000

    Remove unused header

 nbtk/nbtk.h | 1 -
 1 file changed, 1 deletion(-)

commit 1d74a7c2d46838cf65c1eda9121cfe0453597e7b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 13 16:18:24 2009 +0000

    [tests] Update the Droppable test
    
    Now that we have a NbtkDroppable:enabled property we need to
    make the DroppableGroup override and implement it.
    
    Since we're defining two GObject classes in the same file, we'll have
    to namespace the properties id to avoid collisions.

 tests/test-droppable.c | 103 +++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 82 insertions(+), 21 deletions(-)

commit 4939927b514ebfc1e42b768e8b03d6755c286208
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 13 16:17:16 2009 +0000

    [droppable] Add the :enabled property
    
    We kind of assumed that the Droppable interface, like the Draggable
    one, has an :enabled property. Now we need to actually install the
    property inside the interface.

 nbtk/nbtk-droppable.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit e097e142d67a95ffb02586b809563f190d6189d6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 13 16:14:58 2009 +0000

    [draggable] Add Actor prerequisite
    
    A NbtkDraggable must be a ClutterActor, so we need to add the
    prerequisite in the type definition.

 nbtk/nbtk-draggable.c | 2 ++
 1 file changed, 2 insertions(+)

commit c37bd00173d38e4bd18ed4659cc30206963dadb1
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Feb 13 16:04:57 2009 +0000

    nbtk_tooltip_weak_ref_notify: fixed tooltip disposal.
    
      When the associated widget is destroyed, and the parent of the tooltip is
      a container, we need to remove the tooltip from the container rather than
      just unparent it (otherwise containers based on ClutterGroup, e.g., the stage
      will retain a danling pointer in their child list).

 nbtk/nbtk-tooltip.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit 4c2cdaf8806a5c7f9bc60a7f9084c31b65e013e5
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 13 15:13:46 2009 +0000

    Update the ignore file

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 74665ff3671f1f5d251c618b5ad3af57cf6b0797
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 13 15:09:32 2009 +0000

    Implement NbtkDroppable
    
    The Droppable interface provides the drop target capabilities to an
    actor.
    
    In order to implement the NbtkDroppable interface, an Actor should
    override the handlers for the ::over-in, ::over-out and ::drop
    signals.
    
    Conditional drop is implemented by overriding the ::accept_drop()
    virtual function.
    
    The entire machinery can be replaced by overriding the ::enable()
    and ::disable() virtual functions.
    
    Like NbtkDraggable, NbtkDroppable provides a default implementation
    that makes implementing drop targets easy.

 nbtk/Makefile.am       |   2 +
 nbtk/nbtk-draggable.c  |   4 +-
 nbtk/nbtk-droppable.c  | 289 +++++++++++++++++++++++++++++++++++
 nbtk/nbtk-droppable.h  |  57 +++++++
 nbtk/nbtk-marshal.list |   2 +-
 nbtk/nbtk.h            |   1 +
 tests/Makefile.am      |   2 +
 tests/test-draggable.c |   2 +-
 tests/test-droppable.c | 402 +++++++++++++++++++++++++++++++++++++++++++++++++
 9 files changed, 757 insertions(+), 4 deletions(-)

commit 5c62b21d625433323616355f1a72b9e6c1af6e56
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 10 18:20:21 2009 +0000

    Store the drag actor on the stage
    
    Since we do not support dragging outside of the stage, we can safely
    keep a pointer of the currently dragged actor on the stage to which
    it belongs.
    
    This should allow us to retrieve this information from the stage when
    we'll implement the drop target.

 nbtk/nbtk-draggable.c | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

commit e80ec4e86c1a7602e38eab669251d0fe086196a2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 10 16:32:57 2009 +0000

    Implement :axis
    
    The NbtkDraggable:axis property constraints the dragging to a
    single axis, if it is set.

 nbtk/nbtk-draggable.c | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 5b0e4fb3b975f785d8060bd6cf90a87255a296a6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 10 16:28:01 2009 +0000

    Make DragAxis an enumeration
    
    The DragAxis values are mutually exclusives: a draggable can only
    not have an axis constraint or can have a single axis. A bitmask
    just complicates things.

 nbtk/nbtk-draggable.c  | 16 ++++++++--------
 nbtk/nbtk-draggable.h  |  5 +++--
 tests/test-draggable.c |  7 ++++---
 3 files changed, 15 insertions(+), 13 deletions(-)

commit 82412c757962830642f6101330772c48fa0b796c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 10 16:17:40 2009 +0000

    Implement :drag-threshold
    
    Implement the :drag-threshold property in NbtkDraggable. If the
    threshold is set we should delay the emission of ::drag-begin
    until we pass the threshold delta.

 nbtk/nbtk-draggable.c | 41 +++++++++++++++++++++++++++++++++--------
 1 file changed, 33 insertions(+), 8 deletions(-)

commit 3dafc863ef567b9a61e5de3ac55bd11c6b93c680
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Feb 10 15:40:12 2009 +0000

    Add NbtkDraggable
    
    NbtkDraggable is an interface for implementing actors and widgets
    that can be dragged using the pointer device.
    
    NbtkDraggable is an interface, so it can be added to existing
    actors, but it also provide a default implementation of the dragging
    machinery without requiring the implementation of the signal
    handling.
    
    In order to implement a draggable actor you should:
    
      - implement the NbtkDraggable signals drag-begin, drag-motion
        and drag-end
      - override the interface properties
      - call nbtk_draggable_enable() on your actor
    
    It is also possible to override the implementation, or chain up
    to it using the usual GInterface API.
    
    An example of a draggable actor is provided.

 nbtk/Makefile.am       |   2 +
 nbtk/nbtk-draggable.c  | 510 +++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-draggable.h  |  97 ++++++++++
 nbtk/nbtk-marshal.list |   2 +
 nbtk/nbtk.h            |   1 +
 tests/Makefile.am      |   3 +
 tests/test-draggable.c | 256 +++++++++++++++++++++++++
 7 files changed, 871 insertions(+)

commit 770f51d4746a10ca365986daa694fd66bf64cb85
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 17:46:17 2009 +0000

    Add all public headers in the main header file
    
    When including nbtk.h we want all the public headers we install,
    since we cannot include individual headers anymore.

 nbtk/nbtk.h | 2 ++
 1 file changed, 2 insertions(+)

commit 6849ddac520342e32c63934b72de978715536678
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 17:45:10 2009 +0000

    [table] Fix included headers
    
    NbtkTable included nbtk.h directly, instead of including the headers
    of what it actually used. This led to nbtk-table.c being recompiled
    each time nbtk.h had been changed.

 nbtk/nbtk-table.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit f3fce5c36f06e2c2c3f8641d450117677adea7c4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 17:32:19 2009 +0000

    [build] Disable including individual files
    
    NBTK should not allow including individual files, but require that
    only nbtk/nbtk.h is included.
    
    Allowing single header files to be included usually leads to API
    breakage whenever we move definitions or declarations around.

 docs/reference/libnbtk/Makefile.am | 2 +-
 nbtk/nbtk-adjustment.h             | 4 ++++
 nbtk/nbtk-bin.h                    | 4 ++++
 nbtk/nbtk-button.h                 | 4 ++++
 nbtk/nbtk-entry.h                  | 4 ++++
 nbtk/nbtk-enum-types.h.in          | 4 ++++
 nbtk/nbtk-label.h                  | 4 ++++
 nbtk/nbtk-scroll-bar.h             | 4 ++++
 nbtk/nbtk-scroll-view.h            | 4 ++++
 nbtk/nbtk-scrollable.h             | 4 ++++
 nbtk/nbtk-stylable.h               | 4 ++++
 nbtk/nbtk-style.h                  | 4 ++++
 nbtk/nbtk-table.h                  | 4 ++++
 nbtk/nbtk-texture-cache.h          | 3 +++
 nbtk/nbtk-texture-frame.h          | 4 ++++
 nbtk/nbtk-tooltip.h                | 4 ++++
 nbtk/nbtk-types.h                  | 4 ++++
 nbtk/nbtk-version.h.in             | 4 ++++
 nbtk/nbtk-viewport.h               | 4 ++++
 nbtk/nbtk-widget.h                 | 4 ++++
 nbtk/nbtk.h                        | 2 ++
 21 files changed, 78 insertions(+), 1 deletion(-)

commit 43b144aa49260d72e3215229d8a99178500f5b97
Merge: 92aee1f f3a376e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 13 15:44:38 2009 +0000

    Merge branch 'master' into bin-widget
    
    * master:
      Defer clamping of adjustment properties until after construction.
      [test-table] make the stage resizable and resize the table with it
      [NbtkTable] distribute extra space proportionally
      Need to store the data with dnd_last_destination to remove the weak ref.
      Emist DND_LEAVE on the last destination before emission of DND_END.
      Added weak ref to dnd_last_destination.
      Fixed disposal of dnd_clone.
      Fix compiler warnings
      Add test for long labels inside small tables.
    
    Conflicts:
    
    	nbtk/nbtk-style.c
    	nbtk/nbtk-widget.c
    	tests/test-container-matching.c

commit f3a376ec41bc08b1147303943302eafc317fc8d8
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Feb 13 15:08:01 2009 +0100

    Defer clamping of adjustment properties until after construction.
    
    When clamping e.g. `value' during construction, `upper' might not
    be set yet, so `value' is clamped to 0.

 nbtk/nbtk-adjustment.c | 170 ++++++++++++++++++++++++++++++-------------------
 1 file changed, 104 insertions(+), 66 deletions(-)

commit dae7147cc9d60db1e1ab18678cfd74691b41ee12
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Feb 13 11:50:05 2009 +0000

    [test-table] make the stage resizable and resize the table with it

 tests/test-table.c | 25 +++++++++++++++++++------
 1 file changed, 19 insertions(+), 6 deletions(-)

commit aaafc52cffee30d9f6eb6eadd1c097287ab76900
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Feb 13 11:40:42 2009 +0000

    [NbtkTable] distribute extra space proportionally
    
    Distribute extra space proportionally amongst children with expand set to
    TRUE. Also clamp the allocation to zero so no child is allocated with
    negative space.

 nbtk/nbtk-table.c | 31 +++++++++++++++++--------------
 1 file changed, 17 insertions(+), 14 deletions(-)

commit 5a60597effaea26e64dc87d3e4659b570e6ec898
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Feb 13 09:29:42 2009 +0000

    Need to store the data with dnd_last_destination to remove the weak ref.

 nbtk/nbtk-widget.c | 25 +++++++++++++++----------
 1 file changed, 15 insertions(+), 10 deletions(-)

commit 4476d5316b45acbe6645d40fb72fb9d4eb9365dd
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Feb 13 08:33:41 2009 +0000

    Emist DND_LEAVE on the last destination before emission of DND_END.

 nbtk/nbtk-widget.c | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

commit 6c7c044e96e14bfc048f094a253f56ed83188a39
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Feb 13 08:05:03 2009 +0000

    Added weak ref to dnd_last_destination.

 nbtk/nbtk-widget.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

commit 5bbe4cfd922c90fb02100a1607e3f37924d056b0
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Thu Feb 12 16:21:04 2009 +0000

    Fixed disposal of dnd_clone.
    
      Cannot just unparent, must remove it from container if parent is container.

 nbtk/nbtk-widget.c | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

commit 92e9f4b0c8dfefc7cdcfd1c86c5491e03c262ac5
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Feb 12 16:00:47 2009 +0000

    Fix compiler warnings

 nbtk/nbtk-style.c               |  4 +++-
 tests/test-container-matching.c | 15 ++++++++++-----
 2 files changed, 13 insertions(+), 6 deletions(-)

commit 174fd3d7855c4a756c2b49bbd0f825bee29a28a3
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Thu Feb 12 10:50:05 2009 +0100

    Add test for long labels inside small tables.

 tests/Makefile.am    |  2 ++
 tests/test-table-2.c | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 40 insertions(+)

commit 92aee1f311b2660124a347f43a9f3bb56639948d
Merge: 4be1644 283ceab
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Feb 11 17:22:28 2009 +0000

    Merge branch 'master' into bin-widget
    
    * master:
      Allocate NbtkViewport to the size its parent permits if that's bigger than what the child requires.
      Allocate NbtkViewport to the size of its child, so the scrolling adjustments are set to the correct values.
      Add the scrolling bits that were recently ported over from Tidy to the gtk-doc build.
      Remove DepthGroup
      Make NbtkEntry activatable by default
      NbtkLabel: check for NULL before setting text property
    
    Conflicts:
    
    	nbtk/nbtk-depth-group.c
    	nbtk/nbtk-entry.c
    	nbtk/nbtk-label.c

commit 4be1644505a1f5caccc55de6b6744dfcb89b4d09
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Feb 11 16:13:49 2009 +0000

    NbtkLabel: add a padding property to NbtkLabel
    
    Added a padding property to allow padding between the label text and the
    border of the label.

 nbtk/nbtk-label.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 52 insertions(+), 7 deletions(-)

commit 283ceabd2b7552b4dcbce8da85b6e03feab70b8b
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Tue Feb 10 20:18:48 2009 +0100

    Allocate NbtkViewport to the size its parent permits if that's bigger than what the child requires.

 nbtk/nbtk-viewport.c | 39 +++++++++++++++++++++++++--------------
 1 file changed, 25 insertions(+), 14 deletions(-)

commit 525207b03a125e30924f31c68d2e78f659c65445
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Tue Feb 10 17:55:47 2009 +0100

    Allocate NbtkViewport to the size of its child, so the scrolling adjustments are set to the correct values.

 nbtk/nbtk-viewport.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 56 insertions(+), 7 deletions(-)

commit df4acc5f238894f6db51f45ff13bbcd14d30ebe1
Author: Robert Staudinger <robsta@gnome.org>
Date:   Tue Feb 10 17:42:59 2009 +0100

    Add the scrolling bits that were recently ported over from Tidy to the gtk-doc build.

 docs/reference/libnbtk/nbtk-docs.sgml    |   5 ++
 docs/reference/libnbtk/nbtk-sections.txt | 114 +++++++++++++++++++++++++++++++
 2 files changed, 119 insertions(+)

commit f6dec08364b6440c597d0df05602c2ea7390d1f2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 18:22:03 2009 +0000

    Remove DepthGroup
    
    The DepthGroup is used only by the scrollable code test cases, since
    they require a container with depth testing to avoid incorrect paints
    of the child rectangles.
    
    The depth testing can be successfully enabled using the ::paint signal
    which was not available at the time DepthGroup was written in Tidy.

 nbtk/Makefile.am         |  2 --
 nbtk/nbtk-depth-group.c  | 69 ------------------------------------------------
 nbtk/nbtk-depth-group.h  | 58 ----------------------------------------
 tests/test-scroll-view.c | 17 +++++++++++-
 tests/test-viewport.c    | 17 +++++++++++-
 5 files changed, 32 insertions(+), 131 deletions(-)

commit abb513df549c5c0e961a77d9fb282355831a9f77
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 15:57:16 2009 +0000

    [entry] Inherit from NbtkWidget
    
    A NbtkEntry is not a container, so it should not inherit from
    NbtkBin. We still need a padding for the text inside the Entry,
    so we install a :padding style property.

 nbtk/nbtk-entry.c | 136 +++++++++++++++++++++++++++++++++++++++++++-----------
 nbtk/nbtk-entry.h |  15 +++---
 2 files changed, 116 insertions(+), 35 deletions(-)

commit bf43ba4eedd0fcf0a5d4ca24eb9aa55b48287d2d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 15:56:22 2009 +0000

    [label] Inherit from NbtkWidget
    
    A Label is not a container. Nor it has padding. Thus, we should
    simply subclass NbtkWidget and parent the ClutterText we use to
    display text by ourselves.

 nbtk/nbtk-label.c | 97 ++++++++++++++++++++++++++++++++++++++++++-------------
 nbtk/nbtk-label.h | 15 +++++----
 2 files changed, 83 insertions(+), 29 deletions(-)

commit 509e8f225f3e4c597b1623dad19438f24d5b3e03
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 15:55:27 2009 +0000

    [docs] Outdated documentation for NbtkWidget
    
    NbtkWidget still referenced the ability of having a single child.

 nbtk/nbtk-widget.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

commit 56ed3dd1d53285c51bc94cba02deeefd7f37badb
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Feb 9 15:36:22 2009 +0000

    Make NbtkEntry activatable by default

 nbtk/nbtk-entry.c | 1 +
 1 file changed, 1 insertion(+)

commit e0bc8e8e9a596f09f2a7e05e6dd2285deec0b96f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 15:00:45 2009 +0000

    [widget] Remove unused DnD child pointer
    
    The drag and drop child is referenced elsewhere so there's no need
    to keep a reference on it.

 nbtk/nbtk-widget.c | 7 -------
 1 file changed, 7 deletions(-)

commit 9161cbeba5ebed8358f21b0f93acdb03c4061fd2
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:57:38 2009 +0000

    [gitignore] Update ignore file
    
    Add the scrolling-related tests.

 .gitignore | 4 ++++
 1 file changed, 4 insertions(+)

commit e6a88e3060324e858809e55bda2333afffc51d7c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:56:49 2009 +0000

    [tests] Update after the NbtkWidget API changes
    
    The :padding property of NbtkWidget has been superceded by the
    appropriate container classes implementation of it.

 tests/test-container-matching.c | 41 +++++++++++++++++++++++------------------
 1 file changed, 23 insertions(+), 18 deletions(-)

commit 329d432ed0da7b9f3bf2ed563b997eb7dd5f322c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:56:06 2009 +0000

    [style] Fix a merge error
    
    The merge of the clutter-0-9 branch reintroduced a compiler warning
    that was fixes in master.

 nbtk/nbtk-style.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 3822be185877c94b5b1bf3bd45cc4f3950070284
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:55:06 2009 +0000

    [depth-group] Avoid unnecessary type casting
    
    Casting the return value of g_object_new() is pointless, as the
    base constructor always returns a gpointer.

 nbtk/nbtk-depth-group.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9684651095fe36fa9b7921972fc1b1cd5dbfe2ee
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:53:51 2009 +0000

    [button] Update after the constification in ::draw-background
    
    The ClutterColor parameter in the ::draw-background virtual function
    of NbtkWidget has been constified to avoid messing up the passed
    background color.
    
    NbtkButton is the only class overriding the default ::draw-background
    and it does copy the color anyway.

 nbtk/nbtk-button.c | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit bc648fe403d6fa7224d162864cfdc68c33ed2925
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:51:42 2009 +0000

    [widget] Remove Container implementation in Widget
    
    NbtkWidget is an abstract, base class for stylable widgets inside
    Nbtk.
    
    The Container implementation should be completely delegated to
    NbtkBin, since it removes complexity from the base class.
    
    Along with the Container implementation the container-related
    properties of alignment and padding of the child have been removed.

 nbtk/nbtk-widget.c | 726 +++++++----------------------------------------------
 nbtk/nbtk-widget.h |  76 +++---
 2 files changed, 122 insertions(+), 680 deletions(-)

commit b971b2c6ca61d36c78206745b572f05ff969c602
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:47:33 2009 +0000

    [scroll-view] Make ScrollView inherit from Bin
    
    A ScrollView is a stylable container with only one child.
    
    ScrollView imposes restrictions on the Container::add() implementation
    so we need to override the Container interface; we don't want to reimplement
    the whole container machinery, otherwise we wouldn't be inheriting from
    NbtkBin in the first place. Since the limitations are *on top* then we
    just need to get a pointer to the parent class implementation using:
    
      g_type_interface_peek_parent()
    
    And then chain up.

 nbtk/nbtk-scroll-view.c | 177 ++++++++++++++----------------------------------
 nbtk/nbtk-scroll-view.h |   7 +-
 2 files changed, 52 insertions(+), 132 deletions(-)

commit d34491e9619077a25cedb358415c23c3b64f5f3e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:44:52 2009 +0000

    [scroll-bar] Make ScrollBar a Bin
    
    A ScrollBar is a container with a single child -- the handle of the
    scrollbar.

 nbtk/nbtk-scroll-bar.c |  8 ++++----
 nbtk/nbtk-scroll-bar.h | 30 +++++++++++++++---------------
 2 files changed, 19 insertions(+), 19 deletions(-)

commit a3a933d2d1666aa8f9264eff6f48a7a7e58e0c4c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:43:19 2009 +0000

    [label] Make Label inherit from Bin
    
    Even though it's fairly sub-optimal, NbtkLabel requires a padding
    property and it's easier to use the NbtkBin one.
    
    After we remove NbtkWidget container implementation and its relative
    properties we'll re-implement padding where needed.

 nbtk/nbtk-label.c | 3 +--
 nbtk/nbtk-label.h | 6 +++---
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 7501d895f918da3b1c749ebca42e8bfe73420e8b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Feb 9 14:41:46 2009 +0000

    [entry] Make Entry inherit from Bin
    
    Even though it's fairly sub-optimal, NbtkEntry requires a padding
    property and it's easier to use the NbtkBin one.
    
    After we remove NbtkWidget container implementation and its relative
    properties we'll re-implement padding where needed.

 nbtk/nbtk-entry.c | 5 ++---
 nbtk/nbtk-entry.h | 6 +++---
 2 files changed, 5 insertions(+), 6 deletions(-)

commit a38ec90b6e5661f5b942919e68f6a43c06c922ad
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Feb 9 14:08:14 2009 +0000

    NbtkLabel: check for NULL before setting text property
    
    ClutterText does not allow NULL for the text property, so we must check
    for it before attempting to set the property.

 nbtk/nbtk-label.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 2b8f8617017893ffdb1230e8eae283483a0bd4d6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 18:01:02 2009 +0000

    [tests] Update the test programs
    
    The test programs should reflect the changes in the API, respectively:
    
      NbtkBin subclasses should use nbtk_bin_set_padding()
      NbtkTable should use nbtk_table_set_padding()

 tests/test-buttons.c | 21 ++++++++++++---------
 tests/test-styles.c  |  2 +-
 tests/test-table.c   | 16 ++++++++--------
 3 files changed, 21 insertions(+), 18 deletions(-)

commit 4b5b8dae573f2fcfab070310272122528dfd4957
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 18:00:02 2009 +0000

    [tooltip] Make NbtkTooltip a Bin
    
    A tooltip is a single-child container, so it should be a Bin and
    not directly a Widget.

 nbtk/nbtk-tooltip.c | 2 +-
 nbtk/nbtk-tooltip.h | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 55801c133d65db227f86b312be5f5fdf9e9a5278
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 17:58:18 2009 +0000

    [table] Add a :padding property to Table
    
    Instead of using NbtkWidget:padding the Table widget should provide
    its own :padding and :padding-set properties, like NbtkBin does.
    
    NbtkTable should also install a :padding stylable property.

 nbtk/nbtk-table.c | 174 ++++++++++++++++++++++++++++++++++++++++++++----------
 nbtk/nbtk-table.h |   3 +
 2 files changed, 146 insertions(+), 31 deletions(-)

commit 128eb1ae1562a7ca7dffc9c6c0aa137134fe6b38
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 17:56:14 2009 +0000

    [button] Make Button inherit from Bin
    
    A NbtkButton should inherit from NbtkBin, since it's a simple
    container with a single child.

 nbtk/nbtk-button.c |  9 ++++-----
 nbtk/nbtk-button.h | 33 ++++++++++++++++++---------------
 2 files changed, 22 insertions(+), 20 deletions(-)

commit 54bbbe1882fb74c8d683025a3bb965fc13d14261
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 17:54:37 2009 +0000

    [bin] Implement Stylable interface
    
    NbtkBin should provide a :padding stylable interface, along with
    the :padding GObject interface, to allow overriding the padding
    on a per-instance basis.
    
    The :padding-set property has been added to know whether the
    padding has been set using nbtk_bin_set_padding() or via the
    CSS theme.

 nbtk/nbtk-bin.c | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 file changed, 134 insertions(+), 5 deletions(-)

commit bc2b83d7867334763f726ae6d4d74dfc70d671cb
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 16:09:59 2009 +0000

    Add NbtkBin, a container for one child
    
    NbtkWidget is an abstract class that not only implements
    a stylable element of the scenegraph, but also a container
    for a single child.
    
    NbtkWidget should just be the base class, and deal with styling,
    since subclasses of NbtkWidget might not want to be containers.
    
    To provide a replacement for the single-child-container feature,
    NbtkBin has been added.
    
    NbtkBin is a simple container, able only to keep a single child;
    it is style through the NbtkWidget stylable properties.

 nbtk/Makefile.am |   2 +
 nbtk/nbtk-bin.c  | 684 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-bin.h  |  85 +++++++
 nbtk/nbtk.h      |   1 +
 4 files changed, 772 insertions(+)

commit 57c717125bfd89723d319e1559e2ac0cd01bf34a
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 16:08:25 2009 +0000

    [widget] Add a border style property accessor
    
    Subclasses of NbtkWidget need a way to access the border style
    properties without using the stylable machinery. A simple
    accessor method, setting the border components into a NbtkPadding
    structure, is perfectly suited for this task.

 nbtk/nbtk-widget.c | 23 +++++++++++++++++++++++
 nbtk/nbtk-widget.h |  3 +++
 2 files changed, 26 insertions(+)

commit a7b5111419eb3f06506d17cb1a68fc0aa42e48a0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 16:07:25 2009 +0000

    Add NbtkAlignment enumeration
    
    The NbtkAlignment enumeration defines alignment, both horizontal
    and vertical, using logical ids.

 nbtk/nbtk-types.h | 39 +++++++++++++++++++++++++++++++++++++--
 1 file changed, 37 insertions(+), 2 deletions(-)

commit 5867e582537fa09427b7ab16b45edec0ef9a5e89
Author: Chris Lord <cwiiis@localhost.localdomain>
Date:   Mon Feb 9 12:17:47 2009 +0000

    Add nbtk-adjustment.h to the headers list, fix NbtkWidget border-image
    
    nbtk-adjustment.h was missing from the headers list and NbtkWidget was
    calling nbtk_texture_frame_new with the paramters in the wrong order.

 nbtk/Makefile.am   | 1 +
 nbtk/nbtk-widget.c | 8 ++++----
 2 files changed, 5 insertions(+), 4 deletions(-)

commit 9a7e95b348bb26b7a64c49af85c299642b403ef6
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Feb 6 16:27:17 2009 +0000

    Port scrolling infrastructure from Tidy.

 nbtk/Makefile.am         |  14 +-
 nbtk/nbtk-adjustment.c   | 846 +++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-adjustment.h   | 148 +++++++++
 nbtk/nbtk-depth-group.c  |  69 ++++
 nbtk/nbtk-depth-group.h  |  58 ++++
 nbtk/nbtk-scroll-bar.c   | 734 ++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-scroll-bar.h   |  73 ++++
 nbtk/nbtk-scroll-view.c  | 636 +++++++++++++++++++++++++++++++++++
 nbtk/nbtk-scroll-view.h  |  66 ++++
 nbtk/nbtk-scrollable.c   |  87 +++++
 nbtk/nbtk-scrollable.h   |  63 ++++
 nbtk/nbtk-viewport.c     | 622 ++++++++++++++++++++++++++++++++++
 nbtk/nbtk-viewport.h     |  81 +++++
 nbtk/nbtk.h              |   4 +
 tests/Makefile.am        |   7 +
 tests/test-scroll-bar.c  | 121 +++++++
 tests/test-scroll-view.c | 115 +++++++
 tests/test-viewport.c    | 171 ++++++++++
 18 files changed, 3913 insertions(+), 2 deletions(-)

commit 2e2856c34021cf6210300adf6b85760aa7a25046
Author: Robert Staudinger <robsta@openedhand.com>
Date:   Fri Feb 6 15:22:04 2009 +0000

    Implement CSS container matching
    
    CSS container matching allows matching widgets based on
    their position in the scene graph.

 nbtk/nbtk-style.c               |  89 ++++++++++++++++++++++---------
 tests/Makefile.am               |   2 +
 tests/style/default.css         |   4 ++
 tests/test-container-matching.c | 114 ++++++++++++++++++++++++++++++++++++++++
 4 files changed, 184 insertions(+), 25 deletions(-)

commit 0efc7c8d10d2e037592c4d3c540cea141e32fb71
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Feb 6 16:16:21 2009 +0000

    ClutterText::alignment -> ClutterTexte::line-alignment.
    
      Upstream API change.

 nbtk/nbtk-button.c  | 2 +-
 nbtk/nbtk-entry.c   | 2 +-
 nbtk/nbtk-label.c   | 2 +-
 nbtk/nbtk-tooltip.c | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit a1072157ca1ee7f3876f636c84a893317173349f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Feb 6 14:14:36 2009 +0000

    [nbtk-pc] Update the requirement for Clutter
    
    Nbtk now depends on Clutter 0.9, so it would be good to update
    the pkg-config file to avoid breaking everything that depends on
    this library.

 nbtk.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f5e07fc2d41875e4058faebffc61ce1701e1a3a4
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Feb 6 13:37:37 2009 +0000

    Fix child cloning for DND.

 nbtk/nbtk-widget.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 37ceafc7f94e70218fe1f5f146a7c72c374daade
Merge: 2d09d5b c8bc69d
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Feb 6 12:52:04 2009 +0000

    Merge branch 'clutter-0-9' into 'master'

commit c8bc69dc13f4333e2308cb1076f25f35d56ba0ec
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 5 16:03:54 2009 +0000

    Allocate all the space to the ClutterText and align left by default in NbtkEntry

 nbtk/nbtk-entry.c | 30 +++++++++++++++++++++++++++++-
 1 file changed, 29 insertions(+), 1 deletion(-)

commit 2d09d5bf856a22f82fd0d4b8c6a25697e744eaaa
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Feb 5 15:01:38 2009 +0000

    NbtkWidget: Unparent the texture frame for the background on dispose
    
    This prevents us from leaking the NbtkTextureFrame that is used to paint the
    background image.

 nbtk/nbtk-widget.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 5ee610a249a0f4aae50437096e3b2dab28b55b49
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Feb 5 14:59:28 2009 +0000

    NbtkTable: Use clutter_container_remove_actor when emptying the table
    
    This change means we do not leak the ClutterChildMeta that gets created on
    clutter_container_add_actor.

 nbtk/nbtk-table.c | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 417d4a6614c4e4bdf4f6f83132561de2bc72caff
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 14:40:44 2009 +0000

    [build] Version header files and shared object
    
    Instead of installing the NBTK header files into:
    
      ${includedir}/nbtk
    
    And installing an anonymous:
    
      ${libdir}/libnbtk.so
    
    Shared object we should version both header files and library
    to allow:
    
      - clean include paths
      - parallel installation
    
    Like most other pkg-config based libraries.
    
    The headers should be installed under:
    
      ${includedir}/nbtk-${nbtk_api_version}/nbtk
    
    And the shared object should be:
    
      ${libdir}/libnbtk-${nbtk_api_version}.so
    
    Bonus points for making it all depend on a single macro defined
    in the configure.ac template file.

 Makefile.am       |  4 ++--
 configure.ac      |  2 +-
 nbtk.pc.in        |  4 ++--
 nbtk/Makefile.am  | 14 +++++++-------
 tests/Makefile.am | 25 ++++++++++++++-----------
 5 files changed, 26 insertions(+), 23 deletions(-)

commit a5cf5481717d22e67dbea1a420209c7ed0037502
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 14:25:11 2009 +0000

    [build] Last fixes for out-of-tree builds
    
    In order to make objdir work we need to fix the inclusion path.

 nbtk/Makefile.am | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 9a4d3bdaceee251bf5cd6e38215448d52bf846f0
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 14:10:06 2009 +0000

    [build] Fixed to allow distcheck to pass
    
    The distcheck phase requires some extra hand-holding to find the
    files required for the build.
    
    This should also keep out-of-tree builds working.

 nbtk/Makefile.am   | 30 ++++++++++++++++--------------
 nbtk/nbtk-button.c |  1 +
 2 files changed, 17 insertions(+), 14 deletions(-)

commit d808210ba3a1532a55deac7bac85450354a59439
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 14:09:38 2009 +0000

    No need to include glib-object.h
    
    All the headers we pull in already include it.

 nbtk/nbtk-style.h | 1 -
 1 file changed, 1 deletion(-)

commit ad6c1fba3661439db63eae7f5be911d2ce3a9617
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 12:51:32 2009 +0000

    [build] Fix a compiler warning
    
    The ccss_style_get_property() function uses a void** to store the
    value of a property. Using a ccss_property_t* breaks the aliasing
    rules and gcc is very angry about that.
    
    Instead of using a ccss_property_t* we just use a gpointer - which
    is a void* - and then do the assignment:
    
      ccss_property_t *border_image = value;
    
    Only if the ccss_style_get_property() was successful.

 nbtk/nbtk-style.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 9d43f961c96128f2f70eca9a37360755688d25ed
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 12:49:17 2009 +0000

    [build] Fix the parse errors of glib-mkenums
    
    Apparently, glib-mkenums dies with this type of declarations:
    
      typedef enum _EnumType        EnumType;
    
      struct _StructType { ... };
    
      enum _EnumType { ...  };
    
    Hence, in order to fix this we follow what every other GLib-based
    library does:
    
      typedef enum { ... } EnumType;
    
      struct _StructType { ... };
    
    And - presto! - no more warnings from glib-mkenums.

 nbtk/nbtk-types.h | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 332f3cdfabac06247e4caff50fa8842976ac9c49
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 12:47:05 2009 +0000

    Resolve the inclusion mess between Style and Stylable
    
    Since the Style API references the Stylable type and vice versa
    we need a way to solve the circular dependency that is not including
    one header file half-way through the other.
    
    In order to do this we simply put the pre-declar the Stylable
    types inside nbtk-style.h.

 nbtk/nbtk-stylable.h | 24 +++++++++++++---------
 nbtk/nbtk-style.c    |  1 +
 nbtk/nbtk-style.h    | 57 ++++++++++++++++++++++++++--------------------------
 3 files changed, 43 insertions(+), 39 deletions(-)

commit f022d10cf92acdcc525a2a72e9aaae9c510c972f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 12:44:47 2009 +0000

    Intern the type name in the enumeration gtypes
    
    When registering a type we should intern the string of the
    type name, so that every type name check will be a pointer
    comparison.

 nbtk/nbtk-enum-types.c.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bc086a60cbbaaba863f7b5b837e92f74ba06b104
Merge: 8fd9565 6e31001
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 5 11:53:56 2009 +0000

    Merge branch 'clutter-0-9' of ssh://git@git.moblin.org/nbtk into clutter-0-9

commit 8fd9565233a34988c4fa1b71f9f5b81f3119502f
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 5 11:50:02 2009 +0000

    Don't defer animation, not necessary in 0.9 and breaks allocation

 nbtk/nbtk-button.c | 84 ++++++++++++++++++++++++------------------------------
 1 file changed, 37 insertions(+), 47 deletions(-)

commit cb2b57bf7fa9b49e8521697aaa17207d5813447d
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Feb 5 11:44:18 2009 +0000

    NbtkWidget: Free the style class name when the object is finalized

 nbtk/nbtk-widget.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 6e310019a71fb198c3dcb64fde90e470aaaed41e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 11:41:24 2009 +0000

    [texture-frame] Out-of-sync frame setter
    
    The set_frame_internal() function is still using the wrong order.

 nbtk/nbtk-texture-frame.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9b793d4306d7e599fee56bd734789184c869601f
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Feb 5 11:34:33 2009 +0000

    [texture-frame] Fix the frame properties setter
    
    The :top property was being set over the :left property, causing
    a repaint bug of TextureFrame with asymmetric frame values.
    
    The TextureFrame constructor  was also still using the old ordering
    of the frame components, instead of the more natural HTML ordering.

 nbtk/nbtk-texture-frame.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 69dfc95efec4d99f0d980e6ab42460c1b2025cc6
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Feb 5 11:30:52 2009 +0000

    Clean up some unused variables, make sure to only paint visible table children

 nbtk/nbtk-button.c |  3 ---
 nbtk/nbtk-table.c  | 13 +++----------
 2 files changed, 3 insertions(+), 13 deletions(-)

commit e8a5ca7a6b837a28b8f625def5da3dd8f1782a1d
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Feb 4 15:32:00 2009 +0000

    [build] Update the autofoo in NBTK
    
    NBTK is currently missing:
    
      - libtool flags
      - a sane sources listing
      - versioning macros
      - debug macros
      - maintainer flags
    
    The private headers are also installed, and the enumeration types generator
    is scanning headers that it should not scan.
    
    This commit makes the automake usage more reliable and less error-prone; it
    also updates the configure template.
    
    Part of the whole autofoo is adapted from Clutter's own.

 .gitignore             |  41 +++++++++--------
 configure.ac           | 108 +++++++++++++++++++++++++++++++++++++++------
 nbtk/Makefile.am       | 117 ++++++++++++++++++++++++++++---------------------
 nbtk/nbtk-version.h.in |  21 +++++++++
 4 files changed, 205 insertions(+), 82 deletions(-)

commit 306f813199ff0cbee4dc73c1dbfe2e8e89746237
Merge: bf6aa1c 66e4a88
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 4 15:18:15 2009 +0000

    Merge branch 'clutter-0-9' into clutter-0-9-new
    
    Conflicts:
    	nbtk.pc.in
    	nbtk/Makefile.am
    	nbtk/nbtk-behaviour-bounce.c
    	nbtk/nbtk-button.c
    	nbtk/nbtk-tooltip.c
    	nbtk/nbtk-types.h
    	nbtk/nbtk-widget.c
    	nbtk/nbtk-widget.h

commit bf6aa1c4ede45e290c57b6f18793cdd7ff57c431
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 4 14:26:34 2009 +0000

    Fix leak in nbtk_bounce_scale

 nbtk/nbtk-behaviour-bounce.c | 40 +++++++++++++++++++++++++---------------
 nbtk/nbtk-tooltip.c          | 16 +++++++---------
 2 files changed, 32 insertions(+), 24 deletions(-)

commit 66e4a88900e5fcbcc8eb71fd849af5e19cf7311e
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Feb 4 13:37:20 2009 +0000

    NbtkTooltip: Don't take into account anchor point
    
    clutter_actor_get_transformed_position () returns the top-left co-ordinate
    of the actor

 nbtk/nbtk-tooltip.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit 025a20abdd24cfc5fef5f6cd3b2212d2b5311e66
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Feb 4 13:36:40 2009 +0000

    NbtkTooltip: Ensure the tooltip is unreactive
    
    NbtkWidget is reactive by default, but the tooltip should not respond to
    mouse events.

 nbtk/nbtk-tooltip.c | 2 ++
 1 file changed, 2 insertions(+)

commit eb19875b359c9f67a2d90236045d94711a4686a8
Merge: 0224b13 4d82c50
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 4 13:00:24 2009 +0000

    Merge branch 'master' of ssh://git@git.moblin.org/nbtk

commit 0224b132e61a21eba452eac7dfa96ce3b41bbf0b
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Feb 4 12:58:22 2009 +0000

    Change bounce behaviour so it controls the anchor point itself

 nbtk/nbtk-behaviour-bounce.c | 47 +++++++++++++++++++++++---------------------
 nbtk/nbtk-button.c           | 44 ++++++++++++++++++++---------------------
 nbtk/nbtk-tooltip.c          | 41 +++++++++++++++++++++++++++-----------
 nbtk/nbtk-widget.c           | 11 +++--------
 4 files changed, 79 insertions(+), 64 deletions(-)

commit 4d82c500f7a7031a4a9f961c745d44c5455060ad
Merge: bcae4fa c04b148
Author: Robert Staudinger <robsta@gnome.org>
Date:   Wed Feb 4 13:30:49 2009 +0100

    Clean up nbtk/Makefile.am so public headers only need to be mentioned once.
    
    Merge commit 'origin/robsta-private-header'

commit bcae4fa130d33774c618cfe344221ff4acdde418
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Feb 3 17:27:08 2009 +0000

    Add a draw_background vfunc and get_background func to NbtkWidget, use these in NbtkButton and remove the duplicate code in style_changed. Also chain-up for paint and take into account anchor point when allocating size in NbtkWidget. Also possibly fix some leaks. Also fix the style in tests so that buttons don't change size on hover and add an extra image for the button 'active' state.

 nbtk/nbtk-button.c                | 342 +++++++++++++-------------------------
 nbtk/nbtk-widget.c                |  55 ++++--
 nbtk/nbtk-widget.h                |   9 +
 tests/style/border-image-dark.png | Bin 0 -> 1334 bytes
 tests/style/default.css           |   3 +-
 tests/test-buttons.c              |   2 +
 6 files changed, 170 insertions(+), 241 deletions(-)

commit c04b148302f6a2558a24d4fdecfe62b067be7eac
Author: Robert Staudinger <robsta@gnome.org>
Date:   Tue Feb 3 14:22:01 2009 +0100

    Simplify the buildsystem so public headers are only mentioned once.

 nbtk/Makefile.am | 24 ++++--------------------
 nbtk/nbtk.h      |  1 -
 2 files changed, 4 insertions(+), 21 deletions(-)

commit afceb18372a83bee4a166730519424c6407384d8
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Mon Feb 2 11:54:42 2009 +0000

    Fix nbtk_table_show_all() and nbtk_tabke_hide_all() methods.
    
      Forgot to hide/show the table itself in these methods.

 nbtk/nbtk-table.c | 4 ++++
 1 file changed, 4 insertions(+)

commit a1e75ada27dfd2f764c588268dd21a6dcb704a22
Author: Tomas Frydrych <tf@linux.intel.com>
Date:   Fri Jan 30 12:49:19 2009 +0000

    When trying to clone actor for the dnd icon, handle case where the texture is wrapped in NbtkWidget. This is the situation we have in the switcher; once we move over to clutter 1.0, we will rewrite this part of the code to use the generic actor cloning mechanism.

 nbtk/nbtk-widget.c | 26 ++++++++++++++++++++++++--
 1 file changed, 24 insertions(+), 2 deletions(-)

commit c8890828a3bca3416f37a2230e37986e13fb88dc
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 30 12:39:27 2009 +0000

    NbtkTable: queue a re-layout after relevant child properties have changed
    
    Ensures the layout is correct if one of these properties changes

 nbtk/nbtk-table.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 0a79aea5ef59d53fd64a22880a7e5c27756aad44
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 30 12:24:49 2009 +0000

    NbtkTable: emit actor-added and actor-removed signals

 nbtk/nbtk-table.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 2b5849fa4053be93876845ee91038ecd65a452b4
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 30 12:18:31 2009 +0000

    NbtkTable: move nbtk_table_add_actor logic into nbtk_container_add_actor
    
    Ensures that clutter_container_add works as expected

 nbtk/nbtk-table.c | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

commit c6e3f5a884ddbc1282c82e1259c222f32e833581
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 30 10:26:39 2009 +0000

    Fixed up reference accounting for various dnd players.

 nbtk/nbtk-widget.c | 29 ++++++++++++++++++++++++-----
 1 file changed, 24 insertions(+), 5 deletions(-)

commit 39badb9ef2b53765ef842d5c2ca747aeb8399ad7
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Thu Jan 29 08:25:50 2009 +0000

    Unparent rather than destroy dnd clone.

 nbtk/nbtk-widget.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

commit ba85d4a8ae595bf1cf2f65cc0ce5b66a2e56b28f
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 30 09:40:22 2009 +0000

    Fixed tooltip disposal on destruction of associated actor.
    
    If the tooltip has never been shown, we need to sink the floating reference,
    otherwise, we unparent ourselves.

 nbtk/nbtk-tooltip.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 1631dae72fbeaf2e035ae52dc10f6eab7a86e6b2
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 30 08:59:19 2009 +0000

    Switch other button styles to border-image to fix test-styles

 tests/style/default.css | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit c0758d569ec68a6c52a8d219db38236e3be707f9
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 29 19:48:34 2009 +0000

    NbtkButton: Add missing public function declaration

 nbtk/nbtk-button.h | 1 +
 1 file changed, 1 insertion(+)

commit ce0b64fe5f110101784fe3d2ffbf64c5600df7ca
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 29 19:46:15 2009 +0000

    NbtkTooltip: Remove nbtk_tooltip_new ()
    
    Tooltips should only be realised in class implementations.
    
    For example, tooltips on buttons are created using:
    nbtk_button_set_tooltip()

 nbtk/nbtk-button.c  |  5 ++++-
 nbtk/nbtk-tooltip.c | 25 +------------------------
 2 files changed, 5 insertions(+), 25 deletions(-)

commit 5d2f28deb75ee00e72139b9fb0c556132c4be33d
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 29 18:28:03 2009 +0000

    NbtkWidget: Create a gobject property for the associated widget
    
    This allows us to move initialisation code out of nbtk_tooltip_new and into
    the object init function. This makes sub-classing possible.

 nbtk/nbtk-tooltip.c | 101 +++++++++++++++++++++++++++++++++++++++++-----------
 nbtk/nbtk-tooltip.h |   2 ++
 2 files changed, 83 insertions(+), 20 deletions(-)

commit bf162943399e2cc49a9fcb47c2ac795b94cfd68c
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Tue Jan 27 13:49:31 2009 +0000

    Implemented NbtkTable::show_all() and ::hide_all() virtuals.

 nbtk/nbtk-table.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 359bb03ddc4d1d0e21f8e64de0da7258e5473668
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Tue Jan 27 12:00:28 2009 +0000

    Use g_signal_emit() when we can.

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 24f3e98e5f055799b51464130a2ca73caf81e86a
Author: Robert Bragg <robert@linux.intel.com>
Date:   Thu Jan 29 16:04:21 2009 +0000

    Bumps the clutter dependency to 0.9 in nbtk.pc.in

 nbtk.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8f98a928102b917afc2f10d4f855d2b2cbfec7c8
Author: Robert Bragg <robert@linux.intel.com>
Date:   Thu Jan 29 16:10:26 2009 +0000

    Only add -I${includedir} to Cflags: not -I${includedir}/nbtk in nbtk.pc.in
    
    This is needed for #include <nbtk/nbtk.h> to work correctly

 nbtk.pc.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a110b6702db9e7f00cc89ff4f2af3e2947d0ecb1
Merge: f7da2e7 5128f8c
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 29 15:00:11 2009 +0000

    Merge branch 'border-image' of ssh://git@git.moblin.org/nbtk.git
    
    Conflicts:
    	nbtk/nbtk-widget.c

commit c82133ebfaad4a8f986f09287e08199b8f5ff016
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 29 14:21:38 2009 +0000

    Fix headers for NbtkEntry and NbtkLabel (get_text instead of get_label/entry)

 nbtk/nbtk-entry.h | 2 +-
 nbtk/nbtk-label.h | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f7da2e71b2af66be284987f5d62a627183b1760b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 29 11:56:20 2009 +0000

    Cherry pick dnd fix commits
    
    commit f5d58a5e5ab2ac3845654710e26a8699d28fdf93
    Author: Tomas Frydrych <tf@o-hand.com>
    Date:   Wed Jan 28 12:38:20 2009 +0000
    
        Handle changes to NbtkWidgetChild::dnd-disabled property.
    
    
    commit 3d5178f72581cfc52814b7a0a752066cf7aa8da7
    Author: Tomas Frydrych <tf@o-hand.com>
    Date:   Wed Jan 28 12:07:59 2009 +0000
    
        NbtkWidgetChild: a ClutterChildMeta subclass.
          Need child properties for dnd stuff.
          Subclass NbtkTableChild from NbtkWidgetChild.
    
    
    commit 69580fd09bb5cea380e790847d6fcbc66c1a1e36
    Author: Tomas Frydrych <tf@o-hand.com>
    Date:   Wed Jan 28 11:33:37 2009 +0000
    
        Only install dnd_release hook when the dnd has started; get extra reference to objects befor
    e signal emission.
    
    
    commit bc9ac47d060f8865d6ff817577c0172372bef9df
    Author: Tomas Frydrych <tf@o-hand.com>
    Date:   Tue Jan 27 11:31:20 2009 +0000
    
        Release reference on the dragged item when dnd ends.

 nbtk/nbtk-table.c  |  36 +----
 nbtk/nbtk-table.h  |  34 +++++
 nbtk/nbtk-widget.c | 429 ++++++++++++++++++++++++++++++++++++-----------------
 nbtk/nbtk-widget.h |  25 ++++
 4 files changed, 352 insertions(+), 172 deletions(-)

commit c513f5e58b76a79d03cfb6c882340cf5c9b1f5ca
Merge: 21edf52 a9a5342
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 29 11:04:06 2009 +0000

    Merge branch 'robsta-build-fix'

commit a9a53429817cb4a22745c4cfbd2b65269e50f62f
Author: Robert Staudinger <robsta@gnome.org>
Date:   Wed Jan 28 18:01:47 2009 +0100

    Fix subtle breakage after consistently using nbtk include prefix.

 nbtk.pc.in  | 2 +-
 nbtk/nbtk.h | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

commit 21edf5270a2b319a521791eb1f9b1dc7d4d616e4
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Jan 28 16:30:14 2009 +0000

    Revert commits that are now in the 'tf-changes' branch

 nbtk/nbtk-button.c  |   2 +-
 nbtk/nbtk-table.c   |  74 +++++----
 nbtk/nbtk-table.h   |  34 -----
 nbtk/nbtk-tooltip.c |  65 ++------
 nbtk/nbtk-tooltip.h |   2 +-
 nbtk/nbtk-widget.c  | 433 +++++++++++++++++-----------------------------------
 nbtk/nbtk-widget.h  |  25 ---
 7 files changed, 189 insertions(+), 446 deletions(-)

commit f5d58a5e5ab2ac3845654710e26a8699d28fdf93
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Wed Jan 28 12:38:20 2009 +0000

    Handle changes to NbtkWidgetChild::dnd-disabled property.

 nbtk/nbtk-widget.c | 102 +++++++++++++++++++++++++++++++++++------------------
 1 file changed, 67 insertions(+), 35 deletions(-)

commit 3d5178f72581cfc52814b7a0a752066cf7aa8da7
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Wed Jan 28 12:07:59 2009 +0000

    NbtkWidgetChild: a ClutterChildMeta subclass.
      Need child properties for dnd stuff.
      Subclass NbtkTableChild from NbtkWidgetChild.

 nbtk/nbtk-table.c  |  36 +------------------
 nbtk/nbtk-table.h  |  34 ++++++++++++++++++
 nbtk/nbtk-widget.c | 101 ++++++++++++++++++++++++++++++++++++++++++++++-------
 nbtk/nbtk-widget.h |  25 +++++++++++++
 4 files changed, 149 insertions(+), 47 deletions(-)

commit 69580fd09bb5cea380e790847d6fcbc66c1a1e36
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Wed Jan 28 11:33:37 2009 +0000

    Only install dnd_release hook when the dnd has started; get extra reference to objects before signal emission.

 nbtk/nbtk-widget.c | 232 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 138 insertions(+), 94 deletions(-)

commit d7f89e1cd28ddb8de1106d29b514d208aa34605c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed Jan 28 10:43:40 2009 +0000

    Move TextureFrame to float components
    
    The TextureFrame only has pixel-precision; this requires conversion
    internally and makes the code unwieldy. It also prevents using
    sub-pixel precision in order to define the frame -- for instance,
    defining the frame offsets using other units like ems, millimeters
    or points.

 nbtk/nbtk-texture-frame.c | 238 +++++++++++++++++++++++++++-------------------
 nbtk/nbtk-texture-frame.h |  23 +++--
 2 files changed, 154 insertions(+), 107 deletions(-)

commit 0d7bdd53f14d6a95120d3be0ae3cf6b7ac2603ba
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jan 27 20:03:04 2009 +0000

    Create the material handle on realize
    
    Instead of creating a temporary CoglMaterial handle, reuse it
    across paints and handle its lifetime through the realize/unrealize
    API.

 nbtk/nbtk-texture-frame.c | 89 ++++++++++++++++++++++++++++++++---------------
 1 file changed, 61 insertions(+), 28 deletions(-)

commit e4f4d05148a7d8340cc09b4fc6f61a7456a38aab
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jan 27 18:16:43 2009 +0000

    Port TextureFrame to the new materials and Clone API
    
    COGL now uses the "materials" concept, which allows to decouple
    the path primitives from the fill operations. It is possible
    to just draw something and then fill it with a texture handle.
    
    TextureFrame should update to the new API.
    
    Also, the CloneTexture actor has been removed from the public
    API, and superceded by the Clone actor.
    
    Since we're interested in cloning textures, we can simply
    subclass ClutterActor and provide the methods and properties
    that CloneTexture used.

 nbtk/nbtk-texture-frame.c | 527 ++++++++++++++++++++++++++++++----------------
 nbtk/nbtk-texture-frame.h |  50 ++---
 2 files changed, 365 insertions(+), 212 deletions(-)

commit 8a8e2a7defcb22f7e42103c8ebc211d43d443d9c
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Tue Jan 27 18:15:32 2009 +0000

    Port to ClutterClone
    
    ClutterCloneTexture was removed from Clutter 0.9, and substituted
    by ClutterClone, a generic clone actor.

 nbtk/nbtk-texture-cache.c | 4 ++--
 nbtk/nbtk-widget.c        | 7 +++----
 2 files changed, 5 insertions(+), 6 deletions(-)

commit b820e1ba4c9143262ad5fd2cb114fba8ac06fd59
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 27 16:05:14 2009 +0000

    Fixes for new cogl api
    
    The fixes the api breakage caused by the merge of cogl-material branch

 nbtk/nbtk-texture-frame.c | 72 +++++++++++++++++++++++++----------------------
 1 file changed, 39 insertions(+), 33 deletions(-)

commit 967e68f3d57c30eca394df5e21a5c984b48e0927
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 27 15:16:18 2009 +0000

    First pass at porting to clutter-0.9

 configure.ac                 |   2 +-
 nbtk/Makefile.am             |   3 -
 nbtk/nbtk-behaviour-bounce.c | 249 -------------------------------------------
 nbtk/nbtk-behaviour-bounce.h |  87 ---------------
 nbtk/nbtk-button.c           |  80 +++++---------
 nbtk/nbtk-entry.c            |  71 +++---------
 nbtk/nbtk-label.c            |  25 ++---
 nbtk/nbtk-style.c            |   3 +-
 nbtk/nbtk-style.h            |   4 +-
 nbtk/nbtk-table.c            |   7 +-
 nbtk/nbtk-texture-frame.c    |   2 +-
 nbtk/nbtk-tooltip.c          |  37 ++-----
 nbtk/nbtk-types.h            |   2 +-
 nbtk/nbtk-widget.c           |   3 +-
 nbtk/nbtk-widget.h           |   2 +-
 tests/style/default.css      |   1 +
 tests/test-buttons.c         |   2 +-
 tests/test-entry.c           |   2 +-
 tests/test-table.c           |  15 ++-
 19 files changed, 82 insertions(+), 515 deletions(-)

commit e639231eeaec15dac89f1b8081ea83633115c5ea
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Tue Jan 27 13:50:08 2009 +0000

    Explicitely hide all contents of a child before unparenting it during disposal.

 nbtk/nbtk-table.c | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 654d056dcc5c1157864b60910ff512914a88aaec
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Tue Jan 27 13:49:31 2009 +0000

    Implemented NbtkTable::show_all() and ::hide_all() virtuals.

 nbtk/nbtk-table.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 85688ba651a669e6b35eeff2491b29b8b05759c0
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Tue Jan 27 12:00:28 2009 +0000

    Use g_signal_emit() when we can.

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f152928ee0ffae64cf005102c198b859fe933a92
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Tue Jan 27 11:54:34 2009 +0000

    Fixed tooltip disposal on destruction of associated actor.
      If the tooltip has never been shown, we need to sink the floating reference,
      otherwise, we unparent ourselves.

 nbtk/nbtk-tooltip.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit e44ab9829618ad24e2bbb6f72ae2b2befbd0278c
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Tue Jan 27 11:49:28 2009 +0000

    Hide tooltip when the associated actor gets hidden.

 nbtk/nbtk-tooltip.c | 33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit bc9ac47d060f8865d6ff817577c0172372bef9df
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Tue Jan 27 11:31:20 2009 +0000

    Release reference on the dragged item when dnd ends.

 nbtk/nbtk-widget.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 764292180138efe1da3389ec047e176fa5d32b7c
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Mon Jan 26 15:57:41 2009 +0000

    Changed first parameter of nbtk_tooltip_new() from NbtkWidget to ClutterActor.

 nbtk/nbtk-button.c  |  2 +-
 nbtk/nbtk-tooltip.c | 18 +++++++++---------
 nbtk/nbtk-tooltip.h |  2 +-
 3 files changed, 11 insertions(+), 11 deletions(-)

commit f666c27a73a56a329f06eebfca7bcd85517907c2
Author: Tomas Frydrych <tf@o-hand.com>
Date:   Mon Jan 26 10:21:18 2009 +0000

    DND Infrastructure
      NbtkWidget properties:
        dnd-threshold: the threshold at which dnd begins; 0 == dnd disabled.
        dnd-icon: custom icon to use for drag (default is a clone of dragged actor).
      NbtkWidget signals:
        dnd-begin
        dnd-motion
        dnd-end
        dnd-dropped
        dnd-enter
        dnd-leave
          All signals are passed the dragged, the icon, and the coords of the pointer.
    
      NbtkTable::dnd_dropped
        Implementation of dnd-dropped closure that takes care of moving the dragged
        into its new location. FIXME -- need better implementation.

 nbtk/nbtk-marshal.list |   2 +
 nbtk/nbtk-private.h    |   3 +
 nbtk/nbtk-table.c      | 106 +++++++--
 nbtk/nbtk-table.h      |   2 +-
 nbtk/nbtk-widget.c     | 591 ++++++++++++++++++++++++++++++++++++++++++++++++-
 nbtk/nbtk-widget.h     |  36 ++-
 6 files changed, 713 insertions(+), 27 deletions(-)

commit 5128f8c5f71a7d1cffa2027572b83d11e47aa04d
Author: Robert Staudinger <robsta@gnome.org>
Date:   Fri Jan 23 16:49:55 2009 +0100

    Basic border-image implementation, NbtkButton duplicates from NbtkWidget, this needs refactoring but Thomas says we will save that for later.

 nbtk/nbtk-button.c                 |  89 ++++++++++++++++++++++++++++++-------
 nbtk/nbtk-widget.c                 |   9 ++++
 nbtk/nbtk-widget.h                 |   1 +
 tests/style/border-image-light.png | Bin 0 -> 1264 bytes
 tests/style/default.css            |   8 +++-
 tests/test-border-image.c          |   5 ++-
 6 files changed, 91 insertions(+), 21 deletions(-)

commit d900eff6fdb4c610871996e3238e749b54a6e2ee
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 22 15:11:52 2009 +0000

    Make libtool respect the make -s switch

 configure.ac | 7 +++++++
 1 file changed, 7 insertions(+)

commit 9f2d37b33bd35610dd91f83fa6260b3351fa5c73
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 22 15:02:42 2009 +0000

    NbtkWidget: Remove unused variable

 nbtk/nbtk-widget.c | 2 --
 1 file changed, 2 deletions(-)

commit ded0a5e4f92490e52ff18e12024e6a7189349309
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 22 14:58:07 2009 +0000

    NbtkWidget: white spaces fixes in function parameters

 nbtk/nbtk-widget.c | 85 +++++++++++++++++++++++++++++-------------------------
 1 file changed, 45 insertions(+), 40 deletions(-)

commit adba59838b51d71791789092670207e34bead862
Author: Robert Staudinger <robsta@gnome.org>
Date:   Thu Jan 22 15:23:28 2009 +0100

    In NbtkButton rely on NbtkWidget background-color implementation.

 nbtk/nbtk-button.c | 42 ++++++------------------------------------
 nbtk/nbtk-widget.c | 12 ++++++++++++
 2 files changed, 18 insertions(+), 36 deletions(-)

commit a9489d5df23b5e73afd3669d56c78d2b11e258d7
Author: Robert Staudinger <robsta@gnome.org>
Date:   Wed Jan 21 19:42:53 2009 +0100

    Basic border-image implementation.

 nbtk/nbtk-style.c            |  11 +++++
 nbtk/nbtk-types.h            |   4 ++
 nbtk/nbtk-widget.c           | 102 ++++++++++++++++++++++++++++++++++++-------
 tests/Makefile.am            |   4 +-
 tests/style/border-image.png | Bin 0 -> 1355 bytes
 tests/style/default.css      |  12 +++++
 tests/test-border-image.c    |  37 ++++++++++++++++
 7 files changed, 153 insertions(+), 17 deletions(-)

commit c69440fd8056b75df6830f2150192ac3e532e862
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 20 16:23:27 2009 +0000

    NbtkStyle: change an int to a boolean to make the code more readable

 nbtk/nbtk-style.c | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit a0c4c1017bd7f014075e80f903692a6d3015fa8c
Author: Robert Staudinger <robsta@gnome.org>
Date:   Mon Jan 19 14:22:28 2009 +0100

    Support for asymmetric widget padding.
    
    Padding can now be specified using CSS's `padding: n [n [n [n]]];' as well as `padding-[top | right | bottom | left]: n;'
    commands.

 nbtk/nbtk-style.c       | 33 ++++++++++++++++++++++++++++-----
 tests/style/default.css |  4 ++++
 tests/test-padding.c    | 13 +++++++++----
 3 files changed, 41 insertions(+), 9 deletions(-)

commit 15201aea15d1f3b8a0db99f59f394acf007587e4
Author: Robert Staudinger <robsta@gnome.org>
Date:   Mon Jan 19 13:02:24 2009 +0100

    Merge commit 'HEAD'; commit 'origin' into padding

commit c7a01f62bcfaf67c05d2ad32bfcdb09d15d26083
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 16 14:10:34 2009 +0000

    test-padding: add nbtk/ prefix for nbtk.h include

 tests/test-padding.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 423ff8b5b14802327bcf0650a013dd728e31151a
Merge: d51450f 3b1024b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 16 14:00:46 2009 +0000

    Merge 'origin/padding' into 'master'

commit 3b1024bd3da0c9659e1eba30a8cd3000d33fe096
Author: Robert Staudinger <robsta@gnome.org>
Date:   Fri Jan 16 14:00:59 2009 +0100

    Check for unset values when querying numerical values from CSS.

 nbtk/nbtk-style.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit d40e3e81c5f4e2c5cea571d741ca2c844fa9bf0a
Author: Robert Staudinger <robsta@gnome.org>
Date:   Fri Jan 16 13:54:52 2009 +0100

    Avoid relayouting twice when the CSS setting for padding changes.

 nbtk/nbtk-widget.c | 42 ++++++++++++++++--------------------------
 1 file changed, 16 insertions(+), 26 deletions(-)

commit d51450f643e4d9c1d280e1e0e2efaee1c543e315
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 15 17:28:48 2009 +0000

    Remove distribution of doc files
    
    COPYING has moved to COPYING.LIB so was therefore no longer valid. The
    other do not need to be distributed for our purposes.

 Makefile.am | 9 ---------
 1 file changed, 9 deletions(-)

commit 86ebfcd165c97ef8c66bc9a40f2c36d1ffd57826
Merge: cc3f9d2 4ef68f2
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 15 16:44:59 2009 +0000

    Merge branch 'objdir-build' into 'master'

commit dc9d3a25b0258f3148b5484112ebc3e41c2f11c0
Author: Robert Staudinger <robsta@gnome.org>
Date:   Thu Jan 15 16:42:09 2009 +0100

    Ignore `tests/test-padding'.

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit 7f171a769cf2da839bb1cae17fd62759f9c7b77f
Author: Robert Staudinger <robsta@gnome.org>
Date:   Thu Jan 15 16:34:21 2009 +0100

    Make NbtkWidget's `padding' property CSS-stylable.
    
    CSS-set padding is used by default, but can be overridden using NbtkWidget's `padding' property.
    To clear overridden padding and switch back to the CSS setting the `padding' property can be set
    to NULL.

 nbtk/nbtk-style.c       | 19 ++++++++++--
 nbtk/nbtk-widget.c      | 59 ++++++++++++++++++++++++++++++------
 tests/Makefile.am       |  4 ++-
 tests/style/default.css |  1 +
 tests/test-padding.c    | 80 +++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 151 insertions(+), 12 deletions(-)

commit cc3f9d2cfcb00368c6290f0ce61ddb0061858b5b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 15 11:21:26 2009 +0000

    Replace license with agreed license version (LGPL 2.1)

 COPYING     | 166 --------------------
 COPYING.LIB | 504 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 504 insertions(+), 166 deletions(-)

commit 4ef68f2d588a8221b09ca442fe294ab7f748136b
Author: Robert Staudinger <robsta@gnome.org>
Date:   Tue Jan 13 17:47:02 2009 +0100

    Consistently include public headers with 'nbtk' directory prefix.

 nbtk/Makefile.am           |  1 +
 nbtk/nbtk-button.h         |  2 +-
 nbtk/nbtk-entry.h          |  2 +-
 nbtk/nbtk-label.h          |  2 +-
 nbtk/nbtk-stylable.h       |  2 +-
 nbtk/nbtk-style.h          |  2 +-
 nbtk/nbtk-table.h          |  2 +-
 nbtk/nbtk-tooltip.h        |  2 +-
 nbtk/nbtk-widget.h         |  2 +-
 nbtk/nbtk.h                | 24 ++++++++++++------------
 tests/Makefile.am          |  4 ++--
 tests/test-buttons.c       |  2 +-
 tests/test-entry.c         |  2 +-
 tests/test-label.c         |  2 +-
 tests/test-styles.c        |  2 +-
 tests/test-table.c         |  2 +-
 tests/test-texture-frame.c |  2 +-
 17 files changed, 29 insertions(+), 28 deletions(-)

commit 66a2e46f3094ab6e8528cd44480f409dcb7598e6
Author: Robert Staudinger <robsta@gnome.org>
Date:   Tue Jan 13 17:02:40 2009 +0100

    Fix 'make distcheck' in objdir != srcdir by removing bogus srcdir prefix.

 nbtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 94753634a4e7376d01b6250ee62dd9104b6f2f25
Author: Robert Staudinger <robsta@gnome.org>
Date:   Tue Jan 13 15:31:02 2009 +0100

    Fix build of tests when srcdir != objdir.

 tests/Makefile.am  | 4 +++-
 tests/test-table.c | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 79f5d2a48bcf5c3067a4a76ec87fabebe06433e5
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Jan 12 17:12:18 2009 +0000

    NbtkEntry: Always allocate the internal entry the full width of the actor
    
    The internal entry needs to be allocated the full width of the entry
    otherwise the it would cause the NbtkEntry to become smaller when text is
    deleted.

 nbtk/nbtk-entry.c | 10 ----------
 1 file changed, 10 deletions(-)

commit 7b3967de66424be59cb0adc4c2ff9072b994ec33
Author: Robert Bragg <robert@linux.intel.com>
Date:   Mon Jan 12 16:36:59 2009 +0000

    [README] Updates dependency notes
    
    Updates the git clone instructions for libccss to fetch from git.moblin.org
    instead of git.o-hand.com.

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3247dbe5c2793be538dc00202632cdc533019067
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 12 16:22:30 2009 +0000

    Make sure to set x-fill and y-fill in nbtk_table_add_actor_full

 nbtk/nbtk-table.c | 4 ++++
 1 file changed, 4 insertions(+)

commit e56001a0f44bda1b1e481717ce25c899c723a160
Author: Chris Lord <chris@linux.intel.com>
Date:   Mon Jan 12 16:19:24 2009 +0000

    Add x-fill/y-fill child properties to NbtkTable

 nbtk/nbtk-entry.c  |  3 +-
 nbtk/nbtk-table.c  | 95 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 nbtk/nbtk-table.h  |  4 ++-
 tests/test-table.c | 44 +++++++++++++++++++++++--
 4 files changed, 138 insertions(+), 8 deletions(-)

commit 93510f0e40cd9c3bbb97cc7a50a9fcc26d4d4736
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 9 17:09:26 2009 +0000

    NbtkEntry: Hack around the lack get_preferred_height/width in ClutterEntry
    
    ClutterEntry does not implement preferred width and height, so it cannot be
    allocated in a sensible way. We work around this by setting the size
    explicitly in the NbtkEntry before chaining up.

 nbtk/nbtk-entry.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 55 insertions(+)

commit 704b8ff021eb02df6b0257b50d5f2a830baa6acd
Author: Chris Lord <chris@linux.intel.com>
Date:   Fri Jan 9 11:29:02 2009 +0000

    Report preferred width/height correctly in NbtkTable

 nbtk/nbtk-table.c | 49 +++++++++++++++++++++++++++++++++----------------
 1 file changed, 33 insertions(+), 16 deletions(-)

commit ac926d1a753c052dbe430d4a6c4c7afd7219929d
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jan 8 20:00:40 2009 +0000

    Make sure only to set TRUE/FALSE on boolean child properties in NbtkTable

 nbtk/nbtk-table.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 24acdfa506c65c4d9d1857c487c7b2cdcfb1e709
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 8 17:26:00 2009 +0000

    Add test-entry and test-label to .gitignore

 .gitignore | 2 ++
 1 file changed, 2 insertions(+)

commit 8c16abd4df7557a04ab2ebebddf36369e5a11352
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 8 17:18:50 2009 +0000

    Add missing NbtkEntry files. oops.

 nbtk/nbtk-entry.c  | 265 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-entry.h  |  63 +++++++++++++
 tests/test-entry.c |  36 ++++++++
 3 files changed, 364 insertions(+)

commit 0ffd0dee70066ffe6d4ee28991958da971e15ce4
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 8 17:04:35 2009 +0000

    NbtkWidget: Simply call clutter_actor_queue_relayout() on style change
    
    When the style changes we want to queue a relayout. This queues a redraw that
    will also update the background colour if that has changed.

 nbtk/nbtk-widget.c | 14 ++------------
 1 file changed, 2 insertions(+), 12 deletions(-)

commit 98e95b10249879420d0778ffa3e7680aa9438881
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Jan 8 17:00:48 2009 +0000

    Add NbtkEntry class and test-entry test application
    
    NbtkEntry is a wrapper for an ClutterEntry. It extends ClutterEntry by
    adding the capabilities of NbtkWidget, such as support for styling and
    simple layout management.

 nbtk/Makefile.am        | 3 +++
 nbtk/nbtk.h             | 3 ++-
 tests/Makefile.am       | 2 ++
 tests/style/default.css | 6 ++++++
 4 files changed, 13 insertions(+), 1 deletion(-)

commit 1ee4b4c2e3f373861fe3c2a498c4857d9b4225e9
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Jan 8 16:38:35 2009 +0000

    NbtkWidget: When the style changes make sure that the background is allocated
    
    If the background is changed then a new actor for the background is created
    however it must be allocated to the correct size.

 nbtk/nbtk-widget.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 45f5bf5d8709c6b092ba423e8ab912b30625ec72
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Jan 7 14:26:36 2009 +0000

    Add nbtk_table_add_actor/widget_full to set child properties on add

 docs/reference/libnbtk/nbtk-sections.txt |  3 ++
 nbtk/nbtk-table.c                        | 74 ++++++++++++++++++++++++++++++++
 nbtk/nbtk-table.h                        | 17 ++++++++
 3 files changed, 94 insertions(+)

commit 86a588d67a400891bcf9773b90eebb4fa082de80
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 6 15:38:00 2009 +0000

    test-table: adjust to counter new default setting for expand

 tests/test-table.c | 21 +++++++++++++++------
 1 file changed, 15 insertions(+), 6 deletions(-)

commit d8e9c5dbd0a521aec1c76746cdcfc19700a03a75
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 6 15:37:37 2009 +0000

    NbtkTable: set x-expand and y-expand child properties to TRUE by default
    
    This makes the behaviour more consistent with the previous settings and
    also more consistent with other toolkits

 nbtk/nbtk-table.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 613412bb576e897988e7f1ab30661cdf3ca82f03
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 6 15:36:18 2009 +0000

    NbtkTable: Remove old behaviour applied to rows/cols with no expand
    
    We no longer assume expand is TRUE if expand is not applied to any
    cols or rows

 nbtk/nbtk-table.c | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

commit 6010659e4251636f52afefa3e1d5eaa3bfd4c9f5
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 6 14:45:37 2009 +0000

    NbtkButton: Fix incorrect use of clutter_container_add_actor
    
    bg_image is not a container

 nbtk/nbtk-button.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

commit e46ec81ce308c3ee09df1401f548f73b69b6e4c0
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 6 14:44:47 2009 +0000

    test-table: Add toggle for expand option
    
    Clicking button4 now toggles the y and x expand properties on the button,
    which allows testing for the correct behaviour.

 tests/test-table.c | 32 +++++++++++++++++++++++++++++---
 1 file changed, 29 insertions(+), 3 deletions(-)

commit 58c524be00793dd31918da9d7c6aa1d2ccb56a3a
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Jan 6 14:43:52 2009 +0000

    NbtkTable: don't expand all cols/rows if no cols or rows have expand set
    
    This was the legacy behaviour before the x-expand and y-expand properties
    where introduced, but it now does not make sense for the rows or columns
    to be expanded when the default value for expand is false.

 nbtk/nbtk-table.c | 16 ++++++++++------
 1 file changed, 10 insertions(+), 6 deletions(-)

commit f20e627807113c9de8b4dfbb556888737cb55c01
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Jan 5 17:52:34 2009 +0000

    Complete documentation for nbtk_stylable_get_viewport

 nbtk/nbtk-stylable.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit c830faf7e805c196a008edf4238e098c282b958f
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Jan 5 17:45:02 2009 +0000

    docs: Move some standard symbols to standard sections

 docs/reference/libnbtk/nbtk-sections.txt | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 7cdb780462dd4f61baadff6982b6dddd6355cf41
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Jan 5 12:54:49 2009 +0000

    Set the default font-family to "Sans" and the default font-size to 12px

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 7030b8fec42cde3e0ee278834760e389a79d47bd
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Jan 5 12:52:23 2009 +0000

    Remove "font-name" style property in favour of "font-family"
    
    "font-family" is the correct css property for setting the font name

 nbtk/nbtk-label.c   | 2 +-
 nbtk/nbtk-tooltip.c | 2 +-
 nbtk/nbtk-widget.c  | 7 -------
 3 files changed, 2 insertions(+), 9 deletions(-)

commit 770c749980c20576f2f285331e19ac56314d519a
Author: Rob Bradford <rob@linux.intel.com>
Date:   Sat Jan 3 22:36:42 2009 +0000

    NbtkTable: Implement getter / setter for PROP_HOMOGENEOUS

 nbtk/nbtk-table.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit b2d32a0f0ec72b2b63d2d19d0dc5feeb2ec096f5
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 2 11:03:32 2009 +0000

    NbtkTable: Add x-align and y-align child properties
    
    Added x-align and y-align to control the alignment of widgets within their
    cells when they are not filling the entire cell area.

 nbtk/nbtk-table.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 47 insertions(+), 7 deletions(-)

commit 9e00502225d03ce2cb1f52341fa76a1534b27c8d
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Jan 2 10:04:57 2009 +0000

    NbtkTable: Make NbtkTableChild struct more compact
    
    Specify the bit field size on boolean properties and stack them next to
    each other to save space.

 nbtk/nbtk-table.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit baac7ebd73693601a3fc7455a489d9f2987a410e
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Dec 31 16:49:36 2008 +0000

    NbtkStyle: Use a GList for managing the image search paths
    
    Replace the image search path code that was using a (re)alloc'ed string array
    with a version using a GList of strings.
    
    Free the contents of the list when the object is finalized.

 nbtk/nbtk-style.c | 54 ++++++++++++++++++++----------------------------------
 1 file changed, 20 insertions(+), 34 deletions(-)

commit 60081978e10ccd034892544baccdba3b01f63eea
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Dec 31 13:08:20 2008 +0000

    NbtkTable: Take care to avoid accessing uninitialised memory
    
    When calculating the column width it's possible for the table to access
    unallocated memory if the column/row position plus the row/column-span is
    greater than the number of columns/rows in the table. This change fixes that
    by checking the that the array index does not exceed the bounds.

 nbtk/nbtk-table.c | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

commit fadb33303c3185bca0adeee78292871f7d52d85b
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Dec 23 12:49:09 2008 +0000

    NbtkTable: Use the container member on the ClutterChildMeta struct
    
    Rather than store our own pointer to the container that the children are in
    instead use the container member of the ClutterChildMeta struct.

 nbtk/nbtk-table.c | 14 +-------------
 1 file changed, 1 insertion(+), 13 deletions(-)

commit 3b32ff91acab57dc02e1c1c5f2b5801a9499b9f5
Author: Rob Bradford <rob@linux.intel.com>
Date:   Tue Dec 23 11:23:10 2008 +0000

    NbtkTable: Remove the explicit column / row count setup from nbtk_table_add_actor
    
    This is no longer necessary since the column / row count is set when the child
    properties are changed.

 nbtk/nbtk-table.c | 3 ---
 1 file changed, 3 deletions(-)

commit 8ae7a8524bcd13113bee9393971c3ab538a89513
Author: Rob Bradford <rob@linux.intel.com>
Date:   Mon Dec 22 23:25:05 2008 +0000

    NbtkTable: Dynamically adjust row/column count from child metadata
    
    Rather than incrementing the number of rows / columns explicitly in
    nbtk_table_add_actor instead do it based on the metadata for the children.
    This allows the table to correctly adjust it's row / column count when
    children are re-arranged by changing their child properties.

 nbtk/nbtk-table.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 0e1b51121248f9877b3bb1a9ce5c671c2b88abfb
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Dec 19 17:22:06 2008 +0000

    NbtkTable: With no columns / rows return zero pref. width / height
    
    When there are no columns or no rows we shortcut out of
    nbtk_table_get_preferred_width / _height returning zero for the the minimum
    and preferred width / height.

 nbtk/nbtk-table.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 3f222559a6b57f38ae31265dc677f8c564e467ab
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Dec 19 16:54:19 2008 +0000

    NbtkTable: Ignore multi column cells in column widths / row heights
    
    When calculating the column widths ignore cells that have a column span set
    since otherwise children in other rows may be wrongly sized. And similarly
    when calculating row heights ignore those cells with row span set.

 nbtk/nbtk-table.c | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit 252f482c8aa1df5d6788928089cbbc36d9c4722c
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 19 16:04:48 2008 +0000

    NbtkTable: reduce a critical warning to just return if num cols or rows < 1

 nbtk/nbtk-table.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 3e840d2bc062436ff9d26fa5cc47b508b08a5921
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Dec 19 15:29:33 2008 +0000

    NbtkTable: Support shrinking children when there is not enough space
    
    When the table width/height is smaller than the sum of the children's minimum
    widths then this will shrink the children evenly.

 nbtk/nbtk-table.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 1576f964d8d1c1b4123d0205d3fec1cecbc89935
Author: Rob Bradford <rob@linux.intel.com>
Date:   Fri Dec 19 15:25:15 2008 +0000

    NbtkTable: Initialise the expanded_cols and expanded_rows variables
    
    Without initialising this variable to zero the distribution of the excess
    space fails.

 nbtk/nbtk-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit bafb4960a550699bd818922e404fef1524dcbfa1
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 18 12:12:03 2008 +0000

    NbtkWidget: Fix style class name and pseudo class accessors
    
    Re-write style class and pseudo class get/set functions to match
    convention. Also add relevant documentation.

 nbtk/nbtk-widget.c | 78 +++++++++++++++++++++++++++++++++++++++++++++---------
 nbtk/nbtk-widget.h |  8 +++---
 2 files changed, 71 insertions(+), 15 deletions(-)

commit b7ede7558aa5f1bebfad2e75d998fc57254de22b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 18 10:24:03 2008 +0000

    Remove some source files from documentation scanner
    
    Add some auto-generated and private files to the IGNORE_HFILES directive,
    and remove them from the sections file.

 docs/reference/libnbtk/Makefile.am       |  9 ++++++++-
 docs/reference/libnbtk/nbtk-sections.txt | 24 ------------------------
 2 files changed, 8 insertions(+), 25 deletions(-)

commit f02289c41531940dbc56441b3cff1eaf64904c3e
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 18 10:05:17 2008 +0000

    Misc. documentation updates
    
    Add missing Returns documentation and fix one function name

 nbtk/nbtk-button.c | 2 +-
 nbtk/nbtk-label.c  | 5 ++++-
 nbtk/nbtk-table.c  | 4 ++++
 3 files changed, 9 insertions(+), 2 deletions(-)

commit b80466de6b48b92dd70787a167630e69d214d40b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 18 10:03:51 2008 +0000

    NbtkTable: Remove unused declerations
    
    Remove some old forward declarations from NbtkTable header file and
    documentation

 docs/reference/libnbtk/nbtk-sections.txt | 5 -----
 nbtk/nbtk-table.h                        | 5 -----
 2 files changed, 10 deletions(-)

commit fecf8f3b325d7e6807abb2297cdd0c8fcacd647a
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 18 09:37:41 2008 +0000

    Update .gitignore
    
    Update .gitignore for recent changes in the docs sub-directories

 .gitignore | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

commit 4b080780ad174db13b39367af4623d7b812805eb
Author: Chris Lord <chris@linux.intel.com>
Date:   Wed Dec 17 17:21:21 2008 +0000

    Split NbtkTableChild 'expand' child property into 'x-expand' and 'y-expand'

 nbtk/nbtk-table.c  | 55 ++++++++++++++++++++++++++++++++++++------------------
 tests/test-table.c |  2 +-
 2 files changed, 38 insertions(+), 19 deletions(-)

commit 752dbcd497b36045f838536f5a8902a1ae90395a
Author: Chris Lord <chris@linux.intel.com>
Date:   Tue Dec 16 17:51:28 2008 +0000

    Fix typo that broke expanding rows

 nbtk/nbtk-table.c | 2 +-
 nbtk/nbtk.h       | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 4bab86c51b367d67df9d7d896a961092beab5314
Author: chris <chris@linux.intel.com>
Date:   Tue Dec 16 16:12:14 2008 +0000

    Include nbtk-label.h in nbtk.h

 nbtk/nbtk.h | 1 +
 1 file changed, 1 insertion(+)

commit 687fc2c59da42e03b95de690ed6865b68ed3b63a
Author: Chris Lord <cwiiis@meatwad.(none)>
Date:   Tue Dec 16 14:27:01 2008 +0000

    Add an 'expand' property to NbtkTableChild that prioritises space allocation

 nbtk/nbtk-table.c  | 68 ++++++++++++++++++++++++++++++++++++++++++++++--------
 tests/test-table.c | 15 +++++++++---
 2 files changed, 70 insertions(+), 13 deletions(-)

commit 698c2de5b14c5386c477511b2d8d6ceefb04d48f
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 15 17:04:18 2008 +0000

    Add edited nbtk-docs.sgml and nbtk-sections.txt
    
    Add the edited gtk-doc files to the repository

 docs/reference/libnbtk/nbtk-docs.sgml    |  28 ++++
 docs/reference/libnbtk/nbtk-sections.txt | 261 +++++++++++++++++++++++++++++++
 2 files changed, 289 insertions(+)

commit 89dae086d4f3301272814f347a88fc95d5831593
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 15 15:38:25 2008 +0000

    Fix function parameter documentation that was causing gtk-doc warnings

 nbtk/nbtk-button.c  | 2 +-
 nbtk/nbtk-label.c   | 1 -
 nbtk/nbtk-tooltip.c | 2 +-
 3 files changed, 2 insertions(+), 3 deletions(-)

commit fcee32b986063194920af34be0eaf115304fa9ac
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 15 15:37:47 2008 +0000

    Add gtk-doc private section markers to class structs
    
    Add the /*< private >*/ marker to class structs to prevent the members from being displayed in gtk-doc

 nbtk/nbtk-button.h        | 1 +
 nbtk/nbtk-label.h         | 1 +
 nbtk/nbtk-style.h         | 1 +
 nbtk/nbtk-table.h         | 1 +
 nbtk/nbtk-texture-cache.h | 3 ++-
 nbtk/nbtk-texture-frame.h | 2 +-
 nbtk/nbtk-tooltip.h       | 1 +
 7 files changed, 8 insertions(+), 2 deletions(-)

commit 31426e331bd1c4453f4c743158d771b072b3bff2
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 15 15:04:16 2008 +0000

    Add section documentation to Button, Label, Table and Tooltip widgets

 nbtk/nbtk-button.c  | 7 +++++++
 nbtk/nbtk-label.c   | 9 +++++++++
 nbtk/nbtk-table.c   | 9 +++++++++
 nbtk/nbtk-tooltip.c | 8 ++++++++
 4 files changed, 33 insertions(+)

commit c50921ab22df993541c35c9a8a73ab10521c6d5a
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 11 17:41:04 2008 +0000

    Add NbtkLabel

 nbtk/Makefile.am        |   7 +-
 nbtk/nbtk-label.c       | 257 ++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-label.h       |  62 ++++++++++++
 tests/Makefile.am       |   6 +-
 tests/style/default.css |   7 ++
 tests/test-label.c      |  33 +++++++
 6 files changed, 368 insertions(+), 4 deletions(-)

commit 1943783fc43bc5ca41e492b20d10948ae87d4b43
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 11 17:16:20 2008 +0000

    NbtkTooltip: cleanup font name/size logic setting a little

 nbtk/nbtk-tooltip.c | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 1952ec6aa2f1d6222076f0036234d9d6242ba23e
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 11 15:52:04 2008 +0000

    NbtkButton: remove stray debug statement

 nbtk/nbtk-button.c | 2 --
 1 file changed, 2 deletions(-)

commit 59234e89cb91fe0c800eeb6b405577a8cbeccb26
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 11 15:08:23 2008 +0000

    NbtkTooltip: fix compiler warning

 nbtk/nbtk-tooltip.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0878d1a783777a9009fc23e2cbf2773bc3f3e568
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 11 14:45:21 2008 +0000

    NbtkButton: split out bounce transition function and only bounce on hover

 nbtk/nbtk-button.c | 76 ++++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 56 insertions(+), 20 deletions(-)

commit 0a04f72583cda39359163f5f0ed83ff2760f31b6
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 11 14:44:13 2008 +0000

    NbtkWidget: prevent duplicate style changes from duplicate pseudo-class changes

 nbtk/nbtk-widget.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 1c8bb737e4effe983ace87c0625b05fc6bd660bb
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 11 14:02:00 2008 +0000

    NbtkButton: Add bounce effect to buttons

 nbtk/nbtk-button.c | 67 ++++++++++++++++++++++++++++++++++++++++++------------
 nbtk/nbtk-types.h  |  3 ++-
 2 files changed, 55 insertions(+), 15 deletions(-)

commit bdfb31c8fd6825e0b905e50103e498b7ca411de8
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 11 14:00:19 2008 +0000

    NbtkTooltip: take anchor point into account when positioning

 nbtk/nbtk-tooltip.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 7d3b08f2d06b2fb7571090f71213f09e2757e34a
Author: Robert Bragg <robert@linux.intel.com>
Date:   Wed Dec 10 15:59:49 2008 +0000

    926a2c67f955fc217d508a371209eba42185d2ec

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 926a2c67f955fc217d508a371209eba42185d2ec
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 10 15:21:49 2008 +0000

    NbtkTooltip: add bounce on show and scale on hide

 nbtk/nbtk-tooltip.c | 33 +++++++++++++++++++++++++++++----
 1 file changed, 29 insertions(+), 4 deletions(-)

commit 4bc726aefe0a96d7f7664e37d3b7751e8416c06b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 10 15:21:27 2008 +0000

    Add NbtkBehaviourBounce

 nbtk/Makefile.am             |   3 +
 nbtk/nbtk-behaviour-bounce.c | 249 +++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-behaviour-bounce.h |  87 +++++++++++++++
 3 files changed, 339 insertions(+)

commit 4c9ca38aa924be7e6be9d63e0ab4c9830a48cfbd
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 10 14:22:11 2008 +0000

    NbtkButton: hide the tooltip if the button is clicked

 nbtk/nbtk-button.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 3fd6af0552f7ee18083fbeaeb82fd10a8e6bdacc
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 10 13:59:54 2008 +0000

    NbtkTooltip: apply font-size and font-name style properties

 nbtk/nbtk-tooltip.c | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

commit 3305026cb7fd91fcbfe654277490901fae90fc4e
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 10 13:59:40 2008 +0000

    NbtkWidget: Support font-size and font-name style properties

 nbtk/nbtk-widget.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 8ebd8c79f01acbaf5baf29560f73fc7b3c49d245
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 10 13:32:43 2008 +0000

    NbtkTooltip: Hook in color style property

 nbtk/nbtk-tooltip.c | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

commit 09b4d8a50cd1d0c418310d709ad669b50f5349fc
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 10 13:32:16 2008 +0000

    NbtkTooltip: remove default padding

 nbtk/nbtk-tooltip.c | 7 -------
 1 file changed, 7 deletions(-)

commit d4f3539f75883e3d750a41f9bbfe405567ce85d1
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 10 13:32:00 2008 +0000

    NbtkWidget: Add background image border padding to internal padding

 nbtk/nbtk-widget.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit cf5916c092598e8e5cf96a94cdbdc60f6c278ebb
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 9 17:04:44 2008 +0000

    Update styling to test new features

 tests/style/default.css        |   7 ++-----
 tests/style/rounded-corner.png | Bin 0 -> 2496 bytes
 2 files changed, 2 insertions(+), 5 deletions(-)

commit 45548d42c0d756912b0eb283a99abba2ee789d59
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 9 16:55:11 2008 +0000

    Add border width support for backgrounds

 nbtk/nbtk-button.c      | 14 +++++++++++++-
 nbtk/nbtk-style.c       | 43 +++++++++++++++++++++++++++----------------
 nbtk/nbtk-widget.c      | 42 +++++++++++++++++++++++++++++++++++++++++-
 tests/style/default.css |  6 +++++-
 4 files changed, 86 insertions(+), 19 deletions(-)

commit 6b9b091d896c7dc7c8957cd0457f98753a2d4023
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 9 12:05:55 2008 +0000

    Correct README

 README | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d777cf72f69acc68b480ff7e3f3ed1c133166ac4
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 9 12:00:51 2008 +0000

    NbtkWidget: align child allocation to device units

 nbtk/nbtk-widget.c | 4 ++++
 1 file changed, 4 insertions(+)

commit b51d6b839dfcdaa0e834bac1322755b8ec4c5cb4
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 9 11:32:40 2008 +0000

    NbtkTable: use ints in the allocation to prevent sub-pixel child allocation

 nbtk/nbtk-table.c | 47 +++++++++++++++++++++++------------------------
 1 file changed, 23 insertions(+), 24 deletions(-)

commit 54087caba32ed07b4207af4c7b0c9e38c158c9f3
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 8 23:03:36 2008 +0000

    NbtkTooltip: Add a weak ref to the associated widget

 nbtk/nbtk-tooltip.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 4937104aa212e164f0f7fc3d857d09a5e29720a6
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 8 17:33:54 2008 +0000

    button-test: Add tooltips test

 tests/style/default.css | 4 ++++
 tests/test-buttons.c    | 1 +
 2 files changed, 5 insertions(+)

commit 7f62d907487d45d8682a5e9b3c8f2ca041eb4bc0
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 8 17:33:39 2008 +0000

    NbtkButton: Add support for tooltips

 nbtk/nbtk-button.c | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

commit 7b57bb5214c3e7c39cb4ebdc42fdc2d24f79850b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 8 17:33:26 2008 +0000

    Add tooltips implementation

 nbtk/Makefile.am    |   3 +
 nbtk/nbtk-tooltip.c | 261 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-tooltip.h |  64 +++++++++++++
 3 files changed, 328 insertions(+)

commit 71ecf826803d59bd634afcae98d6c866be1d275a
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 8 14:21:06 2008 +0000

    NbtkButton: Remove style changed chain up as we override completely

 nbtk/nbtk-button.c | 2 --
 1 file changed, 2 deletions(-)

commit 52b93f086c2e03c0a8f5c3eaa949613c35f6a89b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 8 14:19:10 2008 +0000

    NbtkTable: remove implementation of background image and color as it is now in the base class

 nbtk/nbtk-table.c | 77 ++++---------------------------------------------------
 1 file changed, 5 insertions(+), 72 deletions(-)

commit 1fc085d68efc396e8244a66a09adb9f450ea25fa
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 8 14:18:53 2008 +0000

    NbtkWidget: Implement background-color and background-image in the base class

 nbtk/nbtk-widget.c | 90 ++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 74 insertions(+), 16 deletions(-)

commit 88fb77d78a64ad83aa7a95d31a818e01e0132c56
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 17:33:42 2008 +0000

    NbtkStyle: remove unnecessary _GET_PRIVATE

 nbtk/nbtk-style.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 96ff0272d97ae5391ce8b708949cc8ce69c1fd10
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 17:30:42 2008 +0000

    NbtkTable: remove use of _GET_PRIVATE macro where not strictly needed

 nbtk/nbtk-table.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 8f2cea041af6431f482f810821ea30a52788f2aa
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 17:09:05 2008 +0000

    NbtkTable: Implement background-image

 nbtk/nbtk-table.c       |  43 ++++++++++++++++++++++++++++++++++++++++---
 tests/style/default.css |   1 +
 tests/style/redhand.png | Bin 0 -> 8250 bytes
 3 files changed, 41 insertions(+), 3 deletions(-)

commit 646ca5433b22ca34b35a7ece965355725cd25aea
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 16:24:05 2008 +0000

    NbtkWidget: Set the default background colour transparent

 nbtk/nbtk-widget.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 22aa93794c746f044db0f1a471074c7b18a86c99
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 15:31:39 2008 +0000

    Fix test-table for API updates

 tests/test-table.c | 2 --
 1 file changed, 2 deletions(-)

commit de814615fb3f544ebad5dbe700611902d6837061
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 14:49:13 2008 +0000

    NbtkTable: Remove active col/row properties

 nbtk/nbtk-table.c | 161 ------------------------------------------------------
 1 file changed, 161 deletions(-)

commit 21ac295e332024b6df3c073af602f8ede95f61d7
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 14:00:52 2008 +0000

    distcheck fixes

 configure.ac     | 11 +++++------
 nbtk/Makefile.am |  4 +++-
 2 files changed, 8 insertions(+), 7 deletions(-)

commit 9770715245a65f9dc1dfb3c8082a17642e0bb615
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 13:41:09 2008 +0000

    NbtkTable: Fix active colour transparency

 nbtk/nbtk-table.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit f707e2ea67d569e7df4f49d0f5a91dc234e183b3
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 12:34:22 2008 +0000

    NbtkTable: Make sure extra col width or height is never negative

 nbtk/nbtk-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea6d63816c6acb206a8c9a5e932af71fe96b2ba8
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 12:33:12 2008 +0000

    NbtkTable: Clean up keep_ratio feature

 nbtk/nbtk-table.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit c3f181d79d139d6fea5038a4d603a86fc682282a
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Dec 5 10:52:38 2008 +0000

    NbtkTable: Fix background transparency

 nbtk/nbtk-table.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 6ef72bc4d680aec1798a1e97a04f9241bde237f8
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 4 14:28:32 2008 +0000

    test-table: remove explicit size setting on the table

 tests/test-table.c | 22 +++++++++++++++++++---
 1 file changed, 19 insertions(+), 3 deletions(-)

commit dbce9798b2d24c0f35055f439f58678220e3f866
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 4 14:27:45 2008 +0000

    NbtkTable: Implement preferred width and preferred height

 nbtk/nbtk-table.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 102 insertions(+)

commit 25e4d52918ec84a77005240dd14ed04feceda33b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 4 14:27:28 2008 +0000

    NbtkTable: Fix some bugs in non-homogeneous allocate

 nbtk/nbtk-table.c | 61 +++++++++++++++++++++++++++++++------------------------
 1 file changed, 34 insertions(+), 27 deletions(-)

commit 8ad053286857c2aa09684b1d68268b9e7c2e2b6b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Dec 4 10:07:07 2008 +0000

    NbtkTable: Add non-homogeneous allocate function

 nbtk/nbtk-table.c  | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++--
 nbtk/nbtk-table.h  |   1 +
 tests/test-table.c |  10 +---
 3 files changed, 168 insertions(+), 13 deletions(-)

commit 120dddc8513dc41df103f9396a0e26918439590f
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 3 17:26:30 2008 +0000

    Add test for NbtkTextureFrame

 .gitignore                 |   1 +
 tests/Makefile.am          |   4 +++-
 tests/rounded-corner.png   | Bin 0 -> 2496 bytes
 tests/test-texture-frame.c |  39 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 43 insertions(+), 1 deletion(-)

commit a591aec30efcd0c023c936496471afbb1f7cb3c8
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 3 15:25:49 2008 +0000

    NbtkButton: add transition-type property

 nbtk/nbtk-button.c   | 68 ++++++++++++++++++++++++++++++++++++++++++----------
 nbtk/nbtk-types.h    |  8 +++++++
 tests/test-buttons.c |  3 ++-
 3 files changed, 65 insertions(+), 14 deletions(-)

commit 6cf31c9720f4b876036524505e7c4afeea4c6447
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Dec 3 10:46:21 2008 +0000

    Hook up transition-duration property to timeline

 nbtk/nbtk-button.c   | 4 +++-
 tests/test-buttons.c | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

commit b0912fedfa5d4e379829a545f6a18b1c1a9262b0
Author: Rob Bradford <rob@linux.intel.com>
Date:   Wed Dec 3 17:19:49 2008 +0000

    Import TextureFrame fix from Neil Roberts

 nbtk/nbtk-texture-frame.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 3e9d9da95946173cfb00ce7bfb1ce8b4c52c35df
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 2 17:14:33 2008 +0000

    Improve test-table

 tests/test-table.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a627b451589c56dcc14db0b5deab17b137c4d0f7
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 2 17:14:23 2008 +0000

    NbtkTable: Fix some bugs in keep-aspect scaling for cells

 nbtk/nbtk-table.c | 37 +++++++++++++++----------------------
 1 file changed, 15 insertions(+), 22 deletions(-)

commit 4bfcc98eae5e5a4723169165a2b578274132cd68
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 2 11:44:03 2008 +0000

    Implement padding in NbtkTable

 nbtk/nbtk-table.c  | 35 +++++++++++++++++++++++++----------
 tests/test-table.c |  6 ++++++
 2 files changed, 31 insertions(+), 10 deletions(-)

commit 76c587208f0106213b65d9a5e2aeea70cfb9bee6
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Dec 2 10:19:49 2008 +0000

    Button: Don't attempt to remove the old background if it was not present

 nbtk/nbtk-button.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit efba6f881caeeaecaa473ce6de35f3a8f65e362f
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 1 16:08:09 2008 +0000

    Add transition duration option

 nbtk/nbtk-button.c | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

commit dcbf811c38b3bb83df0711df09dbcf7b539562d4
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Dec 1 12:26:47 2008 +0000

    Set pseudo class to NULL when no pseudo class should be applied

 nbtk/nbtk-button.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 7b58019e1967b7b78ac02e826da01e675ff15ad1
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 28 16:01:39 2008 +0000

    Remove use of _GET_PRIVATE macro in NbtkWidget

 nbtk/nbtk-widget.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit fe05885ec46b5520381cbd65856ea8234f1107e8
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 28 15:48:30 2008 +0000

    Decrease the button state transition time

 nbtk/nbtk-button.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2e62ae997a7a6684d0acea01fa346fd136a89ac
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 28 14:59:03 2008 +0000

    Update the psuedo class when active is set on NbtkButton

 nbtk/nbtk-button.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 0ac2e135d5d0ef25032459dc50c3c4195e7421b0
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 28 14:22:41 2008 +0000

    More array fixes

 nbtk/nbtk-style.c | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

commit 0acb4a34e08c7e911980b2ce47538ea18e83aa5e
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 28 11:03:38 2008 +0000

    Fixes to stylesheet loading and image path handling

 nbtk/nbtk-style.c | 77 ++++++++++++++++++++++++++++---------------------------
 1 file changed, 39 insertions(+), 38 deletions(-)

commit 63f2d93a317b7535efedd65a5c80158fbe84605e
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Nov 27 12:03:31 2008 +0000

    Don't set explicit sizes on test-buttons

 tests/test-buttons.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit a46ec2e207c62728e2ffdd330ec107e64942068d
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Nov 27 11:12:41 2008 +0000

    Add test styling for Table

 tests/style/default.css | 5 +++++
 1 file changed, 5 insertions(+)

commit da6d95979e021d3bb30d3f9c84fcb39ea955414a
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Nov 27 09:55:47 2008 +0000

    NbtkButton: Access the priv structure directly where possible

 nbtk/nbtk-button.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1ea435067d11cf6979bcafcce038c7dc01127c26
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Nov 26 16:03:14 2008 +0000

    Split out homogenous allocate function

 nbtk/nbtk-table.c | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

commit 937f8a8f44fe835de588d5d83697cbd68161cf75
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Nov 26 15:50:54 2008 +0000

    Implement 'getter' functions for active row/col

 nbtk/nbtk-table.c | 35 +++++++++++++++++++++++++++++++++++
 nbtk/nbtk-table.h |  2 ++
 2 files changed, 37 insertions(+)

commit b36bcf3ae7dd937c5fd7a3f7d78b0d5c9624baa0
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Nov 26 15:47:59 2008 +0000

    Add 'getter' functions for col/row spacing

 nbtk/nbtk-table.c | 34 ++++++++++++++++++++++++++++++++++
 nbtk/nbtk-table.h |  2 ++
 2 files changed, 36 insertions(+)

commit 55b12541b285c2b6267df7ca525248ce993d75eb
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Nov 26 15:12:14 2008 +0000

    Check default stylesheet exists before attempting to open it

 nbtk/nbtk-style.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 24222e4c9e4fd1c70aa0bc62efb1024863e0c3d5
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Wed Nov 26 15:06:00 2008 +0000

    Update instructions for libccss

 README | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1c19a4729580ee55ea1df55be260bf5b9c35bdb1
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Nov 25 14:59:58 2008 +0000

    Implement toggle mode in Button widget

 nbtk/nbtk-button.c   | 128 ++++++++++++++++++++++++++++++++++++++++++++++-----
 nbtk/nbtk-button.h   |   4 ++
 tests/test-buttons.c |   7 +++
 3 files changed, 128 insertions(+), 11 deletions(-)

commit 0110aafeeff1776eb13f02447418d86eeb732977
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Nov 25 10:07:17 2008 +0000

    Install the gobject properties for NbtkTable

 nbtk/nbtk-table.c | 42 +++++++++++++++++++++++++++++++++++++++---
 1 file changed, 39 insertions(+), 3 deletions(-)

commit e98611a2d87bafcb5b2b4b1e31af2bdc50f2fdfe
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Tue Nov 25 10:05:11 2008 +0000

    Allow NbtkTable to be reactive

 nbtk/nbtk-table.c | 3 +++
 1 file changed, 3 insertions(+)

commit d2c3988a4edcbadf0c9ee9cacc0772f91d05b72a
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Nov 24 16:14:26 2008 +0000

    Simplify and fix test-styles

 tests/style/default.css |   8 +++
 tests/test-styles.c     | 142 ++++--------------------------------------------
 2 files changed, 18 insertions(+), 132 deletions(-)

commit 131d2350de4a9a437e0c41f31ab4f4080155d80f
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Nov 24 16:14:01 2008 +0000

    Emit a style-changed notification when the name of a widget is changed

 nbtk/nbtk-widget.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

commit 8cb5a62d79c6712021116f7ca955237680b9ecec
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Nov 24 13:44:44 2008 +0000

    Update .gitignore

 .gitignore | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 061c1cce711924c8d8f434f6ffc72eed3bee403d
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Nov 24 13:44:02 2008 +0000

    Update tests to load style data locally

 tests/test-buttons.c | 4 ++++
 tests/test-script.c  | 4 ++++
 tests/test-styles.c  | 4 ++++
 tests/test-table.c   | 4 ++++
 4 files changed, 16 insertions(+)

commit c6c34fd8a419637f5706ee895aa51f0a391308be
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Mon Nov 24 13:34:02 2008 +0000

    Make nbtk_style_load_from_file() public and store stylesheet paths for loading images

 nbtk/nbtk-style.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++---------
 nbtk/nbtk-style.h |  3 ++
 2 files changed, 86 insertions(+), 15 deletions(-)

commit 97f9d622e97d3adfddc38d257db94676e40ba7d7
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 21 16:18:08 2008 +0000

    Append rather than prepend the children in NbtkTable to get the default stacking order correctly

 nbtk/nbtk-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4b68c1478ca4bc68073c2070defd2909cc6b835
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 21 16:08:16 2008 +0000

    Fix row/column highlight size

 nbtk/nbtk-table.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f3b00e8f0d46e80623ecf4cccb2446ec5482afa2
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 21 16:07:47 2008 +0000

    Fix possible double free

 nbtk/nbtk-table.c | 3 ---
 1 file changed, 3 deletions(-)

commit 42ff2d14481c6f40a0e22de1db573a998b0d7217
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Fri Nov 21 14:21:17 2008 +0000

    Add active_col and active_row to table widget

 nbtk/nbtk-table.c  | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
 nbtk/nbtk-table.h  |   2 +
 tests/test-table.c |   6 ++-
 3 files changed, 117 insertions(+), 3 deletions(-)

commit fa6c25b226caacbeaad98a05afc24c5f37674f3b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Nov 20 17:03:12 2008 +0000

    Make test-table slightly more interesting

 tests/test-table.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

commit 02bcb82a46535088b9dfa767165c87f02cdef5ee
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Nov 20 16:58:40 2008 +0000

    Update for latest ccss api changes

 nbtk/nbtk-style.c |  7 +++++--
 nbtk/nbtk-table.c | 20 +++++++++++---------
 2 files changed, 16 insertions(+), 11 deletions(-)

commit 9d85c1a49edb676b0741d5afd61f60e44e672e8b
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Nov 20 14:41:49 2008 +0000

    Add support for background-color to NbtkTable

 nbtk/nbtk-table.c | 45 ++++++++++++++++++++++++++++++++++++++++-----
 nbtk/nbtk-table.h |  4 ++--
 2 files changed, 42 insertions(+), 7 deletions(-)

commit 246199f0e9c6b6d9b7479df258ac385010d79c96
Author: Thomas Wood <thomas@linux.intel.com>
Date:   Thu Nov 20 14:09:15 2008 +0000

    Update copyright headers

 nbtk/nbtk-button.c   |  3 ++-
 nbtk/nbtk-stylable.c | 20 ++++++++++++++++++++
 nbtk/nbtk-stylable.h | 23 +++++++++++++++++++++++
 nbtk/nbtk-widget.h   |  1 +
 4 files changed, 46 insertions(+), 1 deletion(-)

commit 3c52e0f4109d13807d1aaa99b62b5a88ce2d3626
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 19 11:37:02 2008 +0000

    Clean up API

 nbtk/nbtk-table.c | 8 +++-----
 nbtk/nbtk-table.h | 2 +-
 2 files changed, 4 insertions(+), 6 deletions(-)

commit 45b9e52c2f3c5ea46205a3d0cef37a80fcaa314d
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 18 17:09:05 2008 +0000

    Fix typo in table when scaling for width to keep aspect ratio

 nbtk/nbtk-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0e2d585ddd1fb7352e91c272c02191f55a3c0d45
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 18 16:43:49 2008 +0000

    Disable gettext until there are actually some strings to translate

 Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit acc1c81a2f0cdae6408b23d8a88644b1adcccd26
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 18 16:20:57 2008 +0000

    Remove circular dependency from Makefile

 nbtk/Makefile.am | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ea390ca8dc48588cced9a4073385a56259ae98da
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 18 16:10:44 2008 +0000

    Add 'keep-aspect-ratio' child property to NbtkTable

 nbtk/nbtk-table.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 nbtk/nbtk-table.h |  2 +-
 2 files changed, 66 insertions(+), 10 deletions(-)

commit 9f024dcdd38df4e5e86d8ecff0b18aa95819dd5e
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 18 12:23:59 2008 +0000

    Add a table_add_actor function

 nbtk/nbtk-table.c | 53 +++++++++++++++++++++++++++++++++--------------------
 nbtk/nbtk-table.h | 13 +++++++------
 2 files changed, 40 insertions(+), 26 deletions(-)

commit 87afdda38ccb67e90312987540238d0bf278eb4a
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 18 12:15:01 2008 +0000

    Unparent children rather than unref in nbtk_table_dispose

 nbtk/nbtk-table.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 16b02415e57360c9d3e02402bdc6399f605124e9
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Fri Nov 14 12:29:21 2008 +0000

    Remove animation and compiler warnings from test-table

 tests/test-table.c | 15 +--------------
 1 file changed, 1 insertion(+), 14 deletions(-)

commit af593b2289a78770cee3086ce248a9d191f7041b
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Fri Nov 14 12:26:11 2008 +0000

    Don't try to calculate column height or row width if number of columns or rows is less than one

 nbtk/nbtk-table.c | 2 ++
 1 file changed, 2 insertions(+)

commit 0ad8dde6ca8b4eb6e90ca93bdc0698149bb3f9df
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Fri Nov 14 12:25:29 2008 +0000

    Fix include header installation

 nbtk/Makefile.am | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

commit 5753edeb47cd15eb5942ac32abdf00cfb218d994
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Thu Nov 13 12:31:31 2008 +0000

    Add test application for buttons

 tests/Makefile.am    |   6 ++++--
 tests/redhand.png    | Bin 0 -> 8250 bytes
 tests/test-buttons.c |  44 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 48 insertions(+), 2 deletions(-)

commit 60491b0fba5ba21867d623fa2f8f79c4bc8423ac
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Thu Nov 13 12:31:19 2008 +0000

    Add nbtk_button_set_icon_from_file()

 nbtk/nbtk-button.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++--
 nbtk/nbtk-button.h |  2 ++
 2 files changed, 51 insertions(+), 2 deletions(-)

commit 6c0dbdf6e1faf95bb4a2ff0acd92c4ec77c6fdc0
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Thu Nov 13 12:31:05 2008 +0000

    Make NbtkWidgets paint their children by default

 nbtk/nbtk-widget.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit af01188634a41b4bd39387d21929c525b86900d3
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 12 16:54:24 2008 +0000

    Remove unused forward declerations

 nbtk/nbtk-style.h | 6 ------
 1 file changed, 6 deletions(-)

commit d715f7977b079baed009985ee0186c4a394e733d
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 12 15:51:15 2008 +0000

    Remove the Grid (flow layout) widget

 nbtk/Makefile.am |   3 -
 nbtk/nbtk-grid.c | 996 -------------------------------------------------------
 nbtk/nbtk-grid.h |  99 ------
 nbtk/nbtk.h      |   1 -
 4 files changed, 1099 deletions(-)

commit 0ee380912e146be6f61c27d37cbd86cce40d0255
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 12 15:26:16 2008 +0000

    Update the return types for new button functions

 nbtk/nbtk-button.c  |  4 ++--
 nbtk/nbtk-button.h  |  8 +++++---
 tests/test-styles.c | 27 ++++++++++++---------------
 3 files changed, 19 insertions(+), 20 deletions(-)

commit e5a3cb11a1250b989d3b34f5d5ca61af7e2077e1
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 12 15:07:27 2008 +0000

    Add documentation for Button and Table

 nbtk/nbtk-button.c | 30 +++++++++++++++++++++++++++++
 nbtk/nbtk-table.c  | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 85 insertions(+)

commit 25519bc25824b46f78747eb6adba1b4c11107f2a
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 12 15:07:05 2008 +0000

    Add gtk-doc support

 Makefile.am                        |   4 +-
 autogen.sh                         | 172 ++++++-------------------------------
 configure.ac                       |   6 ++
 docs/Makefile.am                   |   1 +
 docs/reference/Makefile.am         |   1 +
 docs/reference/libnbtk/Makefile.am |  94 ++++++++++++++++++++
 6 files changed, 131 insertions(+), 147 deletions(-)

commit 8179ab99eaf2765141f226c54296bc8fcb04f6fe
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 11 15:02:44 2008 +0000

    Add test styling to repository

 tests/style/cyan-button.png  | Bin 0 -> 37210 bytes
 tests/style/default.css      |  16 ++++++++++++++++
 tests/style/green-button.png | Bin 0 -> 41519 bytes
 tests/style/lime-button.png  | Bin 0 -> 36770 bytes
 tests/style/red-button.png   | Bin 0 -> 29184 bytes
 5 files changed, 16 insertions(+)

commit 7ce716ed7c2c25dd85d6762a0765b5f76b2a80bd
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 11 14:52:54 2008 +0000

    Add pkg-config file for nbtk

 .gitignore   |  2 ++
 Makefile.am  | 12 +++++++++++-
 configure.ac |  1 +
 nbtk.pc.in   | 11 +++++++++++
 4 files changed, 25 insertions(+), 1 deletion(-)

commit 25601ddbb6e1f37d78ab8fdbf9f690bbd4348dfd
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 11 13:33:45 2008 +0000

    Fix compiler warnings in test-table.c

 tests/test-table.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit 513ab01efa822b70fccab281ad4fa66f5ce5062d
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 11 13:03:54 2008 +0000

    Remove unused forward declerations

 nbtk/nbtk-table.h | 3 ---
 1 file changed, 3 deletions(-)

commit e761946490a16c14889cc9bd168949fa14f90a99
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 11 10:44:16 2008 +0000

    Add test-table to .gitignore

 .gitignore | 1 +
 1 file changed, 1 insertion(+)

commit f877e55dce4be608cde4b7ff67eaae490cc48d74
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 17:28:24 2008 +0000

    Add some protection to set rowspan/colspan functions

 nbtk/nbtk-table.c | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit 05912794221dab19a661122076f980bb9a96c413
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 16:54:49 2008 +0000

    Implement row and column span in table widget

 nbtk/nbtk-table.c | 92 +++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 75 insertions(+), 17 deletions(-)

commit 4b5c5d5b24b74cabbb11c43acd6628e66afa497f
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 15:48:17 2008 +0000

    Make sure the timeline is stopped before freeing the button

 nbtk/nbtk-button.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 21e2caa32f87f062ed76f63a93330454720ae7aa
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 15:18:32 2008 +0000

    Implement column and row spacing in table widget

 nbtk/nbtk-table.c  | 24 ++++++++++++++++--------
 tests/test-table.c |  2 ++
 2 files changed, 18 insertions(+), 8 deletions(-)

commit c1fc4530085e1d9393205ee8b392950f6a17cd38
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 15:10:37 2008 +0000

    Fix typo

 nbtk/nbtk-table.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit aadc911a206a05f8c1e0347e944c4a6bf7aa4e22
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 15:10:23 2008 +0000

    Fix compiler warnings in test-table

 tests/test-table.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit b82c8a5c04ad070d0b654b90df7f0333541cec5e
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 15:03:51 2008 +0000

    Include table widget in nbtk.h

 nbtk/nbtk.h | 1 +
 1 file changed, 1 insertion(+)

commit c7ed13c6466b1ab6828ecc96a48499d3fd24d3c4
Author: Matthew Allum <mallum@openedhand.com>
Date:   Tue Nov 11 11:38:11 2008 +0000

    Added some basic content to README and info on where to get libccss

 README | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 2d37bcc9ac48b6533f094ba07812f902bd77b68e
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 15:01:01 2008 +0000

    Test application for table widget

 tests/Makefile.am  |  4 +++-
 tests/test-table.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 60 insertions(+), 1 deletion(-)

commit 1a8443aaa4ea4633ecf7378741d9781cdaec4add
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 10 15:00:46 2008 +0000

    Add first pass at table layout widget

 nbtk/Makefile.am  |   2 +
 nbtk/nbtk-table.c | 500 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-table.h |  68 ++++++++
 3 files changed, 570 insertions(+)

commit 26b2b7c7e8a4de5b7d5590d06242582e5130852e
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 5 12:00:44 2008 +0000

    Fix compiler warnings

 nbtk/nbtk-button.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 6579311609e49da5b5efa0e8a478fd17d79120e1
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 5 11:35:55 2008 +0000

    Don't use animation when button is pressed

 nbtk/nbtk-button.c | 30 +++++++++++++++++++++---------
 1 file changed, 21 insertions(+), 9 deletions(-)

commit d33c4df0f70e1fda2d732d36bfbdda1ff3dfe046
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Nov 5 09:46:36 2008 +0000

    Depend on Clutter => 0.8.3

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 81c0af513dc2ec204594484380d196f89f64f859
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 17:17:56 2008 +0000

    Add some more things to .gitignore

 .gitignore | 50 ++++++++++++++++++++++++++++++++++----------------
 1 file changed, 34 insertions(+), 16 deletions(-)

commit 220995e718d17083391b0d5cb55354127130f92a
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 16:39:36 2008 +0000

    Don't emit the style-changed signal if the parent has been removed entirely

 nbtk/nbtk-widget.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

commit fa28214449180c2a18d6f7e9f694ae411588c64b
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 16:39:16 2008 +0000

    Clean up test-script

 tests/test-script.c    | 7 +------
 tests/test-script.json | 2 ++
 2 files changed, 3 insertions(+), 6 deletions(-)

commit 7982ba11a1c14343eb309a421e60625bf8119195
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 16:28:20 2008 +0000

    Fix flicker when stopping the timeline in button transitions

 nbtk/nbtk-button.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d1899b4e876143c0e277d16b53e378ca3cbe00a7
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 15:03:52 2008 +0000

    Add clutter script test application

 tests/Makefile.am      |  7 ++++---
 tests/test-script.c    | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 tests/test-script.json | 31 +++++++++++++++++++++++++++++++
 3 files changed, 85 insertions(+), 3 deletions(-)

commit 0694ac7aedc39173853054a5ea1194ef861bf7dd
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 15:03:28 2008 +0000

    Fix warnings when no label is set on button

 nbtk/nbtk-button.c | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 936e27db2f42e10ced61ee829c835662b813bc41
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 12:34:14 2008 +0000

    Remove the background if the new style does not have background-image set

 nbtk/nbtk-button.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 9ac3d387cb6fafc56cedca1644acec38699a4f5c
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 12:21:49 2008 +0000

    Use NULL as default background image url

 nbtk/nbtk-widget.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 793bcdff585448de9172e67358b51a27962da7e7
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Tue Nov 4 12:10:18 2008 +0000

    Fix a few leaks in nbtk-button

 nbtk/nbtk-button.c | 7 +++++++
 1 file changed, 7 insertions(+)

commit 0ec94bc3d9e8f45fe7abc96f100edeb0bcc6f1b0
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 18:19:42 2008 +0000

    Implement a simple cross fade effect for state transitions on the buttons

 nbtk/nbtk-button.c | 109 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 58 insertions(+), 51 deletions(-)

commit d3c5159c47511da42b2f94f71470161c2e452cfe
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 16:25:12 2008 +0000

    Remove fading effect from button

 nbtk/nbtk-button.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 51a75cb3e6da1281b75d73afaf3d941d0c48ff07
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 16:12:49 2008 +0000

    Update to latest ccss API

 nbtk/nbtk-style.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 8460d2b146201140f83e62ae7187e7e066a177c2
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 15:53:52 2008 +0000

    Queue a relayout instead of redraw and free leaked string

 nbtk/nbtk-button.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit bd0ee8452d29e9dc6c0ab4508fe0fc28b187cb16
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 15:31:06 2008 +0000

    Fix bugs in button background-image

 nbtk/nbtk-button.c | 47 +++++++++++++++++++++++++++--------------------
 1 file changed, 27 insertions(+), 20 deletions(-)

commit 0a391995f35599913efad76bd5b770fc76e3fe45
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 15:27:17 2008 +0000

    Emit a style-changed signal when a widget's parent is changed

 nbtk/nbtk-widget.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit fb9cc786a78c8ff9b853f1cffabfedf01e9553d5
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 15:26:29 2008 +0000

    Finish rename of Actor to Widget

 nbtk/nbtk-button.c |  2 +-
 nbtk/nbtk-widget.c | 32 ++++++++++++++++----------------
 nbtk/nbtk-widget.h | 12 ++++++------
 3 files changed, 23 insertions(+), 23 deletions(-)

commit 3b88ead8e796495d67774f5c12e619f3b842721c
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 12:20:34 2008 +0000

    Load css style from a sensible filename

 nbtk/nbtk-style.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6fff81d5ce94e7837aa672ee6af8581770b02375
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 12:20:16 2008 +0000

    Support "background-image" in Button class

 nbtk/nbtk-button.c | 73 +++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 56 insertions(+), 17 deletions(-)

commit 340584248e614cf3ab2d464c95ce37d899d9b1f6
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Mon Nov 3 12:19:41 2008 +0000

    Fix a bug in nbtk_widget_remove_actor()

 nbtk/nbtk-widget.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ac5245cd58f1edf56355460054b9b62c803e0781
Author: Thomas Wood <thomas@localhost.(none)>
Date:   Wed Oct 29 17:36:39 2008 +0000

    Initial commit

 .gitignore                |  37 ++
 COPYING                   | 166 ++++++++
 ChangeLog                 |   2 +
 Makefile.am               |  33 ++
 autogen.sh                | 159 ++++++++
 configure.ac              |  30 ++
 nbtk/Makefile.am          | 103 +++++
 nbtk/nbtk-button.c        | 466 ++++++++++++++++++++++
 nbtk/nbtk-button.h        |  70 ++++
 nbtk/nbtk-enum-types.c.in |  30 ++
 nbtk/nbtk-enum-types.h.in |  25 ++
 nbtk/nbtk-grid.c          | 996 ++++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-grid.h          |  99 +++++
 nbtk/nbtk-marshal.list    |   8 +
 nbtk/nbtk-private.h       |  40 ++
 nbtk/nbtk-stylable.c      | 988 +++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-stylable.h      |  92 +++++
 nbtk/nbtk-style.c         | 358 +++++++++++++++++
 nbtk/nbtk-style.h         |  66 +++
 nbtk/nbtk-texture-cache.c | 465 ++++++++++++++++++++++
 nbtk/nbtk-texture-cache.h |  88 ++++
 nbtk/nbtk-texture-frame.c | 367 +++++++++++++++++
 nbtk/nbtk-texture-frame.h |  82 ++++
 nbtk/nbtk-types.h         |  25 ++
 nbtk/nbtk-widget.c        | 967 ++++++++++++++++++++++++++++++++++++++++++++
 nbtk/nbtk-widget.h        |  93 +++++
 nbtk/nbtk.h               |  38 ++
 po/.cvsignore             |  23 ++
 po/LINGUAS                |   2 +
 po/POTFILES.in            |   3 +
 tests/Makefile.am         |  10 +
 tests/test-styles.c       | 186 +++++++++
 32 files changed, 6117 insertions(+)
