profile/ivi/clutter.git
16 years ago2007-08-20 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Mon, 20 Aug 2007 20:16:15 +0000 (20:16 +0000)]
2007-08-20  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/Makefile.am:
* clutter/clutter-enum-types.h.in:
* clutter/clutter-enum-types.c.in: Use template files for
glib-mkenums; this makes the Makefile template a bit more
clean and the enum types generation more customisable (e.g.
when GLib 2.14 has been released, we can use g_once_init_enter()
and g_once_init_leave() to have thread-safe GType functions
for the enum types as well).

16 years agoRelax the CLUTTER_CHECK_VERSION() macro check
Emmanuele Bassi [Mon, 20 Aug 2007 11:54:28 +0000 (11:54 +0000)]
Relax the CLUTTER_CHECK_VERSION() macro check

The macro should check for a micro version greater or equal to the specified
micro version parameter. Fixes bug 477, patch by Neil Roberts.

16 years agoFix compiler warnings in test-timeline
Emmanuele Bassi [Mon, 20 Aug 2007 11:22:11 +0000 (11:22 +0000)]
Fix compiler warnings in test-timeline

16 years agoMake gtk-doc produce the ClutterTimeline signals
Emmanuele Bassi [Mon, 20 Aug 2007 09:17:23 +0000 (09:17 +0000)]
Make gtk-doc produce the ClutterTimeline signals

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Sun, 19 Aug 2007 19:09:26 +0000 (19:09 +0000)]
Update ChangeLog for SVN users

16 years agoVarious fixes to ClutterTimeline
Emmanuele Bassi [Sun, 19 Aug 2007 19:09:20 +0000 (19:09 +0000)]
Various fixes to ClutterTimeline

Emit the ClutterTimeline::new-frame signal only if we arrive there with an
active timeout source. Also, make sure to take a reference on the timeout
when emitting signals.

If the timeline is advancing of zero frames, bump it up to one frame. (bug
471, Rob Bradford)

If the user called clutter_timeline_pause() while in the ::new-frame handler
the timeout is removed and the timeline is reset, while the correct behaviour
should be to simply return. (#371, Johan Bilien)

If we skipped the last frames and we ended up over the frame number, emit
the ::new-frame signal with the last frame before emitting the ::completed
signal.

Remove the call to clutter_timeline_stop() when reaching the end of the
timeline: it was used just to remove the timeout source and it emitted the
::paused signal, which doesn't make any sense. Also rewind the timeline
after emitting the ::completed signal, so that calling get_current_frame()
in the ::completed signal handlers still work.

16 years agoNo need to unref the ClutterAlpha in the effect closure
Emmanuele Bassi [Sun, 19 Aug 2007 17:06:54 +0000 (17:06 +0000)]
No need to unref the ClutterAlpha in the effect closure

The ownership of the ClutterAlpha object is transferred to the ClutterBehaviour
used by the effect; we just need to unref the behaviour to make the alpha
object disappear.

16 years agoProtect the version components
Emmanuele Bassi [Sun, 19 Aug 2007 17:06:41 +0000 (17:06 +0000)]
Protect the version components

16 years agoReplace the note in clutter_do_event()
Emmanuele Bassi [Sun, 19 Aug 2007 17:06:37 +0000 (17:06 +0000)]
Replace the note in clutter_do_event()

Use an EVENT note and not a SCHEDULER one.

16 years agoUse g_list_insert_sorted() instead of our custom function
Emmanuele Bassi [Sun, 19 Aug 2007 17:06:22 +0000 (17:06 +0000)]
Use g_list_insert_sorted() instead of our custom function

The clutter_timeout_pool_insert_sorted() function caused an inversion of
the timeout sources in the pool; this led to a wrong behaviour in the
execution of the timeout functions. See bug 471.

This patch drops clutter_timeout_pool_insert_sorted() in favour of the
standard g_list_insert_sorted(), which produces identical behaviours with
and without the pool.

A new test, written by Rob Bradford, has been added to the regression test
suite in order to identify sorting issues with the timeout pools.

16 years ago2007-08-19 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Sun, 19 Aug 2007 00:03:01 +0000 (00:03 +0000)]
2007-08-19  Matthew Allum  <mallum@openedhand.com>

        * clutter/eglx/clutter-event-egl.c: (clutter_event_dispatch):
        Fix clutter_thread typo (Kate Alhola)

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Sat, 18 Aug 2007 12:39:40 +0000 (12:39 +0000)]
Update ChangeLog for SVN users

