profile/ivi/clutter.git
12 years agoactor: Unconditionally set show_on_set_parent
Jasper St. Pierre [Fri, 20 Apr 2012 23:54:05 +0000 (19:54 -0400)]
actor: Unconditionally set show_on_set_parent

Otherwise, doing something like adjusting the child's position
on a hidden actor will re-show it, which is not what we want.

https://bugzilla.gnome.org/show_bug.cgi?id=674510

12 years agoactor: Not-actors don't have metas
Jasper St. Pierre [Fri, 13 Apr 2012 18:34:22 +0000 (14:34 -0400)]
actor: Not-actors don't have metas

12 years agocally: Fix the pkg-config file
Emmanuele Bassi [Sun, 15 Apr 2012 12:02:42 +0000 (13:02 +0100)]
cally: Fix the pkg-config file

Drop a bunch of variables that are not meant to be used by Cally; also,
drop the wrong library name from the Libs key: Clutter has a single
shared library, now.

https://bugzilla.gnome.org/show_bug.cgi?id=674105

12 years agox11/device-manager-xi2: Flip deltas around
Cosimo Cecchi [Fri, 20 Apr 2012 17:31:58 +0000 (18:31 +0100)]
x11/device-manager-xi2: Flip deltas around

Up/down is Y.

12 years agoUpdated POTFILES.in
Piotr Drąg [Tue, 17 Apr 2012 17:52:47 +0000 (19:52 +0200)]
Updated POTFILES.in

12 years agoDeprecate ClutterMedia
Emmanuele Bassi [Tue, 17 Apr 2012 17:10:39 +0000 (18:10 +0100)]
Deprecate ClutterMedia

The interface looked like a good idea around the time Clutter 0.2 was
out, but in reality we never had a proper, and supported implementation
outside of clutter-gst - thus, ClutterMedia was acting like a wrapper
around GStreamer, leading to hilarious issues of impedence mismatch
between API and all sorts of indirection issues typical of wrong
abstractions.

In theory, ClutterMedia should have been deprecated and removed before
we hit 1.0, but we kept flip-flopping on the issue.

For 2.0, it's time to take it out.

And shoot it in the face.

12 years agotext: Bubble up a click and quit early for just static text
Jasper St. Pierre [Fri, 30 Mar 2012 15:19:02 +0000 (11:19 -0400)]
text: Bubble up a click and quit early for just static text

Static text shouldn't need a cursor position or anything like that,
and it always eats a button press event.

https://bugzilla.gnome.org/show_bug.cgi?id=673190

12 years ago[l10n] Updated German translation
Christian Kirbach [Fri, 13 Apr 2012 17:46:47 +0000 (19:46 +0200)]
[l10n] Updated German translation

12 years agoactor: Return a valid paint volume by default
Emmanuele Bassi [Thu, 12 Apr 2012 16:24:37 +0000 (17:24 +0100)]
actor: Return a valid paint volume by default

It's been a year and change, and two stable releases, since we
introduced the paint volume mechanism to allow actors to paint outside
their allocation safely in environments that support clipped redraws.

The time has come to flip the switch, and return a valid paint volume,
matching the actor's allocation, by default - at least for Actor
instances from classes that do not override paint() and
get_paint_volume().

If an actor has a paint signal handler then it's the user responsability
not to paint outside the allocation - and to suffer the consequences of
doing so; in an ideal world, paint() would not be a signal in the first
place anyway. Plus, the idea that painting can happen at any time and
still have a valid surface greatly conflicts with the design goal of
making Clutter's rendering operations fully retained into a render tree.

We can still revert this commit before spinning 1.12, if need be.

12 years agointeractive/snap-constaint: Modernize code
Emmanuele Bassi [Thu, 12 Apr 2012 16:08:33 +0000 (17:08 +0100)]
interactive/snap-constaint: Modernize code

12 years agoactor: Check for mapped children in the default get_paint_volume()
Emmanuele Bassi [Thu, 12 Apr 2012 16:07:06 +0000 (17:07 +0100)]
actor: Check for mapped children in the default get_paint_volume()

