profile/ivi/clutter.git
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.

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

* clutter/clutter-media.c: Document ClutterMedia signals;
replace the implementation of clutter_media_set_filename() with
something a wee bit more robust (and portable) than a sprintf().

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

* clutter/clutter-behaviour-ellipse.c: Documentation
fixes; kill some indirections; freeze the notification
queue when (potentially) emitting multiple notify
signals.

* clutter/clutter-alpha.h: Remove the unused macro
CLUTTER_TYPE_SMOOTHSTEP.

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

* clutter/clutter-actor.[ch]: Use GInitiallyUnowned
as the parent structure in the ClutterActor structure
definition; somehow, this has escaped everyone attention
in one year and a half. Luckily, GInitiallyUnowned is
as big as GObject.

 (clutter_actor_get_abs_position_units),
 (clutter_actor_get_abs_position): Check parameters.

 * clutter/clutter-texture.h: Unmangle the flags enum
 type declaration, so that dumb parsers like h2defs.py
 are not fooled.

 * clutter/clutter-behaviour-ellipse.[ch]:
 * clutter/clutter-effect.c: Fix some documentation
 issues and make gtk-doc happy.

16 years ago2007-07-28 Emmanuele Bassi <ebasso@openedhand.com>
Emmanuele Bassi [Sat, 28 Jul 2007 17:10:40 +0000 (17:10 +0000)]
2007-07-28  Emmanuele Bassi  <ebasso@openedhand.com>

* clutter-sections.txt: Add new ClutterBehaviourEllipse
and ClutterStage API.

16 years agopruned ClutterBehaviourEllipse api
Tomas Frydrych [Fri, 27 Jul 2007 13:44:42 +0000 (13:44 +0000)]
pruned ClutterBehaviourEllipse api

16 years agoClutterBehaviourEllipse: allow tilt in all three axis
Tomas Frydrych [Fri, 27 Jul 2007 08:18:41 +0000 (08:18 +0000)]
ClutterBehaviourEllipse: allow tilt in all three axis

16 years agominor Changelog justification fix
Matthew Allum [Thu, 26 Jul 2007 20:09:29 +0000 (20:09 +0000)]
minor Changelog justification fix

16 years ago2007-07-26 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Thu, 26 Jul 2007 20:08:09 +0000 (20:08 +0000)]
2007-07-26  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-feature.h:
        Add new stage feature flags and document.

        * clutter/eglnative/clutter-backend-egl.c:
        * clutter/eglx/clutter-backend-egl.c:
        * clutter/sdl/clutter-backend-sdl.c:
        Set new feature flags.

        * clutter/glx/clutter-backend-glx.c:
        * clutter/glx/clutter-stage-glx.c:
        * clutter/clutter-stage.c:
        * clutter/clutter-stage.h:
        Add a 'user_resizeable' setting to the backend and implement
        for glx backend.

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Thu, 26 Jul 2007 15:20:11 +0000 (15:20 +0000)]
Update ChangeLog for SVN users

16 years agoMiscellaneous fixes to make gtk-doc scanner happy
Emmanuele Bassi [Thu, 26 Jul 2007 15:14:45 +0000 (15:14 +0000)]
Miscellaneous fixes to make gtk-doc scanner happy

16 years agoAdd missing symbols to the API reference
Emmanuele Bassi [Thu, 26 Jul 2007 15:05:45 +0000 (15:05 +0000)]
Add missing symbols to the API reference

16 years agoAdd missing documentation
Emmanuele Bassi [Thu, 26 Jul 2007 15:05:41 +0000 (15:05 +0000)]
Add missing documentation

Document ClutterGravity, ClutterRotateAxis and ClutterRotateDirection.

16 years ago2007-07-26 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Thu, 26 Jul 2007 14:00:20 +0000 (14:00 +0000)]
2007-07-26  Matthew Allum  <mallum@openedhand.com>

        * Makefile.am:
        * clutter-animation.sgml:
        * clutter-docs.sgml:
        An initial shot at some general animation documentation.
        Needs some love.

16 years agocleanup some trailing whitespace
Tomas Frydrych [Thu, 26 Jul 2007 13:48:58 +0000 (13:48 +0000)]
cleanup some trailing whitespace