16 years agoFix clutter_behaviour_rotate_get_center()
Emmanuele Bassi [Sat, 18 Aug 2007 12:39:36 +0000 (12:39 +0000)]
Fix clutter_behaviour_rotate_get_center()

Apply a patch from Neil Roberts (bug 468) that makes the get_center() method
of ClutterBehaviourRotate return the correct tuple of coordinates.

Also, fix some coding style issues and make sure to freeze and thaw the
GObject notification queue when emitting the notify signal on multiple
properties in one method.

16 years agoUpdate the Since version in the API that has been backported
Emmanuele Bassi [Sat, 18 Aug 2007 12:39:30 +0000 (12:39 +0000)]
Update the Since version in the API that has been backported

Some of the API landed in trunk has been backported to the stable branch
after testing. This patch updates the Since: tag in the API reference to
reflect the time when the API was first added to a release.

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Wed, 15 Aug 2007 19:50:36 +0000 (19:50 +0000)]
Update ChangeLog for SVN users

16 years agoAdd checks on the reactive accessors
Emmanuele Bassi [Wed, 15 Aug 2007 19:50:31 +0000 (19:50 +0000)]
Add checks on the reactive accessors

Check for the parameter in the various "reactive" flag accessors.

16 years agoUpdate ChangeLogs for SVN users
Emmanuele Bassi [Wed, 15 Aug 2007 19:50:24 +0000 (19:50 +0000)]
Update ChangeLogs for SVN users

16 years agoAdd clutter_effect_depth(), simple wrapper around the depth behaviour
Emmanuele Bassi [Wed, 15 Aug 2007 19:50:16 +0000 (19:50 +0000)]
Add clutter_effect_depth(), simple wrapper around the depth behaviour

This patch adds a new effect function, wrapping ClutterBehaviourDepth into
clutter_effect_depth().

16 years agoFix for the smoothstep alpha function
Emmanuele Bassi [Wed, 15 Aug 2007 13:29:43 +0000 (13:29 +0000)]
Fix for the smoothstep alpha function

When computing the increasing smoothstep alpha value use the right type
for the results, to avoid overflowing the [0, 0xffff] range of the alpha
value.

Also use the right format when printing out the opacity and alpha values
in the opacity behaviour.

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Tue, 14 Aug 2007 08:01:43 +0000 (08:01 +0000)]
Update ChangeLog for SVN users

16 years agoRename ClutterContainer raise() and lower() methods to avoid clashes
Emmanuele Bassi [Tue, 14 Aug 2007 08:01:33 +0000 (08:01 +0000)]
Rename ClutterContainer raise() and lower() methods to avoid clashes

Language bindings will have problems with raise() and lower() bein in both
ClutterContainer and ClutterActor; hence, this patch renames
clutter_container_raise() and clutter_container_lower() to
clutter_container_raise_child() and clutter_container_lower_child(),
respectively.

16 years ago2007-08-13 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Mon, 13 Aug 2007 20:48:01 +0000 (20:48 +0000)]
2007-08-13  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-actor.c:
        * clutter/clutter-actor.h:
        * clutter/clutter-event.c:
        * clutter/clutter-event.h:
        * clutter/clutter-main.c:
        * clutter/clutter-main.h:
        * clutter/clutter-private.h:
        * clutter/clutter-stage.c:
        * clutter/clutter-stage.h:
        * clutter/clutter-types.h:
        Initial implementation of actors emmitting event signals (423);
        - Actors set_reactive() to receive mouse events.
          (call clutter_enable_motion_events() for per action motion events)
        - clutter_stage_set_key_focus () to direct key events.
        - Events bubble up to parents (ending at stage)
          (original source identified by clutter_event_get_source())
        TODO:
        - enter/leave notifys for actors.
        - stage specific events - fullscreen
        - grabs

        * tests/test-events.c:
        Extend a little to use new API

        * clutter/cogl/gl/cogl.c:
        * clutter/glx/clutter-backend-glx.c:
        Move get_proc_address into cogl and out of backend.
        (shaders will need it)

        * clutter/clutter-group.c: (clutter_group_real_lower):
        Fix a minor compile warning.

        * TODO:
        Sync up.

16 years agoUpdate ChangeLogs for SVN users
Emmanuele Bassi [Mon, 13 Aug 2007 17:01:35 +0000 (17:01 +0000)]
Update ChangeLogs for SVN users