Unmapped children won't be painted so they should not contribute to the
default paint volume computation.

12 years agoactor: Clear MetaGroups when empty
Emmanuele Bassi [Thu, 12 Apr 2012 16:04:57 +0000 (17:04 +0100)]
actor: Clear MetaGroups when empty

When removing the last Action, Constraint, or Effect, we should also be
clearing the corresponding MetaGroup: code inside ClutterActor relies on
NULL checks, and changing them all to check for NULL && n_items == 0
would not be fun.

12 years agoRename XINPUT_2_2 define to HAVE_XINPUT_2_2
Peter Hutterer [Thu, 12 Apr 2012 03:07:34 +0000 (13:07 +1000)]
Rename XINPUT_2_2 define to HAVE_XINPUT_2_2

configure.ac defines XINPUT_2_2 if XI 2.2 support was found. The code
expects XINPUT_2_2 in the device manager, but HAVE_XINPUT_2_2 in the x11
backend.

On newer X servers, the latter causes a BadValue when XIQueryDevice sends a
different major/minor than gdk's device manager (gnome-control-center).

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
https://bugzilla.gnome.org/show_bug.cgi?id=673961

12 years agoactor: Fix completed transitions logic
Emmanuele Bassi [Wed, 11 Apr 2012 12:57:06 +0000 (13:57 +0100)]
actor: Fix completed transitions logic

We need to remove the transition only if the current repeat is equal to
the number of repeats, and if the transition was marked as remove on
complete. Otherwise, the transition has to remain where it is.

12 years agobuild: Bump pango dependency to 1.30
Rob Bradford [Wed, 11 Apr 2012 10:56:11 +0000 (11:56 +0100)]
build: Bump pango dependency to 1.30

Clutter now uses pango_layout_get_character_count() which was added in 1.30.

12 years ago[l10n]Updated Catalan (Valencian) translation
Carles Ferrando [Tue, 10 Apr 2012 18:56:50 +0000 (20:56 +0200)]
[l10n]Updated Catalan (Valencian) translation

12 years ago[l10n] Fixes on Catalan translation
Jordi Serratosa [Tue, 10 Apr 2012 18:56:46 +0000 (20:56 +0200)]
[l10n] Fixes on Catalan translation

12 years agoactor: Remove unnecessary relayout/redraw calls
Emmanuele Bassi [Tue, 10 Apr 2012 12:37:04 +0000 (13:37 +0100)]
actor: Remove unnecessary relayout/redraw calls

They will be handled internally.

12 years agoactor: Do not queue_redraw() in set_opacity()
Emmanuele Bassi [Tue, 10 Apr 2012 11:58:17 +0000 (12:58 +0100)]
actor: Do not queue_redraw() in set_opacity()

The opacity internal setter will do it for us, and it will take into
consideration any eventual flatten effect applied to the actor.

This unbreaks the actor-offscreen-redirect conformance test.

12 years agox11/stage: Leave a comment about multi-head setup
Emmanuele Bassi [Tue, 10 Apr 2012 11:34:54 +0000 (12:34 +0100)]
x11/stage: Leave a comment about multi-head setup

The get_geometry() implementation is broken on multi-head systems; the
only solution is to use XRandR to get the size of the CRTC that contains
the stage.

12 years agostage: Unset the natural size when fullscreening
Emmanuele Bassi [Tue, 10 Apr 2012 11:12:50 +0000 (12:12 +0100)]
stage: Unset the natural size when fullscreening

This ensures that constraints and signal handlers will go through the
allocation and not through the cache after ::fullscreen has been
emitted.

12 years agointeractive/stage-sizing: Clean up
Emmanuele Bassi [Tue, 10 Apr 2012 11:12:28 +0000 (12:12 +0100)]
interactive/stage-sizing: Clean up

