Jussi Kukkonen
d03314cb84
* clutter/clutter-score.c (clutter_score_append):
...
initialize "marker" string and "complete_id" signal id when creating a
ClutterScoreEntry.
2008-06-17 08:55:54 +00:00
Emmanuele Bassi
57f9439031
2008-03-19 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-score.[ch]: Small clean ups and refactoring.
Use gulong instead of guint, so we have a bigger id space for
the timelines inside a Score.
2008-03-19 11:46:57 +00:00
Emmanuele Bassi
c1e45f7ee7
2008-03-18 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-score.c: Update documentation.
2008-03-18 22:10:05 +00:00
Emmanuele Bassi
477db755b7
2008-03-18 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-score.[ch]: Remove all the API changes, and
just add a clutter_score_append_at_marker(); the implementation
remains the same, but the marker must be explicitly created by
the developer. The ids are no longer used to create implicit
markers, so they can return to be unsigned integers.
* clutter/clutter-timeline.[ch]:
(clutter_timeline_has_marker): Add a function to query a timeline
for a marker being set.
* tests/test-score.c (main): Update with the API changes.
* clutter.symbols: Update exported symbols.
2008-03-18 22:07:17 +00:00
Emmanuele Bassi
b6b9dd7c65
2008-03-18 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter.symbols: Add new symbols
* clutter/clutter-score.[ch]: Use the newly added marker API
on the timelines to implement attaching timelines at specific
points, using either milliseconds or frames.
* tests/test-score.c (main): Test the new API.
2008-03-18 17:54:40 +00:00
Emmanuele Bassi
c8499a7619
2008-02-07 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-score.c (traverse_children): Actually implement
clutter_score_list_timelines().
* tests/test-score.c (main): Test clutter_score_list_timelines().
2008-02-07 11:53:52 +00:00
Emmanuele Bassi
4ff25a291c
2007-12-05 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-score.h: Rearrange declarations.
* clutter/clutter-score.c: More documentation in the long
description of the ClutterScore section.
* clutter/clutter-debug.h:
* clutter/clutter-main.c: Add the CLUTTER_DEBUG_SHADER flag,
for debugging the shader calls.
* clutter/clutter-feature.h: Fix the documentation of the
feature flags.
* clutter/Makefile.am: Remove trailing whitespace.
2007-12-05 21:15:19 +00:00
Emmanuele Bassi
dabe850551
2007-12-04 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-score.c: Better document ClutterScore
and its API.
2007-12-04 16:56:53 +00:00
Emmanuele Bassi
51a0d5a80f
2007-12-04 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-score.[ch]: Reimplement ClutterScore using
a N-ary tree to store the timelines. Remove clutter_score_add():
the same functionality can be achieved by passing a NULL
parent to clutter_score_append().
* tests/test-score.c: Update ClutterScore test unit, and add
debug printouts.
2007-12-04 16:26:19 +00:00
Emmanuele Bassi
07079204ac
2007-11-23 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-actor.c:
* clutter/clutter-alpha.c:
* clutter/clutter-effect.c:
* clutter/clutter-event.c:
* clutter/clutter-event.h:
* clutter/clutter-group.h:
* clutter/clutter-model.c:,
* clutter/clutter-script.c:
* clutter/clutter-scriptable.h:
* clutter/clutter-stage.c: Documentation fixes.
* clutter/clutter-score.c: Fix implementation.
2007-11-23 13:11:10 +00:00
Matthew Allum
ce0dd69b09
2007-10-31 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-score.c:
Various minor improvements to ClutterScore.
2007-10-31 14:50:34 +00:00
Matthew Allum
1ccbe04505
2007-10-18 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-score.c:
* clutter/clutter-score.h:
* tests/test-score.c:
Implement more ClutterScore functionality.
2007-10-17 23:03:38 +00:00
Tomas Frydrych
abd6832dd9
2007-10-12 Tomas Frydrych <tf@o-hand.com>
...
* clutter/clutter-actor.c:
* clutter/clutter-backend.c:
* clutter/clutter-behaviour-depth.c:
* clutter/clutter-box.c:
* clutter/clutter-clone-texture.c:
* clutter/clutter-container.c:
* clutter/clutter-entry.c:
* clutter/clutter-feature.c:
* clutter/clutter-fixed.c:
* clutter/clutter-group.c:
* clutter/clutter-hbox.c:
* clutter/clutter-label.c:
* clutter/clutter-layout.c:
* clutter/clutter-media.c:
* clutter/clutter-rectangle.c:
* clutter/clutter-score.c:
* clutter/clutter-script.c:
* clutter/clutter-stage.c:
* clutter/clutter-texture.c:
* clutter/clutter-timeline.c:
* clutter/clutter-timeout-pool.c:
* clutter/clutter-vbox.c:
* clutter/cogl/gl/cogl.c:
* clutter/cogl/gles/cogl.c:
* clutter/eglnative/clutter-backend-egl.c:
* clutter/eglnative/clutter-event-egl.c:
* clutter/eglnative/clutter-stage-egl.c:
* clutter/eglx/clutter-backend-egl.c:
* clutter/eglx/clutter-event-egl.c:
* clutter/eglx/clutter-stage-egl.c:
* clutter/glx/clutter-event-glx.c:
* clutter/json/json-array.c:
* clutter/json/json-generator.c:
* clutter/json/json-node.c:
* clutter/json/json-object.c:
* clutter/json/json-parser.c:
* clutter/sdl/clutter-backend-sdl.c:
* clutter/sdl/clutter-event-sdl.c:
* clutter/sdl/clutter-stage-sdl.c:
Fixedup config.h inclusion (must always be bracketed with #ifdef
HAVE_CONFIG_H).
2007-10-12 08:17:00 +00:00
Emmanuele Bassi
52065e88bc
2007-10-10 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/glx/clutter-backend-glx.c: Fix documentation of the
filter function API.
* clutter/clutter-score.c:
* clutter/clutter-effect.c:
* clutter/clutter-actor.c: Documentation fixes.
* clutter/clutter-actor.h: Automatically typecast to ClutterActor
when setting/checking flags.
2007-10-10 16:02:54 +00:00
Matthew Allum
bc13e907cc
2007-10-03 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-actor.c:
* clutter/clutter-event.c:
* clutter/clutter-event.h:
* clutter/clutter-main.c:
* clutter/clutter-private.h:
* clutter/eglnative/clutter-event-egl.c:
* clutter/eglx/clutter-event-egl.c:
* clutter/glx/clutter-event-glx.c:
* clutter/sdl/clutter-event-sdl.c:
Remove seperate double/triple click events and replace with
a click_count member.
Move calculating click counts from backend to do_event()
Initial implementation of ENTER/LEAVE events.
* tests/test-events.c:
Add code to test above.
* tests/test-behave.c:
Sync with newer API.
* clutter/clutter-score.c:
Silence a warning.
2007-10-03 09:28:16 +00:00
Matthew Allum
5ab0ed5a00
2007-09-27 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-event.c:
* clutter/clutter-event.h:
* clutter/clutter-main.c:
Further event tweaks;
- Ref the event actor source
- Protect against off stage events (button releases)
- Move more into ClutterEventAny
- Add a click count to button event (as yet unused)
- Minor cleanups
* clutter/clutter-actor.c:
Make scale x/y a property.
* clutter/clutter-private.h:
Remove _clutter_actor_apply_modelview*
* clutter/eglx/clutter-backend-egl.c:
Warning cleanup
* clutter/eglx/clutter-stage-egl.c:
* clutter/glx/clutter-stage-glx.c:
* clutter/sdl/clutter-stage-sdl.c:
Avoid setting viewport directly, but set sync flag.
* clutter/pango/pangoclutter-render.c: (draw_glyph):
Minor cleanups.
* clutter/Makefile.am:
* tests/Makefile.am:
* tests/test-score.c
* clutter/clutter.h:
* clutter/clutter-score.h:
* clutter/clutter-score.c:
Add very initial (broken) ClutterScore implementation.
2007-09-27 21:38:38 +00:00