16 years agoImplement ::raise(), ::lower() and ::sort_depth_order() in ClutterBox
Emmanuele Bassi [Mon, 13 Aug 2007 17:01:30 +0000 (17:01 +0000)]
Implement ::raise(), ::lower() and ::sort_depth_order() in ClutterBox

Provide the implementations of the newly added ClutterContainer virtual
functions inside ClutterBox.

16 years agoUse the sibling to reinsert the actor at the right position
Emmanuele Bassi [Mon, 13 Aug 2007 17:01:25 +0000 (17:01 +0000)]
Use the sibling to reinsert the actor at the right position

Fix a bug where we used the actor to reposition itself in the group. This
was probably masked by the sort_depth_order() call.

16 years agoAdd more checks to ClutterContainer::raise() and ::lower()
Emmanuele Bassi [Mon, 13 Aug 2007 17:01:12 +0000 (17:01 +0000)]
Add more checks to ClutterContainer::raise() and ::lower()

Check that the actors passed are actually children of the container,
as the implementations assume this.

16 years agoMake ClutterActor use ClutterContainer methods
Emmanuele Bassi [Mon, 13 Aug 2007 17:01:07 +0000 (17:01 +0000)]
Make ClutterActor use ClutterContainer methods

Every direct reference to ClutterGroup has been removed, in favour of
ClutterContainer - which is the official way of creating container
actors as of 0.4.

16 years agoMove depth ordering methods from ClutterGroup to ClutterContainer
Emmanuele Bassi [Mon, 13 Aug 2007 17:00:58 +0000 (17:00 +0000)]
Move depth ordering methods from ClutterGroup to ClutterContainer

Since ClutterActor directly calls ClutterGroup methods we need ClutterContainer
to provide them, so that every container actor behaves the same way.

This patch makes ::raise, ::lower and ::sort_depth_order virtual functions
of the ClutterContainer interface, implemented by ClutterGroup.

The documentation has been added and deprecation warnings have been added
as well.

16 years agoUse clutter_container_find_child_by_id() when picking
Emmanuele Bassi [Mon, 13 Aug 2007 17:00:52 +0000 (17:00 +0000)]
Use clutter_container_find_child_by_id() when picking

ClutterStage now uses the newly added clutter_container_find_child_by_id()
function to find the right child in the scenegraph, using the picking id.

This fixes the test-boxes test case.

16 years agoImplement ClutterContainer::find_child_by_id() in ClutterBox
Emmanuele Bassi [Mon, 13 Aug 2007 17:00:47 +0000 (17:00 +0000)]
Implement ClutterContainer::find_child_by_id() in ClutterBox

Iterate (recursively) on the children of a box to find the one with the
given unique id.

16 years agoMake ::find_child_by_id() a method of ClutterContainer
Emmanuele Bassi [Mon, 13 Aug 2007 17:00:37 +0000 (17:00 +0000)]
Make ::find_child_by_id() a method of ClutterContainer

Finding a child by its ID is a method that should be used by every container
and not only by ClutterGroup. This is needed to actually fix the picking in
ClutterStage.

16 years ago2007-08-12 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Sun, 12 Aug 2007 21:30:14 +0000 (21:30 +0000)]
2007-08-12  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-texture.c: (texture_upload_data):
        Align texture data correctly for edge tiles.
        (#422 - Neil Roberts)

16 years ago2007-08-12 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sun, 12 Aug 2007 13:19:31 +0000 (13:19 +0000)]
2007-08-12  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-timeout-pool.c: Fix removing and adding timeouts
to the timeout pool during a dispatch of a timeout source already
inside the pool. (#456, based on a patch by Neil Roberts)

(clutter_timeout_dispatch), (clutter_timeout_pool_dispatch): Hold
the main Clutter lock in the pool dispatch function, instead of
the per-timeout dispatch; this guarantees that the ref+unref of
the single timeouts are done under the main lock.

16 years agoUpdate ChangeLog
Emmanuele Bassi [Sun, 12 Aug 2007 12:41:05 +0000 (12:41 +0000)]
Update ChangeLog

16 years ago2007-08-11 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Sat, 11 Aug 2007 19:28:05 +0000 (19:28 +0000)]
2007-08-11  Matthew Allum  <mallum@openedhand.com>

        Ported from 0.4 branch.

        * clutter/clutter-texture.c:
        Fix typo in clutter_texture_get_pixbuf (#458, #442?, Neil Roberts).
        Use take_object when getting pixbuf prop to avoid ref leak

16 years ago2007-08-09 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 9 Aug 2007 13:24:42 +0000 (13:24 +0000)]
2007-08-09  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-box.c: Rename a variable to fix a compiler
warning.