12 years agox11/device-manager-xi2: Add 'Abs Distance' axis
Emmanuele Bassi [Mon, 9 Apr 2012 10:56:26 +0000 (11:56 +0100)]
x11/device-manager-xi2: Add 'Abs Distance' axis

In XInput 2, the proximity events of XInput 1 have been replaced by an
axis on a valuator class. This means that, on devices that support
proximity information, for instance pens of a tablet, you will start
receiving events with the distance as an axis value - similarly to how
the pressure and tilt are presented in the API.

12 years agoenums: Add CLUTTER_INPUT_AXIS_DISTANCE
Emmanuele Bassi [Mon, 9 Apr 2012 10:56:01 +0000 (11:56 +0100)]
enums: Add CLUTTER_INPUT_AXIS_DISTANCE

12 years agoClutterText: Fix length passed to clutter_text_buffer_set_text()
Owen W. Taylor [Mon, 9 Apr 2012 16:09:59 +0000 (12:09 -0400)]
ClutterText: Fix length passed to clutter_text_buffer_set_text()

clutter_text_buffer_set_text() expects a char count, not a byte
count, so pass -1 rather than using strlen.

https://bugzilla.gnome.org/show_bug.cgi?id=673783

12 years agox11/device-manager-xi2: Remove heuristics for touchscreen devices
Emmanuele Bassi [Sat, 7 Apr 2012 22:07:59 +0000 (23:07 +0100)]
x11/device-manager-xi2: Remove heuristics for touchscreen devices

Devices that have touch valuator classes will be touchscreens or
touchpads; anything else should be ignored.

12 years agoosx: Fix build
Emmanuele Bassi [Wed, 4 Apr 2012 14:33:32 +0000 (15:33 +0100)]
osx: Fix build

12 years agobuild: Remove -Waggregate-returns
Emmanuele Bassi [Wed, 4 Apr 2012 14:33:05 +0000 (15:33 +0100)]
build: Remove -Waggregate-returns

12 years agoUpdated Swedish translation
Daniel Nylander [Sun, 1 Apr 2012 18:31:08 +0000 (20:31 +0200)]
Updated Swedish translation

12 years agoactor: Make _clutter_actor_foreach_child() safe again
Emmanuele Bassi [Thu, 29 Mar 2012 14:52:51 +0000 (15:52 +0100)]
actor: Make _clutter_actor_foreach_child() safe again

We were using g_list_foreach() prior to the first Apocalypse, and that
function is resilient against changes to the list while iterating it;
since we are not using a GList any more, we need handle this case
ourselves.

12 years agointeractive/bin-layout: Call save/restore easing state
Emmanuele Bassi [Thu, 29 Mar 2012 14:12:09 +0000 (15:12 +0100)]
interactive/bin-layout: Call save/restore easing state

Don't do unprotected calls to set_easing_mode() and
set_easing_duration().

12 years agoactor: Make :content-gravity animatable
Emmanuele Bassi [Thu, 29 Mar 2012 12:53:40 +0000 (13:53 +0100)]
actor: Make :content-gravity animatable

Let's start making some non-trivial property animatable, like the
content gravity.

12 years agocanvas: avoid emission of "draw" signal when the size is zero
Stefano Facchini [Thu, 29 Mar 2012 12:35:50 +0000 (14:35 +0200)]
canvas: avoid emission of "draw" signal when the size is zero

This also avoids the warning

  Cogl-WARNING **: ./cogl-buffer.c:215: GL error (1285): Out of memory

generated by cogl_buffer_map when the CoglBuffer has zero length.

12 years agoactor: Ensure that we correctly remove transitions
Emmanuele Bassi [Thu, 29 Mar 2012 11:01:03 +0000 (12:01 +0100)]
actor: Ensure that we correctly remove transitions

The check on :remove-on-complete was inverted, but we also need to check
that the current repeat of the timeline is also the last.

12 years agoactor: Minor optimization to avoid get_preferred_*
Emmanuele Bassi [Wed, 28 Mar 2012 17:07:06 +0000 (18:07 +0100)]
actor: Minor optimization to avoid get_preferred_*

