2008-06-25 Emmanuele Bassi <ebassi@openedhand.com>

* clutter/clutter-main.h: Make the priority constants public.

	* clutter/clutter-stage.c: Use CLUTTER_PRIORITY_REDRAW.

	* clutter/clutter-timeline.c: Use CLUTTER_PRIORITY_TIMELINE.
This commit is contained in:
Emmanuele Bassi 2008-06-25 16:46:42 +00:00
parent 6876d481e7
commit dd185940c0
4 changed files with 34 additions and 4 deletions

View File

@ -1,3 +1,11 @@
2008-06-25 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-main.h: Make the priority constants public.
* clutter/clutter-stage.c: Use CLUTTER_PRIORITY_REDRAW.
* clutter/clutter-timeline.c: Use CLUTTER_PRIORITY_TIMELINE.
2008-06-25 Emmanuele Bassi <ebassi@openedhand.com> 2008-06-25 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/osx/clutter-backend-osx.c: * clutter/osx/clutter-backend-osx.c:

View File

@ -31,6 +31,11 @@
G_BEGIN_DECLS G_BEGIN_DECLS
/**
* CLUTTER_INIT_ERROR:
*
* #GError domain for #ClutterInitError
*/
#define CLUTTER_INIT_ERROR (clutter_init_error_quark ()) #define CLUTTER_INIT_ERROR (clutter_init_error_quark ())
/** /**
@ -55,6 +60,24 @@ typedef enum {
GQuark clutter_init_error_quark (void); GQuark clutter_init_error_quark (void);
/**
* CLUTTER_PRIORITY_REDRAW:
*
* Priority of the redraws.
*
* Since: 0.8
*/
#define CLUTTER_PRIORITY_REDRAW (G_PRIORITY_DEFAULT + 10)
/**
* CLUTTER_PRIORITY_TIMELINE:
*
* Priority of the timelines.
*
* Since: 0.8
*/
#define CLUTTER_PRIORITY_TIMELINE (G_PRIORITY_DEFAULT + 30)
/* Initialisation */ /* Initialisation */
void clutter_base_init (void); void clutter_base_init (void);
ClutterInitError clutter_init (int *argc, ClutterInitError clutter_init (int *argc,

View File

@ -1804,7 +1804,7 @@ clutter_stage_queue_redraw (ClutterStage *stage)
/* FIXME: weak_ref self in case we dissapear before paint? */ /* FIXME: weak_ref self in case we dissapear before paint? */
stage->priv->update_idle = stage->priv->update_idle =
clutter_threads_add_idle_full (G_PRIORITY_DEFAULT + 10, clutter_threads_add_idle_full (CLUTTER_PRIORITY_REDRAW,
redraw_update_idle, redraw_update_idle,
stage, stage,
NULL); NULL);

View File

@ -94,7 +94,6 @@
G_DEFINE_TYPE (ClutterTimeline, clutter_timeline, G_TYPE_OBJECT); G_DEFINE_TYPE (ClutterTimeline, clutter_timeline, G_TYPE_OBJECT);
#define FPS_TO_INTERVAL(f) (1000 / (f)) #define FPS_TO_INTERVAL(f) (1000 / (f))
#define CLUTTER_TIMELINE_PRIORITY (G_PRIORITY_DEFAULT + 30)
struct _ClutterTimelinePrivate struct _ClutterTimelinePrivate
{ {
@ -169,7 +168,7 @@ timeline_pool_init (void)
} }
else else
{ {
timeline_pool = clutter_timeout_pool_new (CLUTTER_TIMELINE_PRIORITY); timeline_pool = clutter_timeout_pool_new (CLUTTER_PRIORITY_TIMELINE);
timeline_use_pool = TRUE; timeline_use_pool = TRUE;
} }
} }
@ -192,7 +191,7 @@ timeout_add (guint interval,
} }
else else
{ {
res = clutter_threads_add_frame_source_full (CLUTTER_TIMELINE_PRIORITY, res = clutter_threads_add_frame_source_full (CLUTTER_PRIORITY_TIMELINE,
interval, interval,
func, data, notify); func, data, notify);
} }