16 years ago2007-08-08 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 8 Aug 2007 23:23:18 +0000 (23:23 +0000)]
2007-08-08  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour-ellipse:
(clutter_behaviour_ellipse_get_tiltx): Remove useless
"Return" in the API documentation.

16 years ago2007-08-08 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 8 Aug 2007 21:36:16 +0000 (21:36 +0000)]
2007-08-08  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-timeout-pool.c: Fix sorting of the pool
when inserting and removing timeout sources. (#449, Neil
Roberts)

16 years ago2007-08-08 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 8 Aug 2007 13:24:43 +0000 (13:24 +0000)]
2007-08-08  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-main.c (clutter_get_timestamp): Remove
the microseconds remainder, which is mostly useless. (#447)

16 years ago2007-08-08 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 8 Aug 2007 11:22:45 +0000 (11:22 +0000)]
2007-08-08  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-main.c (clutter_get_timestamp): Return the
correct number of microseconds (#447, Neil Roberts)

16 years agoUpdate DOAP file
Emmanuele Bassi [Wed, 8 Aug 2007 10:37:10 +0000 (10:37 +0000)]
Update DOAP file

16 years agoDon't forge to add test cases
Emmanuele Bassi [Wed, 8 Aug 2007 10:22:00 +0000 (10:22 +0000)]
Don't forge to add test cases

16 years agoMerge clutter.git/threading branch
Emmanuele Bassi [Wed, 8 Aug 2007 10:20:14 +0000 (10:20 +0000)]
Merge clutter.git/threading branch

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Tue, 7 Aug 2007 14:24:39 +0000 (14:24 +0000)]
Update ChangeLog for SVN users

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Tue, 7 Aug 2007 14:24:09 +0000 (14:24 +0000)]
Update ChangeLog for SVN users

16 years agoBump up revision to 0.4.0
Emmanuele Bassi [Tue, 7 Aug 2007 14:21:34 +0000 (14:21 +0000)]
Bump up revision to 0.4.0

16 years agoProtect the G_DISABLE_CAST_CHECKS define
Emmanuele Bassi [Tue, 7 Aug 2007 14:21:10 +0000 (14:21 +0000)]
Protect the G_DISABLE_CAST_CHECKS define

When compiling with cast checks already disabled there's no need to
redefine this symbol.

16 years agoDo not mask the y1 symbol exported by math.h
Emmanuele Bassi [Tue, 7 Aug 2007 14:12:58 +0000 (14:12 +0000)]
Do not mask the y1 symbol exported by math.h

Do you ever wonder what would happen if glibc were a serious library
and not the joke it actually is?

16 years agoDo not mask index in ClutterEntry
Emmanuele Bassi [Tue, 7 Aug 2007 14:07:39 +0000 (14:07 +0000)]
Do not mask index in ClutterEntry

16 years agoUpdate ChangeLogs for SVN users
Emmanuele Bassi [Tue, 7 Aug 2007 14:04:41 +0000 (14:04 +0000)]
Update ChangeLogs for SVN users

16 years agoEven more documentation fixes
Emmanuele Bassi [Tue, 7 Aug 2007 14:03:58 +0000 (14:03 +0000)]
Even more documentation fixes

16 years agoMore documentation fixes
Emmanuele Bassi [Tue, 7 Aug 2007 14:03:30 +0000 (14:03 +0000)]
More documentation fixes

16 years agoDocumentation fixes
Emmanuele Bassi [Tue, 7 Aug 2007 14:03:08 +0000 (14:03 +0000)]
Documentation fixes

16 years ago2007-08-07 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Tue, 7 Aug 2007 12:17:15 +0000 (12:17 +0000)]
2007-08-07  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-behaviour-ellipse.c:
        Add a documentation note regarding ellipse setting
        the applied actors position.

16 years ago2007-08-07 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Tue, 7 Aug 2007 12:06:27 +0000 (12:06 +0000)]
2007-08-07  Matthew Allum  <mallum@openedhand.com>

        * NEWS:
        * README:
        More updates ready for 0.4.0