When the easing state has a duration of zero milliseconds we can skip
the entire create_transition() call inside set_width() and set_height(),
to avoid what may be a costly call to get_preferred_*.

12 years agoactor: Ensure we use the current easing duration and mode
Emmanuele Bassi [Wed, 28 Mar 2012 15:39:30 +0000 (16:39 +0100)]
actor: Ensure we use the current easing duration and mode

When updating a transition in flight, if the current easing state does
not match the transition's.

12 years agodocs: Mention in-flight value changes
Emmanuele Bassi [Wed, 28 Mar 2012 12:21:58 +0000 (13:21 +0100)]
docs: Mention in-flight value changes

12 years agointeractive/animation: Use implicit animations instead of animate()
Emmanuele Bassi [Wed, 28 Mar 2012 12:01:17 +0000 (13:01 +0100)]
interactive/animation: Use implicit animations instead of animate()

Also, nest animations.

12 years agointeractive/transitions: Jump to middle-click coordinates
Emmanuele Bassi [Wed, 28 Mar 2012 11:46:30 +0000 (12:46 +0100)]
interactive/transitions: Jump to middle-click coordinates

Middle click will update an existing transition while in flight, and
skip it.

12 years agoactor: Check easing duration when updating in-flight transitions
Emmanuele Bassi [Wed, 28 Mar 2012 11:43:57 +0000 (12:43 +0100)]
actor: Check easing duration when updating in-flight transitions

If we update a transition that is currently playing, we need to check
the current easing state, and look at the eventual duration, in case
the user wants to cancel the transition.

12 years agotable-layout: Fix [xy]_expand
Emmanuele Bassi [Wed, 28 Mar 2012 07:34:36 +0000 (08:34 +0100)]
table-layout: Fix [xy]_expand

A copy and paste thinko.

https://bugzilla.gnome.org/show_bug.cgi?id=672853

12 years agoactor: Invalidate the current state when popping easing states
Jasper St. Pierre [Tue, 27 Mar 2012 18:54:56 +0000 (15:54 -0300)]
actor: Invalidate the current state when popping easing states

https://bugzilla.gnome.org/show_bug.cgi?id=672945

12 years agoactor: Simplify setters of animatable properties
Emmanuele Bassi [Wed, 28 Mar 2012 10:52:01 +0000 (11:52 +0100)]
actor: Simplify setters of animatable properties

Instead of checking the duration of the current easing state we should
check if there's a transition in progress, and update it
unconditionally.

If there is no easing state, or the easing state has a duration of zero
milliseconds, then create_transition() should bail out early and set the
requested final state.

This allows us to write:

  clutter_actor_save_easing_state (actor);
  clutter_actor_set_x (actor, 200);
  clutter_actor_restore_easing_state (actor);

  [...]

  clutter_actor_set_x (actor, 100);

and have the second set_x() update the easing in progress, instead of
being ignored.

https://bugzilla.gnome.org/show_bug.cgi?id=672945

12 years agointeractive/transitions: Add missing easing state save/restore
Emmanuele Bassi [Wed, 28 Mar 2012 10:49:53 +0000 (11:49 +0100)]
interactive/transitions: Add missing easing state save/restore

The test hasn't been updated after commit 229241b8, and was trying to
change the easing state without creating one.

12 years agoRemove unused fields from LayoutInfo
Emmanuele Bassi [Tue, 27 Mar 2012 11:09:28 +0000 (12:09 +0100)]
Remove unused fields from LayoutInfo

The x_expand and y_expand members would mess up the initialization of
the constant LayoutInfo default structure.

12 years agoactor: Add debug annotation in add_transition()
Emmanuele Bassi [Mon, 26 Mar 2012 17:34:15 +0000 (18:34 +0100)]
actor: Add debug annotation in add_transition()

12 years agoactor: Add IN_DESTRUCTION checks
Emmanuele Bassi [Mon, 26 Mar 2012 17:31:42 +0000 (18:31 +0100)]
actor: Add IN_DESTRUCTION checks