16 years agofixed ClutterBehaviourEllipse angle setters; updated ChangeLog
Tomas Frydrych [Thu, 26 Jul 2007 13:48:50 +0000 (13:48 +0000)]
fixed ClutterBehaviourEllipse angle setters; updated ChangeLog

16 years agoadded direction property to ClutterBehaviourEllipse
Tomas Frydrych [Thu, 26 Jul 2007 13:48:44 +0000 (13:48 +0000)]
added direction property to ClutterBehaviourEllipse

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Thu, 26 Jul 2007 13:13:31 +0000 (13:13 +0000)]
Update ChangeLog for SVN users

16 years agoAdd a header for common types to avoid inclusion hell
Emmanuele Bassi [Thu, 26 Jul 2007 13:13:23 +0000 (13:13 +0000)]
Add a header for common types to avoid inclusion hell

This patch adds clutter-types.h, a header file containing some common
structures and enums, shared by different objects.

16 years agoDo not forget to initialise the priv pointer
Emmanuele Bassi [Thu, 26 Jul 2007 13:13:19 +0000 (13:13 +0000)]
Do not forget to initialise the priv pointer

16 years ago2007-07-26 Neil J. Patel <njp@o-hand.com>
Neil J. Patel [Thu, 26 Jul 2007 11:31:50 +0000 (11:31 +0000)]
2007-07-26  Neil J. Patel  <njp@o-hand.com>

* clutter/clutter-entry.c: (offset_to_bytes),
(clutter_entry_ensure_cursor_position),
(clutter_entry_new_with_text), (clutter_entry_new),
(clutter_entry_insert_unichar), (clutter_entry_delete_chars):
Fixed utf8 support so it actually works now, for both inserting and deleting
chars.
Fixed positioning of cursor for utf8 chars. Both GString and Pnago need
bytes (not documented!) for string manipulation, so making sure all values
were bytes and not char positions fixed the issue.
Set a default size of 50x50 for the entry, otherwise no chars can be seen
if the size is not set after creation (which confuses the developer).

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Thu, 26 Jul 2007 11:28:34 +0000 (11:28 +0000)]
Update ChangeLog for SVN users

16 years agoCheck for 0 frames per seconds
Emmanuele Bassi [Thu, 26 Jul 2007 11:28:30 +0000 (11:28 +0000)]
Check for 0 frames per seconds

ClutterTimeline with zero frames per seconds are not allowed as well.

16 years agoDo not allow zero as number of frames in ClutterTimeline
Emmanuele Bassi [Thu, 26 Jul 2007 11:28:25 +0000 (11:28 +0000)]
Do not allow zero as number of frames in ClutterTimeline

A timeline with no frames is not valid, so we simply disallow setting
ClutterTimeline:num-frames to 0.

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Thu, 26 Jul 2007 11:04:29 +0000 (11:04 +0000)]
Update ChangeLog for SVN users

16 years agoFix various compiler warnings
Emmanuele Bassi [Thu, 26 Jul 2007 11:04:04 +0000 (11:04 +0000)]
Fix various compiler warnings

Most of these fixes are simple symbol shadowing issues, like index and the
braindead y0 and y1 extern symbols exported by math.h on GNU libc systems.

There is a masking issue in ClutterTexture which should be checked; I ran
the tests and everything looked fine.

The rest are just unused variables.

16 years agoUpdate ChangeLog for SVN users
Emmanuele Bassi [Thu, 26 Jul 2007 10:00:16 +0000 (10:00 +0000)]
Update ChangeLog for SVN users

16 years agoFix fallout from SVN merge
Emmanuele Bassi [Thu, 26 Jul 2007 10:00:13 +0000 (10:00 +0000)]
Fix fallout from SVN merge

16 years agoEnable strict compiler flags with a configure flag
Emmanuele Bassi [Thu, 26 Jul 2007 10:00:09 +0000 (10:00 +0000)]
Enable strict compiler flags with a configure flag

When making a distcheck it's usually a good idea to enable very strict
compiler flags, like -Werror, to catch stuff that slipped through the
development phase.

This patch adds a --enable-maintainer-flags command line switch to the
configure script, which enables a set of strict compiler flags. The default
is not to use them unless explicitly activated.