16 years ago2007-08-07 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Tue, 7 Aug 2007 11:35:22 +0000 (11:35 +0000)]
2007-08-07  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-fixed.c:
        * clutter/clutter-fixed.h:
        Add documentation.

        * clutter/cogl/gl/cogl.c: (cogl_perspective):
        Remove CFX_* shortened macros

16 years agoRemove unused clutter_threads_enter() and clutter_threads_leave()
Emmanuele Bassi [Mon, 6 Aug 2007 20:46:54 +0000 (20:46 +0000)]
Remove unused clutter_threads_enter() and clutter_threads_leave()

The threads_enter() and threads_leave() functions are no-ops because Clutter
is not thread-aware nor thread-safe. Leaving them in is a source of confusion
so we just remove them.

Update the NEWS and the README files with the release notes.

16 years agoUpdate ChangeLogs for SVN users
Emmanuele Bassi [Mon, 6 Aug 2007 19:38:02 +0000 (19:38 +0000)]
Update ChangeLogs for SVN users

16 years agoAdd descriptions to ClutterBox and subclasses
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:55 +0000 (19:37 +0000)]
Add descriptions to ClutterBox and subclasses

Final touches to the ClutterBox implementation.

16 years agoWhitespace fix to the test-boxes debug printouts
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:50 +0000 (19:37 +0000)]
Whitespace fix to the test-boxes debug printouts

16 years agoMatch arguments, to make gtk-doc happy
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:46 +0000 (19:37 +0000)]
Match arguments, to make gtk-doc happy

16 years agoUpdate ClutterBox API reference generation
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:41 +0000 (19:37 +0000)]
Update ClutterBox API reference generation

16 years agoAdd NULL-check on the padding in clutter_box_pack()
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:26 +0000 (19:37 +0000)]
Add NULL-check on the padding in clutter_box_pack()

16 years agoTest the default padding of a ClutterBox
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:22 +0000 (19:37 +0000)]
Test the default padding of a ClutterBox

Exercise the clutter_box_set_default_padding() API.

16 years agoAdd default padding to ClutterBox
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:15 +0000 (19:37 +0000)]
Add default padding to ClutterBox

To avoid using a ClutterPadding each time you add an actor to a ClutterBox
when you want the same padding around each child, you can now set the
default padding. The API is pixel-based, since it's a commodity function,
and will affect only clutter_box_pack_defaults().

16 years agoUpdate API reference for ClutterBox
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:10 +0000 (19:37 +0000)]
Update API reference for ClutterBox

Remove old methods and add new methods and data structures for ClutterBox.

16 years agoUpdate the boxes test
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:06 +0000 (19:37 +0000)]
Update the boxes test

Use ClutterMargin and ClutterPadding when creating the boxes and
packing children into them.

16 years agoPort ClutterVBox to the new ClutterBox implementation
Emmanuele Bassi [Mon, 6 Aug 2007 19:37:00 +0000 (19:37 +0000)]
Port ClutterVBox to the new ClutterBox implementation

Like ClutterHBox, ClutterVBox now takes into account the per-child
padding and the per-box margin.

16 years agoPort ClutterHBox to the new ClutterBox implementation
Emmanuele Bassi [Mon, 6 Aug 2007 19:36:43 +0000 (19:36 +0000)]
Port ClutterHBox to the new ClutterBox implementation

ClutterHBox now uses the padding associated to each packed child and uses
the margin associated to the box.

16 years agoInitialise the box allocation
Emmanuele Bassi [Mon, 6 Aug 2007 19:36:39 +0000 (19:36 +0000)]
Initialise the box allocation

We need the allocation to be < 0 for the subclasses to compute it
correctly the first time.

16 years agoUpdate the ClutterBox API and structure
Emmanuele Bassi [Mon, 6 Aug 2007 19:36:27 +0000 (19:36 +0000)]
Update the ClutterBox API and structure

ClutterBox is meant to work like the HTML boxing model: it has a margin and
a backgrdound color, and every child actor is added with a pack type and a
padding. The ClutterBoxChild structure holds the child actor, the padding,
the packing type and the allocated coordinates for the actor.

16 years ago2007-08-06 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Mon, 6 Aug 2007 12:48:13 +0000 (12:48 +0000)]
2007-08-06  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-texture.c:
        Correct set pixbuf property as GDK_TYPE_PIXBUF
        (fix via Neil Roberts)