Commit 80626e75842a24c3d0a45068e241ba309f6ec138 removed an
IN_DESTRUCTION check from within the add_child_internal() method,
outlining an option for bringing it back. It was too late for the 1.10
cycle to do it, and eventually pick up the pieces, but now that we're
at the beginning of the 1.11 cycle we can restore it, and add checks
elsewhere to balance it.

12 years agoProperly manage timeline refcounting in clutter_animation_set_timeline()
Tristan Van Berkom [Tue, 27 Mar 2012 07:57:03 +0000 (16:57 +0900)]
Properly manage timeline refcounting in clutter_animation_set_timeline()

This patch fixes clutter to not crash when multiple animations share
the same timeline and the actors are explicitly destroyed before
the timeline completes (bug 672890)

12 years agoUpdated Belarusian translation.
Ihar Hrachyshka [Mon, 26 Mar 2012 11:25:45 +0000 (14:25 +0300)]
Updated Belarusian translation.

12 years agoUpdated Latvian translation.
Rudolfs Mazurs [Sun, 25 Mar 2012 10:58:54 +0000 (13:58 +0300)]
Updated Latvian translation.

12 years agoUploaded Ukranian
Daniel Korostil [Sat, 24 Mar 2012 16:37:10 +0000 (18:37 +0200)]
Uploaded Ukranian

12 years agoUpdated Danish translation
Kenneth Nielsen [Sat, 24 Mar 2012 10:59:17 +0000 (11:59 +0100)]
Updated Danish translation

12 years agoDon't use any GL types or defines in Clutter
Neil Roberts [Fri, 23 Mar 2012 17:12:26 +0000 (17:12 +0000)]
Don't use any GL types or defines in Clutter

Some of the Clutter code was using GL types for the primitive types
such as GLint and GLubyte and then passing these to Cogl. This doesn't
make much sense because the Cogl functions directly take native C
types. This patch just replaces them with either a native C type or a
glib type.

Some of the cogl conformance tests are trying to directly call GL for
example to test creating a foreign texture. These tests have been
changed to manually define the GL enum values instead of relying on a
GL header to define them.

This is necessary because Cogl may soon stop including a GL header
from its public headers.

Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
12 years agoconfigure: Fix the -o operator in a call to test
Neil Roberts [Fri, 23 Mar 2012 16:34:17 +0000 (16:34 +0000)]
configure: Fix the -o operator in a call to test

The disjunction operator was misspelt as -O which tests whether the
following file is owned by the calling user. This doesn't take enough
arguments so bash was showing an error and the test was always
failing. This meant that NEED_XKB_UTILS was always false which should
have broken the build but the Makefile was mistakenly including
clutter-xkb-utils.c again if SUPPORT_WAYLAND is defined.

See 1b77565e for reference.

Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
12 years agobuild: Remove disabling Clutter's deprecation warnings while building it
Emmanuele Bassi [Thu, 22 Mar 2012 13:20:55 +0000 (13:20 +0000)]
build: Remove disabling Clutter's deprecation warnings while building it

Now that we have deprecation warnings and not full on symbol removal
from the headers, we can just skip Clutter's own, and use only GLib's.

12 years agohindi translation by Chandan Kumar
Rajesh Ranjan [Fri, 23 Mar 2012 09:18:59 +0000 (14:48 +0530)]
hindi translation by Chandan Kumar

12 years agoversion: Add 1.12 version macros
Emmanuele Bassi [Thu, 22 Mar 2012 10:11:11 +0000 (10:11 +0000)]
version: Add 1.12 version macros

12 years agoosx: Fix compilation warnings
Emmanuele Bassi [Wed, 21 Mar 2012 14:01:31 +0000 (14:01 +0000)]
osx: Fix compilation warnings

https://bugzilla.gnome.org/show_bug.cgi?id=672536

12 years agoFix fallback profile counter macro
Emmanuele Bassi [Wed, 21 Mar 2012 14:01:11 +0000 (14:01 +0000)]
Fix fallback profile counter macro

