Tomas Frydrych
1391ee7306
use clutter_actor_project_point/vertices in clutter_actor_get_abs_position/size
2007-06-14 08:17:13 +00:00
Matthew Allum
61e3252ff1
2007-06-14 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-actor.c:
* clutter/clutter-actor.h:
* clutter/clutter-group.c:
* clutter/clutter-label.c:
* clutter/egl/clutter-stage-egl.c:
* clutter/glx/clutter-stage-glx.c:
* clutter/sdl/clutter-stage-sdl.c:
Rename clutter_actor_allocate_coords -> clutter_actor_query_coords
Change repaints to G_PRIORITY_DEFAULT + 10.
(timelines are G_PRIORITY_DEFAULT + 30, events G_PRIORITY_DEFAULT)
* clutter/glx/clutter-event-glx.c:
Handle shift modifier in keycode -> keysym translation.
* tests/test-actors.c:
Remove (broken) screen saver code.
Add scaling behaviour, clean code a little
2007-06-13 23:24:59 +00:00
Tomas Frydrych
ae0de6c67c
added missing test-project.c
2007-06-13 13:31:56 +00:00
Tomas Frydrych
14e00cb904
more of projection work
2007-06-13 11:20:10 +00:00
Tomas Frydrych
5f4a7a4812
clear CLUTTER_ACTOR_SYNC_MATRICES after setting up viewport
2007-06-12 17:39:08 +00:00
Matthew Allum
7d0faf304f
2007-06-12 Matthew Allum <mallum@openedhand.com>
...
* doc/manual/Makefile.am:
Fix typo in Makefile so PDF's actually get built.
* doc/manual/clutter-manual.xml.in:
Add an FAQ section with initial entry.
2007-06-12 14:02:51 +00:00
Tomas Frydrych
70a3c9fbe6
clutter_actor_project_point/vertices
2007-06-12 11:42:29 +00:00
Matthew Allum
c2236bb72a
2007-06-12 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-alpha.c:
Remove stray g_debug.
* clutter/clutter-behaviour-rotate.c:
Register private class member.
* clutter/clutter-behaviour.c:
* clutter/clutter-behaviour.h:
Add applied and removed signals.
* Makefile.am:
* configure.ac:
* examples/Makefile.am:
* examples/README:
* examples/behave.c:
* examples/slider.c:
* examples/super-oh.c:
* examples/test-entry.c:
* examples/test-text.c:
* examples/test.c:
* tests/Makefile.am:
Remove examples, moving applicable code into tests.
2007-06-12 10:36:28 +00:00
Tomas Frydrych
5f8bd1d160
Fixed unsigned overflow in sine alpha functions
2007-06-11 15:47:26 +00:00
Emmanuele Bassi
c22543be1f
Update Clutter event structures to use the ModifierType enum
2007-06-11 09:02:40 +00:00
Emmanuele Bassi
32f04a6dc8
Update ChangeLog
2007-06-11 09:02:35 +00:00
Emmanuele Bassi
a8c3d1652b
Use a full enum for the modifier masks
2007-06-11 09:02:28 +00:00
Emmanuele Bassi
5997230fb2
Update ChangeLog for SVN repo
2007-06-09 13:25:59 +00:00
Emmanuele Bassi
a633e922b1
Compilation fixes
2007-06-09 13:20:22 +00:00
Emmanuele Bassi
d41a60a371
Document ClutterTimeoutPool
...
Add ClutterTimeoutPool API documentation to the source and to the
gtk-doc sections.
2007-06-09 13:20:13 +00:00
Emmanuele Bassi
787ddc3122
Add copyright license and make ClutterTimeoutPool public
...
ClutterTimeoutPool can be useful for manually animating without using
timelines or behaviours.
2007-06-09 13:20:06 +00:00
Emmanuele Bassi
bf378bc7cd
Use ClutterTimeoutPool in ClutterTimeline
...
Use a per-class timeout pool into ClutterTimeline so that every timeline
instance will use a pooled timeout function to execute the tick. This
should make multiple timelines not starve the main loop.
2007-06-09 13:20:00 +00:00
Emmanuele Bassi
7f4b6b9c0e
Add timeout pool source
...
A ClutterTimeoutPool is a source for the GLib main loop which pools
multiple timeout functions. The pool is always sorted so that the first
timeout to expire is also the first element of the pool; hence, extraction
is a constant time operation. This also makes the usage of multiple
timeouts at the same priority not compete for a timeslice of the main
loop, leading to starvation.
2007-06-09 13:19:52 +00:00
Matthew Allum
6c99b685dd
2007-06-08 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-texture.c: (clutter_texture_get_pixbuf):
Remove stray printf.
2007-06-07 23:55:25 +00:00
Matthew Allum
2c40b4b53d
2007-06-08 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-actor.c:
* clutter/clutter-debug.h:
* clutter/clutter-main.c:
* clutter/clutter-main.h:
* clutter/clutter-private.h:
* clutter/clutter-timeline.c:
Add 'schedule' debug flag and new CLUTTER_TIMESTAMP macro.
* clutter/clutter-texture.c:
* clutter/clutter-texture.h:
* clutter/cogl/cogl.h:
* clutter/cogl/gl/cogl-defines.h:
* clutter/cogl/gles/cogl-defines.h:
* clutter/cogl/gl/cogl.c:
* clutter/cogl/gles/cogl.c:
Add initial experiemental YUV texture support.
Move texture rect size checks into cogl.
Better handle moving texture data from video -> system memory
(if support available).
2007-06-07 23:51:53 +00:00
Neil J. Patel
3649b4734b
Added a 'activate' signal, which is emitted when the 'Enter' key is pressed
2007-06-07 21:23:07 +00:00
Emmanuele Bassi
42ebf073bd
Don't forget files when committing, stoopeed
2007-06-07 19:23:04 +00:00
Emmanuele Bassi
e30df678ae
2007-06-07 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/*: Move documentation from the templates into the
source code.
2007-06-07 15:28:59 +00:00
Emmanuele Bassi
3c2defee9d
2007-06-07 Emmanuele Bassi <ebassi@openedhand.com>
...
* clutter/clutter-container.[ch]: Add a generic actor container
interface, for actors to implement without subclassing ClutterGroup.
* clutter/clutter-group.[ch]: Make ClutterGroup implement the
ClutterContainer interface, and deprecate the colliding methods.
* clutter/clutter-layout.[ch]: Add extended layout interface.
Actors and containers requiring or honouring complex layout
management should implement this interface and provide at least
one of the available layout types: width for height, height for
width, natural size, iterative size request.
* clutter/clutter-label.c: A ClutterLabel requires height for
width layout management, so it implements the ClutterLayout
interface.
* clutter/Makefile.am: Add new files to the build.
* tests/*.c:
* examples/*.c: Update tests and examples code to use the
new ClutterContainer API instead of ClutterGroup.
2007-06-07 14:41:35 +00:00
Emmanuele Bassi
b8a2db38c8
Update ChangeLogs
2007-06-07 10:26:29 +00:00
Emmanuele Bassi
b11aca44e3
Add delay property to ClutterTimeline
...
This patch adds a "delay" property to the timeline object. If set,
it will delay the start of the timeline of a number of milliseconds.
If the timeline is looping, the delay will be applied just the first
time and not for every loop.
2007-06-07 10:26:18 +00:00
Emmanuele Bassi
c90a252581
Rename clutter_timeline_copy to clutter_timeline_clone
...
Usually, in OOP objects are cloned, while boxed types are copied; this
holds true in GObject, where GBoxed types have copy functions.
2007-06-07 10:26:07 +00:00
Matthew Allum
9789bfc69e
2007-06-06 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-texture.c:
* clutter/clutter-texture.h:
Fix GError Args.
2007-06-06 14:27:52 +00:00
Neil J. Patel
acb0772fe0
2007-06-01 Neil J. Patel <njp@o-hand.com>
...
* clutter/clutter-entry.c: (clutter_entry_set_property),
(clutter_entry_get_property), (clutter_entry_class_init),
(clutter_entry_init), (clutter_entry_set_text),
(clutter_entry_set_max_length):
* clutter/clutter-entry.h:
* examples/test-entry.c: (main):
Added a max-length property whihc limits the length of the text in the
entry.
2007-06-01 17:18:21 +00:00
Neil J. Patel
d5c38ef466
Clipping within the entry class to stop it over-slipping its
...
boundries.
Text will move within the clip region to keep the cursor always
visible.
Added some padding to the left and right to make sure cursor is
always show.
2007-06-01 16:50:35 +00:00
Tomas Frydrych
479fe01b5a
removed perspective matrix caching from ClutterStage
2007-06-01 16:20:57 +00:00
Neil J. Patel
f6b675fc7d
Added text-visibility, which will allow you to show all entered text
...
as a nominated charaecter ('*' is default).
2007-06-01 15:58:17 +00:00
Neil J. Patel
214a2ead22
Added signal to track cursor movements\nMoved the curor painting function into the class functions so it can be sub-classed
2007-06-01 15:18:05 +00:00
Tomas Frydrych
d82c068faf
make clutter_actor_get_transformed_point input relative to actor; feed actor depth into transform
2007-06-01 15:15:13 +00:00
Neil J. Patel
71f2e05b9b
Add a text-changed signal to the entry
2007-06-01 11:50:18 +00:00
Tomas Frydrych
d53497d92f
when calculating vertices, apply perspective before all other tranforms
2007-06-01 11:43:53 +00:00
Neil J. Patel
79d618e13a
Missed some info in Changelog
2007-06-01 11:35:56 +00:00
Neil J. Patel
ac530eed12
Added a function to deal with ClutterKeyEvents. Handles the majority
...
of entry-related keyboard keys. However modifiers still need to be
implemented.
2007-06-01 11:34:40 +00:00
Tomas Frydrych
4d0cfed2dc
Initicalize stage perspective matrix for defaults
2007-06-01 11:30:52 +00:00
Tomas Frydrych
e1a8434d64
Documentation updates
2007-06-01 10:00:35 +00:00
Tomas Frydrych
ccc1494f6d
fix up ChangeLog after merge
2007-05-31 19:14:37 +00:00
Tomas Frydrych
e2cc64faa2
include perspective transfore in calculation of vertices
2007-05-31 19:14:28 +00:00
Neil J. Patel
e725b0c7fa
Initial import of ClutterEntry, a text-entry actor
2007-05-31 18:33:42 +00:00
Tomas Frydrych
984ce646a5
fixed coordinance translation in clutter_actor_get_transformed_point
2007-05-31 18:22:41 +00:00
Matthew Allum
fb6d22f95d
2007-05-31 Matthew Allum <mallum@openedhand.com>
...
* clutter/clutter-actor.c:
* clutter/clutter-actor.h:
Add clutter_actor_get_transformed_point()
* clutter/clutter-main.c:
Plug in perspective setup to redraw
* clutter/clutter-stage.c:
* clutter/clutter-stage.h:
Remove audience code for now.
2007-05-31 17:11:09 +00:00
Matthew Allum
4d8bf8f3b8
2007-05-31 Matthew Allum <mallum@openedhand.com>
...
* clutter/egl/clutter-backend-egl.c:
* clutter/egl/clutter-backend-egl.h:
* clutter/egl/clutter-event-egl.c:
* clutter/egl/clutter-stage-egl.c:
* clutter/egl/clutter-stage-egl.h:
Rename Egl -> EGL
2007-05-31 12:35:36 +00:00
Matthew Allum
a0c1a9b66d
2007-05-31 Matthew Allum <mallum@openedhand.com>
...
* clutter/glx/clutter-backend-glx.c:
* clutter/glx/clutter-backend-glx.h:
* clutter/glx/clutter-event-glx.c:
* clutter/glx/clutter-glx.h:
* clutter/glx/clutter-stage-glx.c:
* clutter/glx/clutter-stage-glx.h:
Change type nameing from Glx -> GLX.
Add basic event filtering functionality
2007-05-31 11:13:43 +00:00
Tomas Frydrych
7ada1c0ae0
Changed behaviour so that a beginning angle of 0 would correspond to 12 o'clock
2007-05-31 10:11:06 +00:00
Tomas Frydrych
8697bfa53d
added missing clutter_actor_get_transformed_vertices prototype; removed related debug code
2007-05-31 09:38:57 +00:00
Tomas Frydrych
733de46f3b
Fixed ellipse behaviour for negative angles; fixed double to int conversion for negative numbers; fixed CLUTTER_ANGLE_FROM_DEGX; added ClutterVertices and clutter_actor_get_transformed_vertices()
2007-05-31 09:29:12 +00:00