16 years ago2007-08-06 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Sun, 5 Aug 2007 23:13:27 +0000 (23:13 +0000)]
2007-08-06  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-behaviour-depth.c:
        Modify to work like all other behvaiours in not forcing
        increasing order in behaviour 'limits'. (#436)
        Rename limit min/max props to start/end.

        * tests/test-depth.c:
        Simplify test-case to work with above change and
        without multiple ramps

        * clutter/clutter-behaviour-rotate.c:
        Handle CW rotation when end > start and similar for CCW just
        like ellipse behaviour.

16 years ago2007-08-05 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Sun, 5 Aug 2007 13:37:49 +0000 (13:37 +0000)]
2007-08-05  Matthew Allum  <mallum@openedhand.com>

        * README:
        * clutter/clutter-actor.c:
        Document show/hide_all behaviour correctly.

16 years ago2007-08-05 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sun, 5 Aug 2007 09:46:01 +0000 (09:46 +0000)]
2007-08-05  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour-depth.c: Fix typo in the description.

16 years ago2007-08-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 4 Aug 2007 09:52:51 +0000 (09:52 +0000)]
2007-08-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-docs.sgml: Add autogeneration of the per-version
indexes of symbols, plus the index of deprecated symbols.

16 years ago2007-08-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 4 Aug 2007 09:42:01 +0000 (09:42 +0000)]
2007-08-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour-depth.c: Clarify the depth behaviour
even more in the description used by the API reference.

16 years ago2007-08-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 4 Aug 2007 08:59:18 +0000 (08:59 +0000)]
2007-08-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour-depth.c: Clarify that what drives
the movement along the Z axis is the ClutterAlpha object (we
don't have the luxury of a rollover like the opacity does);
so, if you want to go from 0 to -100 you have to use a
decreasing function, just as well if you want to go from 100
to 0. Using a min-depth of 100 and a max-depth of 0 and an
increasing function is undefined behaviour.

* tests/Makefile.am:
* tests/test-depth.c: Add a test case for the depth behaviour.

16 years ago2007-08-04 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sat, 4 Aug 2007 07:55:55 +0000 (07:55 +0000)]
2007-08-04  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-actor.c (clutter_actor_set_opacity): Queue
a redraw when setting the opacity of an actor.

16 years ago2007-08-03 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Fri, 3 Aug 2007 15:40:11 +0000 (15:40 +0000)]
2007-08-03  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour-ellipse.c:
(clutter_behaviour_ellipse_get_angle_tilt): Avoid recursion
by fixing a typo.

(clutter_behaviour_ellipse_get_angle_begin),
(clutter_behaviour_ellipse_get_angle_end): Correct the angles
here too.

2007-08-03  Emmanuele Bassi  <ebassi@openedhand.com>

16 years ago2007-08-03 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Fri, 3 Aug 2007 15:18:43 +0000 (15:18 +0000)]
2007-08-03  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour-ellipse.c:
(clutter_behaviour_ellipse_get_property): Do not forget to
correct the angles when returning them.

16 years agoadded direction paramenter to clutter_behaviour_ellipse_new (), made direction to...
Tomas Frydrych [Fri, 3 Aug 2007 09:52:52 +0000 (09:52 +0000)]
added direction paramenter to clutter_behaviour_ellipse_new (), made direction to be respected, unclamped angle values

16 years ago2007-08-02 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Thu, 2 Aug 2007 15:09:00 +0000 (15:09 +0000)]
2007-08-02  Matthew Allum  <mallum@openedhand.com>

        * NEWS:
        * README:
        Initial updating ready for release.

16 years ago2007-08-02 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 2 Aug 2007 09:58:18 +0000 (09:58 +0000)]
2007-08-02  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/eglnative/clutter-backend-egl.c:
* clutter/eglx/clutter-backend-egl.c:
* clutter/sdl/clutter-backend-sdl.c: Set the default resolution
as 96.0 dpi for every backend (we already were under this
assumption anyway, and this makes it easier to change this
setting per-backend).

* clutter/pango/pangoclutter-fontmap.c:
* clutter/pango/pangoclutter.h: Allow setting the resolution
for the PangoClutterFontMap object and provide the implementation
for the PangoFcFontMap::get_resolution() virtual function. This
allows to set the resolution of the PangoContext when retrieving
it.

* clutter/clutter-label.c (clutter_label_init): Set the
resolution of the font map with the one the backend gives us.