12 years ago[l10n] Updated German translation
Viktor Nyberg [Thu, 22 Mar 2012 11:40:12 +0000 (12:40 +0100)]
[l10n] Updated German translation

12 years agoUpdated Russian translation
Yuri Myasoedov [Wed, 21 Mar 2012 18:47:04 +0000 (22:47 +0400)]
Updated Russian translation

12 years agotable-layout: Remove dead code
Jasper St. Pierre [Wed, 21 Mar 2012 14:42:32 +0000 (10:42 -0400)]
table-layout: Remove dead code

If a column/row is expanding, n_expand has to be greater than 1.

https://bugzilla.gnome.org/show_bug.cgi?id=672557

12 years agotable-layout: Fix x/y-expand for spanning actors
Jasper St. Pierre [Wed, 21 Mar 2012 14:36:42 +0000 (10:36 -0400)]
table-layout: Fix x/y-expand for spanning actors

Ported to ClutterTableLayout from MxTable:

https://github.com/clutter-project/mx/commit/239e53146a678ae753b1fb9a862f4030c66a1d9b

https://bugzilla.gnome.org/show_bug.cgi?id=672557

12 years agotable-layout: Fix column visibility for spanning actors
Jasper St. Pierre [Wed, 21 Mar 2012 13:36:07 +0000 (09:36 -0400)]
table-layout: Fix column visibility for spanning actors

Ported to ClutterTableLayout from MxTable:

https://github.com/clutter-project/mx/commit/6633f185fcfb7ce8a6ef85276d09e4ee92f584b8

https://bugzilla.gnome.org/show_bug.cgi?id=672557

12 years agotable-layout: Remove unused 'shrink' field.
Jasper St. Pierre [Wed, 21 Mar 2012 13:35:37 +0000 (09:35 -0400)]
table-layout: Remove unused 'shrink' field.

Ported to ClutterTableLayout from MxTable:

https://github.com/clutter-project/mx/commit/053a1b04290e6ac307f90033babf761179d1db89

https://bugzilla.gnome.org/show_bug.cgi?id=672557

12 years agoactor: Freeze property change notifications on destroy
Jasper St. Pierre [Thu, 16 Feb 2012 19:06:25 +0000 (14:06 -0500)]
actor: Freeze property change notifications on destroy

12 years agoUpdated Telugu Translations
kkrothap@redhat.com [Wed, 21 Mar 2012 14:03:23 +0000 (19:33 +0530)]
Updated Telugu Translations

12 years agodocs: Clean up the animations sections of the Actor reference
Emmanuele Bassi [Wed, 21 Mar 2012 13:30:28 +0000 (13:30 +0000)]
docs: Clean up the animations sections of the Actor reference

12 years agointeractive/scrolling: Use the implicit animation API
Emmanuele Bassi [Wed, 21 Mar 2012 12:57:26 +0000 (12:57 +0000)]
interactive/scrolling: Use the implicit animation API

12 years agobuild: Remove superfluous ','
Rico Tzschichholz [Wed, 21 Mar 2012 12:59:54 +0000 (13:59 +0100)]
build: Remove superfluous ','

12 years agoUpdated Brazilian Portuguese translation
Jonh Wendell [Wed, 21 Mar 2012 11:53:43 +0000 (08:53 -0300)]
Updated Brazilian Portuguese translation

12 years agoconform: Set harsher environment for running tests
Emmanuele Bassi [Tue, 20 Mar 2012 16:18:20 +0000 (16:18 +0000)]
conform: Set harsher environment for running tests

Set the MALLOC_CHECK_ and MALLOC_PERTURB_ environment variables to catch
allocation issues.

12 years agopaint-node: Initialize ClutterPaintOperation
Emmanuele Bassi [Tue, 20 Mar 2012 16:11:52 +0000 (16:11 +0000)]
paint-node: Initialize ClutterPaintOperation

Don't leave it to the compiler.