In case of distcheck, this switch is activated when launching the configure
script from within the distcheck build directory.

16 years ago2007-07-25 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Wed, 25 Jul 2007 22:09:53 +0000 (22:09 +0000)]
2007-07-25  Matthew Allum  <mallum@openedhand.com>

        * Makefile.am:
        * HACKING:
        Add with initial notes on coding bits and bobs.

        * clutter/clutter-behaviour-scale.c:
        Doc fixes.

        * clutter/clutter-event.c: (clutter_event_put):
        Doc fixes.

        * clutter/glx/clutter-stage-glx.c:
        Disable wm user resizing of stage (At least for now)
        Doc fixes.

16 years agofixed endianness issue in fast fp conversions
Tomas Frydrych [Wed, 25 Jul 2007 18:34:05 +0000 (18:34 +0000)]
fixed endianness issue in fast fp conversions

16 years agoadded --disable-fast-fp-converions configure option
Tomas Frydrych [Wed, 25 Jul 2007 18:17:13 +0000 (18:17 +0000)]
added --disable-fast-fp-converions configure option

16 years ago2007-07-25 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 25 Jul 2007 14:25:01 +0000 (14:25 +0000)]
2007-07-25  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-label.[ch]: Ouch, clutter_label_get_alignment()
returns a PangoAlignment, not a boolean.

16 years ago2007-07-25 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 25 Jul 2007 13:12:24 +0000 (13:12 +0000)]
2007-07-25  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour.h:
* clutter/clutter-behaviour.c: Rename clutter_behaviour_clear()
to clutter_behaviour_remove_all() to avoid method clashes in
bindings.

16 years agoadded test-rotate
Tomas Frydrych [Wed, 25 Jul 2007 13:08:12 +0000 (13:08 +0000)]
added test-rotate

16 years ago2007-07-25 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 25 Jul 2007 12:54:30 +0000 (12:54 +0000)]
2007-07-25  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour-bspline.c: Kill off some deep pointer
indirections; use CLUTTER_NOTE() instead of ifdeffed out g_debug();
add checks in every public entry point; move some initialisations
of private data structures out of the constructor and into the
init function, where they belong.

16 years ago2007-07-25 Matthew Allum <mallum@openedhand.com>
Matthew Allum [Wed, 25 Jul 2007 12:17:44 +0000 (12:17 +0000)]
2007-07-25  Matthew Allum  <mallum@openedhand.com>

        * clutter/clutter-behaviour-rotate.c:
        * clutter/clutter-behaviour-rotate.h:
        Split 'center' prop into 3 seperate props for each axis.
        Use clutter_behaviour_actors_foreach() rather than
        clutter_behaviour_get_actors() to avoid copying list.
        Call fixed point rotation funcs internally.

        * clutter/clutter-effect.c:
        * clutter/clutter-effect.h:
        Add new simple rotation based effect funcs.

16 years ago2007-07-25 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Wed, 25 Jul 2007 10:36:19 +0000 (10:36 +0000)]
2007-07-25  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter.h: Include clutter-behaviour-depth.h

16 years ago2007-07-24 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 24 Jul 2007 22:33:30 +0000 (22:33 +0000)]
2007-07-24  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter-sections.txt: Add new rotate behaviour methods.

16 years ago2007-07-24 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 24 Jul 2007 22:32:37 +0000 (22:32 +0000)]
2007-07-24  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/clutter-behaviour-rotate.[ch]: Add a center property
for the center or rotation; implement the set_bounds() methods.

16 years ago2007-07-24 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 24 Jul 2007 19:03:04 +0000 (19:03 +0000)]
2007-07-24  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/eglx/clutter-backend-egl.c:
* clutter/eglnative/clutter-backend-egl.c:
* clutter/sdl/clutter-backend-sdl.c: Destroy the stage in every
backend.

16 years ago2007-07-24 Emmanuele Bassi <ebassi@openedhand.com>
Emmanuele Bassi [Tue, 24 Jul 2007 18:59:25 +0000 (18:59 +0000)]
2007-07-24  Emmanuele Bassi  <ebassi@openedhand.com>

* clutter/glx/clutter-backend-glx.c: Destroy the stage, don't
just unref it.

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

* clutter-sections.txt: Add undocumented symbols