* clutter/clutter-entry.c (clutter_entry_init): Ditto.

16 years agoFix ChangeLog
Emmanuele Bassi [Thu, 2 Aug 2007 07:42:28 +0000 (07:42 +0000)]
Fix ChangeLog

16 years ago2007-08-02 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Thu, 2 Aug 2007 07:40:58 +0000 (07:40 +0000)]
2007-08-02  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-color.c (clutter_color_subtract): Invert the
operands and match what the function says it does.

16 years ago2007-08-01 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Wed, 1 Aug 2007 22:09:33 +0000 (22:09 +0000)]
2007-08-01  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-color.c: (clutter_color_from_pixel):
        Fix typo in alpha channel extraction (#434)

16 years ago2007-08-01 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 1 Aug 2007 13:11:43 +0000 (13:11 +0000)]
2007-08-01  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-actor.[ch]: Add floating-point variant of the
clutter_actor_get_r[xyz]angx() functions.

16 years ago2007-07-31 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 31 Jul 2007 17:01:52 +0000 (17:01 +0000)]
2007-07-31  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-stage.[ch]: Fix clutter_stage_set_user_resizable()
name, and add a getter for the property.

* clutter/glx/clutter-stage-glx.c: Use the accessor, not
g_object_get() to retrieve the value of the resizable property.

16 years agoFix previous commit
Emmanuele Bassi [Tue, 31 Jul 2007 16:53:17 +0000 (16:53 +0000)]
Fix previous commit

16 years ago2007-07-31 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 31 Jul 2007 10:38:48 +0000 (10:38 +0000)]
2007-07-31  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-sections.txt: Update ClutterBackend API.

16 years ago2007-07-31 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 31 Jul 2007 10:38:23 +0000 (10:38 +0000)]
2007-07-31  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-backend.[ch]: Add clutter_backend_set_resolution()
and clutter_backend_get_resolution(); backends should use the former
to set the resolution of the display when initialising, while actors
should use the latter when sizing themselves depending on the
resolution or the font size.

* clutter/glx/clutter-backend-glx.c: Set the resolution as 96 dpi
as a default and query the X server when opening the display.

* clutter/clutter-entry.c: Drop the hardcoded dpi value and use
clutter_backend_get_resolution() to compute the default size.

16 years ago2007-07-31 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 31 Jul 2007 08:28:17 +0000 (08:28 +0000)]
2007-07-31  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-entry.c (clutter_entry_init): Set the default
size of the entry based on the size of the default font. (#414).

16 years ago2007-07-31 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 31 Jul 2007 07:58:35 +0000 (07:58 +0000)]
2007-07-31  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/sdl/clutter-backend-sdl.c: Fix a typo in
clutter_backend_sdl_get_features() (#426, Pan Bohui)

16 years ago2007-07-30 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Mon, 30 Jul 2007 16:28:53 +0000 (16:28 +0000)]
2007-07-30  Matthew Allum  <mallum@openedhand.com>

        * AUTHORS:
        * HACKING:
        * README:
        Various updates and improvements.

        * configure.ac:
        Remove --disable-fast-fp-conversions

16 years agoFixed invalid assumption about z cooordiance in calculation of
Tomas Frydrych [Mon, 30 Jul 2007 16:09:40 +0000 (16:09 +0000)]
Fixed invalid assumption about z cooordiance in calculation of
tilt in y axis.

16 years agoFixed incorrect order of modelview matrix stacking while calculating actor vertices.
Tomas Frydrych [Mon, 30 Jul 2007 07:27:14 +0000 (07:27 +0000)]
Fixed incorrect order of modelview matrix stacking while calculating actor vertices.

16 years ago2007-07-30 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Sun, 29 Jul 2007 23:24:13 +0000 (23:24 +0000)]
2007-07-30  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-backend.h:
        Remove #if 0's old backend_api
        (generating uneeded documentation)

16 years ago2007-07-30 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Sun, 29 Jul 2007 22:55:04 +0000 (22:55 +0000)]
2007-07-30  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-texture.c:
        Fix re-relisation for large tiled textures.
        * tests/test-textures.c: (main):
        Add a show/hide to trigger above (see #442)

16 years ago2007-07-29 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Sun, 29 Jul 2007 09:19:37 +0000 (09:19 +0000)]
2007-07-29  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-types.h: Document ClutterGravity enumeration
and remove the only incomplete symbol of the api reference. Now
we are up to 79% documented symbols.