12 years agoclutter-wayland-compositor.h: Adds missing header guards
Robert Bragg [Tue, 20 Mar 2012 14:06:10 +0000 (14:06 +0000)]
clutter-wayland-compositor.h: Adds missing header guards

Reviewed-by: Neil Roberts <neil@linux.intel.com>
Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
12 years agowayland: Fix some missing includes
Neil Roberts [Fri, 9 Mar 2012 18:24:14 +0000 (18:24 +0000)]
wayland: Fix some missing includes

The commit 90e5088 added some extra compiler warning options that were
triggering warnings when enabling the wayland build due to missing
header includes. This adds those header includes in.

Reviewed-by: Robert Bragg <robert@linux.intel.com>
Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
12 years agoinclude standalone cogl-wayland-server/client headers
Robert Bragg [Tue, 20 Mar 2012 13:50:42 +0000 (13:50 +0000)]
include standalone cogl-wayland-server/client headers

Because the wayland-server-protocol.h header includes symbols that
collide with wayland-client-protocol.h Cogl now provides top level
<cogl/cogl-wayland-server.h> and <cogl/cogl-wayland-client.h> headers so
that applications can ensure they only include one of the wayland
protocol headers in a particular compilation unit. This updates clutter
accordingly to include those headers.

Reviewed-by: Neil Roberts <neil@linux.intel.com>
Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
12 years agowayland: Only try and resize the framebuffer if there is a valid framebuffer
Rob Bradford [Tue, 20 Mar 2012 13:31:28 +0000 (13:31 +0000)]
wayland: Only try and resize the framebuffer if there is a valid framebuffer

12 years agodocs: Reorganize the API reference index
Emmanuele Bassi [Tue, 20 Mar 2012 13:06:48 +0000 (13:06 +0000)]
docs: Reorganize the API reference index

12 years agodocs: Fix typo
Emmanuele Bassi [Tue, 20 Mar 2012 12:06:21 +0000 (12:06 +0000)]
docs: Fix typo

12 years agodocs: Add a section on actor animations
Emmanuele Bassi [Tue, 20 Mar 2012 11:55:41 +0000 (11:55 +0000)]
docs: Add a section on actor animations

Detail the implicit and explicit animation models used by ClutterActor.

12 years agoproperty-transition: Remove animatable from the ctor
Emmanuele Bassi [Tue, 20 Mar 2012 11:47:41 +0000 (11:47 +0000)]
property-transition: Remove animatable from the ctor

Should not have been there in the first place: the animatable will be
set either using ClutterTransition API, or when adding the transition
to a ClutterActor.

12 years agoUse g_clear_object() instead of unref() + NULL
Emmanuele Bassi [Tue, 20 Mar 2012 11:22:07 +0000 (11:22 +0000)]
Use g_clear_object() instead of unref() + NULL

12 years agoactor: Clarify and improve memory management of transitions
Emmanuele Bassi [Tue, 20 Mar 2012 11:17:53 +0000 (11:17 +0000)]
actor: Clarify and improve memory management of transitions

When adding a transition to a ClutterActor, the actor should hold a
reference on it, and release it only when we remove it. This makes
transitions just like other objects held by ClutterActor.

12 years agoPost-branching version bump to 1.11.1
Emmanuele Bassi [Tue, 20 Mar 2012 10:22:26 +0000 (10:22 +0000)]
Post-branching version bump to 1.11.1

12 years agoUpdate Visual C++ property sheets
Chun-wei Fan [Tue, 20 Mar 2012 08:36:51 +0000 (16:36 +0800)]
Update Visual C++ property sheets

-"Install" the newly-introduced headers
-Fix the situation when the Clutter sources are not unpacked in the root
 folder of a drive (ex: Clutter is unpacked in c:\blah or d:\blah, instead
 of c:\ or d:\)

12 years agoUpdate test-interactive Visual C++ projects
Chun-wei Fan [Tue, 20 Mar 2012 08:16:57 +0000 (16:16 +0800)]
Update test-interactive Visual C++ projects

Link to GDK-Pixbuf as well.

12 years agocookbook/examples: Use real implicit animations
Emmanuele Bassi [Mon, 19 Mar 2012 18:10:26 +0000 (18:10 +0000)]
cookbook/examples: Use real implicit animations

Instead of clutter_actor_animate().

12 years agotimeline: Increment current-repeat after ::completed
Emmanuele Bassi [Mon, 19 Mar 2012 18:05:29 +0000 (18:05 +0000)]
timeline: Increment current-repeat after ::completed

The ::completed signal emission is part of the current cycle; repeating,
like the automatic reverse of the timeline's direction, happens after
the ::completed chain of handlers has been called.

12 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Mon, 19 Mar 2012 15:45:28 +0000 (23:45 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

12 years agoPost-release version bump to 1.9.17
Emmanuele Bassi [Mon, 19 Mar 2012 15:23:08 +0000 (15:23 +0000)]
Post-release version bump to 1.9.17

12 years agoRelease Clutter 1.9.16 (1.10 release candidate 1)
Emmanuele Bassi [Mon, 19 Mar 2012 15:10:04 +0000 (15:10 +0000)]
Release Clutter 1.9.16 (1.10 release candidate 1)

12 years agodocs: Fixes for the API reference
Emmanuele Bassi [Mon, 19 Mar 2012 14:57:46 +0000 (14:57 +0000)]
docs: Fixes for the API reference

12 years agoconform/anchors: Fix a dubious test
Emmanuele Bassi [Mon, 19 Mar 2012 14:47:55 +0000 (14:47 +0000)]
conform/anchors: Fix a dubious test

Changing the scale gravity should not affect the scale factors as well;
it was just a side-effect of the wrong implementation of the setter.

12 years agox11/keymap: Silence deprecation warnings around a fallback
Emmanuele Bassi [Mon, 19 Mar 2012 14:40:46 +0000 (14:40 +0000)]
x11/keymap: Silence deprecation warnings around a fallback

We still use XKeycodeToKeysym() in a fallback path in case we're not
running on a decent enough system; XKeycodeToKeysym() is deprecated as
of version 1.12 of the X server, but since I don't want to copy a bunch
of code from GDK or, god forbid, from Xlib, for a fallback path, it's
probably more reasonable to just silence the compiler warnings - at
least until we can drop all the X compatibility crap, and just use
modern, or semi-modern, API.

12 years agox11: Add support for touch events
Emmanuele Bassi [Mon, 19 Mar 2012 14:28:34 +0000 (14:28 +0000)]
x11: Add support for touch events

For the time being, we just relay everything we get from the X server to
the Clutter application.

12 years agoevent: Add ClutterTouchEvent
Emmanuele Bassi [Mon, 19 Mar 2012 13:47:19 +0000 (13:47 +0000)]
event: Add ClutterTouchEvent

The ClutterTouchEvent structure contains the data relative to a touch
event.

12 years agogdk: Relay scroll delta from GDK
Emmanuele Bassi [Mon, 19 Mar 2012 12:19:26 +0000 (12:19 +0000)]
gdk: Relay scroll delta from GDK

12 years agox11: Reset scroll valuators
Emmanuele Bassi [Mon, 19 Mar 2012 14:27:54 +0000 (14:27 +0000)]
x11: Reset scroll valuators

We need to clear up the state on enter and leave, as well as when the X
server tells us that the device has changed.

12 years agox11: Add support for scroll valuators on XInput2.2
Emmanuele Bassi [Mon, 19 Mar 2012 12:16:53 +0000 (12:16 +0000)]
x11: Add support for scroll valuators on XInput2.2

12 years agoevent: Expose precise scrolling information
Emmanuele Bassi [Mon, 19 Mar 2012 12:15:41 +0000 (12:15 +0000)]
event: Expose precise scrolling information

Some events may contain precise scrolling information coming from
devices like trackpads and touchscreens. ClutterEvent should allow
setting and getting this information.