From e058cd4c5fcb0a37f24749221d5b854f82ef4703 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Thu, 29 Sep 2011 14:01:03 +0100 Subject: [PATCH 01/12] Pass the remaining args to the executed interactive unit We only support running one interactive test at a time; everything after the unit name is to be considered an argument to the actual unit. --- tests/interactive/test-main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/interactive/test-main.c b/tests/interactive/test-main.c index 10d032233..74bbcd023 100644 --- a/tests/interactive/test-main.c +++ b/tests/interactive/test-main.c @@ -195,7 +195,11 @@ main (int argc, char **argv) unit_test_main = func; - ret = unit_test_main (argc, argv); + ret = unit_test_main (n_unit_names, unit_names); + + g_free (unit_test); + + break; } g_free (unit_test); From bed2d9e7876064c70b87fe2f2cd4f5fa65b1082e Mon Sep 17 00:00:00 2001 From: Adel Gadllah Date: Thu, 29 Sep 2011 15:31:30 +0200 Subject: [PATCH 02/12] ClutterActor: Add clutter_actor_has_effects Adds an efficent way to query whether an actor has any applied effects. https://bugzilla.gnome.org/show_bug.cgi?id=660471 --- clutter/clutter-actor-meta-private.h | 2 ++ clutter/clutter-actor-meta.c | 21 +++++++++++++++++++++ clutter/clutter-actor.c | 22 ++++++++++++++++++++++ clutter/clutter-effect.h | 2 ++ 4 files changed, 47 insertions(+) diff --git a/clutter/clutter-actor-meta-private.h b/clutter/clutter-actor-meta-private.h index d539bdb78..661c352a5 100644 --- a/clutter/clutter-actor-meta-private.h +++ b/clutter/clutter-actor-meta-private.h @@ -75,6 +75,8 @@ void _clutter_meta_group_clear_metas (ClutterMetaGroup *group ClutterActorMeta * _clutter_meta_group_get_meta (ClutterMetaGroup *group, const gchar *name); +gboolean _clutter_meta_group_has_metas_no_internal (ClutterMetaGroup *group); + GList * _clutter_meta_group_get_metas_no_internal (ClutterMetaGroup *group); void _clutter_meta_group_clear_metas_no_internal (ClutterMetaGroup *group); diff --git a/clutter/clutter-actor-meta.c b/clutter/clutter-actor-meta.c index 0ebb9c886..cd3511774 100644 --- a/clutter/clutter-actor-meta.c +++ b/clutter/clutter-actor-meta.c @@ -552,6 +552,27 @@ _clutter_meta_group_get_metas_no_internal (ClutterMetaGroup *group) return g_list_reverse (ret); } +/* + * _clutter_meta_group_has_metas_no_internal: + * @group: a #ClutterMetaGroup + * + * Returns whether the group has any metas that have an internal priority. + * + * Return value: %TRUE if metas with internal priority exist + * %FALSE otherwise + */ +gboolean +_clutter_meta_group_has_metas_no_internal (ClutterMetaGroup *group) +{ + GList *l; + + for (l = group->meta; l; l = l->next) + if (_clutter_actor_meta_is_internal (l->data)) + return TRUE; + + return FALSE; +} + /* * _clutter_meta_group_clear_metas: * @group: a #ClutterMetaGroup diff --git a/clutter/clutter-actor.c b/clutter/clutter-actor.c index 523e845c1..76882f958 100644 --- a/clutter/clutter-actor.c +++ b/clutter/clutter-actor.c @@ -12452,6 +12452,28 @@ clutter_actor_has_overlaps (ClutterActor *self) return CLUTTER_ACTOR_GET_CLASS (self)->has_overlaps (self); } +/** + * clutter_actor_has_effects: + * @self: A #ClutterActor + * + * Returns whether the actor has any effects applied. + * + * Return value: %TRUE if the actor has any effects, + * %FALSE otherwise + * + * Since: 1.10 + */ +gboolean +clutter_actor_has_effects (ClutterActor *self) +{ + g_return_val_if_fail (CLUTTER_IS_ACTOR (self), TRUE); + + if (self->priv->effects == NULL) + return FALSE; + + return _clutter_meta_group_has_metas_no_internal (self->priv->effects); +} + gint _clutter_actor_get_n_children (ClutterActor *self) { diff --git a/clutter/clutter-effect.h b/clutter/clutter-effect.h index 6453ddb62..6f00c15ac 100644 --- a/clutter/clutter-effect.h +++ b/clutter/clutter-effect.h @@ -126,6 +126,8 @@ ClutterEffect *clutter_actor_get_effect (ClutterActor *self, const gchar *name); void clutter_actor_clear_effects (ClutterActor *self); +gboolean clutter_actor_has_effects (ClutterActor *self); + G_END_DECLS #endif /* __CLUTTER_EFFECT_H__ */ From e81800607cdde8522fde33e0df14686e9b972541 Mon Sep 17 00:00:00 2001 From: Adel Gadllah Date: Thu, 29 Sep 2011 18:29:40 +0200 Subject: [PATCH 03/12] ClutterActor: Add clutter_actor_has_contraints Adds an efficent way to query whether an actor has any applied constraints. https://bugzilla.gnome.org/show_bug.cgi?id=660471 --- clutter/clutter-actor.c | 19 +++++++++++++++++++ clutter/clutter-constraint.h | 2 ++ 2 files changed, 21 insertions(+) diff --git a/clutter/clutter-actor.c b/clutter/clutter-actor.c index 76882f958..4af467c4d 100644 --- a/clutter/clutter-actor.c +++ b/clutter/clutter-actor.c @@ -12474,6 +12474,25 @@ clutter_actor_has_effects (ClutterActor *self) return _clutter_meta_group_has_metas_no_internal (self->priv->effects); } +/** + * clutter_actor_has_constraints: + * @self: A #ClutterActor + * + * Returns whether the actor has any constraints applied. + * + * Return value: %TRUE if the actor has any constraints, + * %FALSE otherwise + * + * Since: 1.10 + */ +gboolean +clutter_actor_has_constraints (ClutterActor *self) +{ + g_return_val_if_fail (CLUTTER_IS_ACTOR (self), TRUE); + + return self->priv->constraints != NULL; +} + gint _clutter_actor_get_n_children (ClutterActor *self) { diff --git a/clutter/clutter-constraint.h b/clutter/clutter-constraint.h index 6d2eabdc7..777df5596 100644 --- a/clutter/clutter-constraint.h +++ b/clutter/clutter-constraint.h @@ -101,6 +101,8 @@ ClutterConstraint *clutter_actor_get_constraint (ClutterActor *s const gchar *name); void clutter_actor_clear_constraints (ClutterActor *self); +gboolean clutter_actor_has_constraints (ClutterActor *self); + G_END_DECLS #endif /* __CLUTTER_CONSTRAINT_H__ */ From e8ec7ebed013895e63c9579d8b7dbd6c63ccec80 Mon Sep 17 00:00:00 2001 From: Adel Gadllah Date: Thu, 29 Sep 2011 18:34:12 +0200 Subject: [PATCH 04/12] ClutterActor: Add clutter_actor_has_actions Adds an efficent way to query whether an actor has any applied actions. https://bugzilla.gnome.org/show_bug.cgi?id=660471 --- clutter/clutter-action.h | 2 ++ clutter/clutter-actor.c | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/clutter/clutter-action.h b/clutter/clutter-action.h index afeafd91c..d2e98db6d 100644 --- a/clutter/clutter-action.h +++ b/clutter/clutter-action.h @@ -96,6 +96,8 @@ ClutterAction *clutter_actor_get_action (ClutterActor *self, GList * clutter_actor_get_actions (ClutterActor *self); void clutter_actor_clear_actions (ClutterActor *self); +gboolean clutter_actor_has_actions (ClutterActor *self); + G_END_DECLS #endif /* __CLUTTER_ACTION_H__ */ diff --git a/clutter/clutter-actor.c b/clutter/clutter-actor.c index 4af467c4d..60d0f861f 100644 --- a/clutter/clutter-actor.c +++ b/clutter/clutter-actor.c @@ -12493,6 +12493,25 @@ clutter_actor_has_constraints (ClutterActor *self) return self->priv->constraints != NULL; } +/** + * clutter_actor_has_actions: + * @self: A #ClutterActor + * + * Returns whether the actor has any actions applied. + * + * Return value: %TRUE if the actor has any actions, + * %FALSE otherwise + * + * Since: 1.10 + */ +gboolean +clutter_actor_has_actions (ClutterActor *self) +{ + g_return_val_if_fail (CLUTTER_IS_ACTOR (self), TRUE); + + return self->priv->actions != NULL; +} + gint _clutter_actor_get_n_children (ClutterActor *self) { From 8b995a9457bba3397c54f227b6ed0cef39cf9c73 Mon Sep 17 00:00:00 2001 From: Neil Roberts Date: Thu, 29 Sep 2011 20:05:39 +0100 Subject: [PATCH 05/12] clutter-shader-effect: Add a get_static_shader_source virtual This is used as an alternative to calling clutter_shader_effect_set_shader_source. A ClutterShaderEffect subclass is now expected to implement this method to return the source for the effect that will be used for all instances of this subclass. It is only called once regardless of the number of instances created. That way Clutter can avoid recompiling the shader source for every new instance of the effect. https://bugzilla.gnome.org/show_bug.cgi?id=660512 Reviewed-by: Emmanuele Bassi --- clutter/clutter-shader-effect.c | 252 ++++++++++++++++++++------------ clutter/clutter-shader-effect.h | 10 +- 2 files changed, 164 insertions(+), 98 deletions(-) diff --git a/clutter/clutter-shader-effect.c b/clutter/clutter-shader-effect.c index 0b0850985..8c9e4b9f7 100644 --- a/clutter/clutter-shader-effect.c +++ b/clutter/clutter-shader-effect.c @@ -37,36 +37,43 @@ * * Implementing a ClutterShaderEffect * Creating a sub-class of #ClutterShaderEffect requires the - * overriding of the pre_paint() virtual function - * from the #ClutterEffect class. - * The pre_paint() should set the shader's - * source and eventually set the uniforms. The sub-class should call - * clutter_shader_effect_set_shader_source() to set the shader source - * code, and clutter_shader_effect_set_uniform_value() or - * clutter_shader_effect_set_uniform() to set the values of the shader - * uniforms, if any; the sub-class should then chain up to the - * #ClutterShaderEffect implementation. + * overriding of the paint_target() virtual + * function from the #ClutterOffscreenEffect class as well as the + * get_static_shader_source() virtual from the + * #ClutterShaderEffect class. + * The get_static_shader_source() + * function should return a copy of the shader source to use. This + * function is only called once per subclass of #ClutterShaderEffect + * regardless of how many instances of the effect are created. The + * source for the shader is typically stored in a static const + * string which is returned from this function via + * g_strdup(). + * The paint_target() should set the + * shader's uniforms if any. This is done by calling + * clutter_shader_effect_set_uniform_value() or + * clutter_shader_effect_set_uniform(). The sub-class should then + * chain up to the #ClutterShaderEffect implementation. * * Setting uniforms on a ClutterShaderEffect * The example below shows a typical implementation of the - * pre_paint() phase of a #ClutterShaderEffect - * sub-class. + * get_static_shader_source() and + * paint_target() phases of a + * #ClutterShaderEffect sub-class. * + * static gchar * + * my_effect_get_static_shader_source (ClutterShaderEffect *effect) + * { + * return g_strdup (shader_source); + * } + * * static gboolean - * my_effect_pre_paint (ClutterEffect *effect) + * my_effect_paint_target (ClutterOffscreenEffect *effect) * { * MyEffect *self = MY_EFFECT (effect); * ClutterShaderEffect *shader = CLUTTER_SHADER_EFFECT (effect); * ClutterEffectClass *parent_class; * gfloat component_r, component_g, component_b; * - * /* if the effect is not enabled we can bail out now */ - * if (!clutter_actor_meta_get_enabled (CLUTTER_ACTOR_META (effect))) - * return FALSE; - * - * /* this function is a no-op after the first call */ - * clutter_shader_effect_set_shader_source (shader, shader_source); - * * /* the "tex" uniform is declared in the shader as: * * * * uniform int tex; @@ -92,8 +99,8 @@ * component_b); * * /* chain up to the parent's implementation */ - * parent_class = CLUTTER_EFFECT_CLASS (my_effect_parent_class); - * return parent_class->pre_paint (effect); + * parent_class = CLUTTER_OFFSCREEN_EFFECT_CLASS (my_effect_parent_class); + * return parent_class->paint_target (effect); * } * * @@ -134,11 +141,18 @@ struct _ClutterShaderEffectPrivate CoglHandle shader; GHashTable *uniforms; - - guint is_compiled : 1; - guint source_set : 1; }; +typedef struct _ClutterShaderEffectClassPrivate +{ + /* These are the per-class pre-compiled shader and program which is + used when the class implements get_static_shader_source without + calling set_shader_source. They will be shared by all instances + of this class */ + CoglHandle program; + CoglHandle shader; +} ClutterShaderEffectClassPrivate; + enum { PROP_0, @@ -150,9 +164,11 @@ enum static GParamSpec *obj_props[PROP_LAST]; -G_DEFINE_TYPE (ClutterShaderEffect, - clutter_shader_effect, - CLUTTER_TYPE_OFFSCREEN_EFFECT); +G_DEFINE_TYPE_WITH_CODE (ClutterShaderEffect, + clutter_shader_effect, + CLUTTER_TYPE_OFFSCREEN_EFFECT, + g_type_add_class_private (g_define_type_id, + sizeof (ClutterShaderEffectClassPrivate))) static inline void clutter_shader_effect_clear (ClutterShaderEffect *self, @@ -160,15 +176,18 @@ clutter_shader_effect_clear (ClutterShaderEffect *self, { ClutterShaderEffectPrivate *priv = self->priv; - if (priv->shader != COGL_INVALID_HANDLE && !priv->is_compiled) - cogl_handle_unref (priv->shader); + if (priv->shader != COGL_INVALID_HANDLE) + { + cogl_handle_unref (priv->shader); + + priv->shader = COGL_INVALID_HANDLE; + } if (priv->program != COGL_INVALID_HANDLE) { cogl_handle_unref (priv->program); priv->program = COGL_INVALID_HANDLE; - priv->shader = COGL_INVALID_HANDLE; } if (reset_uniforms && priv->uniforms != NULL) @@ -178,8 +197,6 @@ clutter_shader_effect_clear (ClutterShaderEffect *self, } priv->actor = NULL; - priv->is_compiled = FALSE; - priv->source_set = FALSE; } static void @@ -298,52 +315,102 @@ clutter_shader_effect_set_actor (ClutterActorMeta *meta, G_OBJECT_TYPE_NAME (meta)); } +static CoglHandle +clutter_shader_effect_create_shader (ClutterShaderEffect *self) +{ + ClutterShaderEffectPrivate *priv = self->priv; + + switch (priv->shader_type) + { + case CLUTTER_FRAGMENT_SHADER: + return cogl_create_shader (COGL_SHADER_TYPE_FRAGMENT); + break; + + case CLUTTER_VERTEX_SHADER: + return cogl_create_shader (COGL_SHADER_TYPE_VERTEX); + break; + + default: + g_assert_not_reached (); + } +} + +static void +clutter_shader_effect_try_static_source (ClutterShaderEffect *self) +{ + ClutterShaderEffectPrivate *priv = self->priv; + ClutterShaderEffectClass *shader_effect_class = + CLUTTER_SHADER_EFFECT_GET_CLASS (self); + + if (shader_effect_class->get_static_shader_source != NULL) + { + ClutterShaderEffectClassPrivate *class_priv; + + class_priv = + G_TYPE_CLASS_GET_PRIVATE (shader_effect_class, + CLUTTER_TYPE_SHADER_EFFECT, + ClutterShaderEffectClassPrivate); + + if (class_priv->shader == COGL_INVALID_HANDLE) + { + gchar *source; + + class_priv->shader = clutter_shader_effect_create_shader (self); + + source = shader_effect_class->get_static_shader_source (self); + + cogl_shader_source (class_priv->shader, source); + + g_free (source); + + CLUTTER_NOTE (SHADER, "Compiling shader effect"); + + cogl_shader_compile (class_priv->shader); + + if (cogl_shader_is_compiled (class_priv->shader)) + { + class_priv->program = cogl_create_program (); + + cogl_program_attach_shader (class_priv->program, + class_priv->shader); + + cogl_program_link (class_priv->program); + } + else + { + gchar *log_buf = cogl_shader_get_info_log (class_priv->shader); + + g_warning ("Unable to compile the GLSL shader: %s", log_buf); + g_free (log_buf); + } + } + + priv->shader = cogl_handle_ref (class_priv->shader); + + if (class_priv->program != COGL_INVALID_HANDLE) + priv->program = cogl_handle_ref (class_priv->program); + } +} + static void clutter_shader_effect_paint_target (ClutterOffscreenEffect *effect) { - ClutterShaderEffectPrivate *priv = CLUTTER_SHADER_EFFECT (effect)->priv; + ClutterShaderEffect *self = CLUTTER_SHADER_EFFECT (effect); + ClutterShaderEffectPrivate *priv = self->priv; ClutterOffscreenEffectClass *parent; CoglHandle material; + /* If the source hasn't been set then we'll try to get it from the + static source instead */ + if (priv->shader == COGL_INVALID_HANDLE) + clutter_shader_effect_try_static_source (self); + /* we haven't been prepared or we don't have support for * GLSL shaders in Clutter */ - if (priv->program == COGL_INVALID_HANDLE || - priv->shader == COGL_INVALID_HANDLE) + if (priv->program == COGL_INVALID_HANDLE) goto out; - if (!priv->source_set) - goto out; - - if (!priv->is_compiled) - { - CLUTTER_NOTE (SHADER, "Compiling shader effect"); - - cogl_shader_compile (priv->shader); - if (!cogl_shader_is_compiled (priv->shader)) - { - gchar *log_buf = cogl_shader_get_info_log (priv->shader); - - g_warning ("Unable to compile the GLSL shader: %s", log_buf); - g_free (log_buf); - - cogl_handle_unref (priv->shader); - priv->shader = COGL_INVALID_HANDLE; - - cogl_handle_unref (priv->program); - priv->shader = COGL_INVALID_HANDLE; - - goto out; - } - - cogl_program_attach_shader (priv->program, priv->shader); - cogl_handle_unref (priv->shader); - - cogl_program_link (priv->program); - - priv->is_compiled = TRUE; - } - CLUTTER_NOTE (SHADER, "Applying the shader effect of type '%s'", G_OBJECT_TYPE_NAME (effect)); @@ -566,12 +633,6 @@ clutter_shader_effect_add_uniform (ClutterShaderEffect *effect, else shader_uniform_update (uniform, value); - if (priv->is_compiled) - { - uniform->location = - cogl_program_get_uniform_location (priv->program, uniform->name); - } - if (priv->actor != NULL && !CLUTTER_ACTOR_IN_PAINT (priv->actor)) clutter_actor_queue_redraw (priv->actor); } @@ -832,35 +893,32 @@ clutter_shader_effect_set_shader_source (ClutterShaderEffect *effect, priv = effect->priv; - if (priv->source_set) + if (priv->shader != COGL_INVALID_HANDLE) return TRUE; - if (priv->program == COGL_INVALID_HANDLE) - priv->program = cogl_create_program (); - - if (priv->shader == COGL_INVALID_HANDLE) - { - switch (priv->shader_type) - { - case CLUTTER_FRAGMENT_SHADER: - priv->shader = cogl_create_shader (COGL_SHADER_TYPE_FRAGMENT); - break; - - case CLUTTER_VERTEX_SHADER: - priv->shader = cogl_create_shader (COGL_SHADER_TYPE_VERTEX); - break; - - default: - priv->shader = COGL_INVALID_HANDLE; - break; - } - } - - g_assert (priv->shader != COGL_INVALID_HANDLE); + priv->shader = clutter_shader_effect_create_shader (effect); cogl_shader_source (priv->shader, source); - priv->source_set = TRUE; + CLUTTER_NOTE (SHADER, "Compiling shader effect"); + + cogl_shader_compile (priv->shader); + + if (cogl_shader_is_compiled (priv->shader)) + { + priv->program = cogl_create_program (); + + cogl_program_attach_shader (priv->program, priv->shader); + + cogl_program_link (priv->program); + } + else + { + gchar *log_buf = cogl_shader_get_info_log (priv->shader); + + g_warning ("Unable to compile the GLSL shader: %s", log_buf); + g_free (log_buf); + } return TRUE; } diff --git a/clutter/clutter-shader-effect.h b/clutter/clutter-shader-effect.h index 56c1be6dc..9777b64fa 100644 --- a/clutter/clutter-shader-effect.h +++ b/clutter/clutter-shader-effect.h @@ -62,6 +62,11 @@ struct _ClutterShaderEffect /** * ClutterShaderEffectClass: + * @get_static_shader_source: Returns the GLSL source code to use for + * instances of this shader effect. Note that this function is only + * called once per subclass of #ClutterShaderEffect regardless of how + * many instances are used. It is expected that subclasses will return + * a copy of a static string from this function. * * The ClutterShaderEffectClass structure contains * only private data @@ -73,13 +78,16 @@ struct _ClutterShaderEffectClass /*< private >*/ ClutterOffscreenEffectClass parent_class; + /*< public >*/ + gchar * (* get_static_shader_source) (ClutterShaderEffect *effect); + + /*< private >*/ /* padding */ void (*_clutter_shader1) (void); void (*_clutter_shader2) (void); void (*_clutter_shader3) (void); void (*_clutter_shader4) (void); void (*_clutter_shader5) (void); - void (*_clutter_shader6) (void); }; GType clutter_shader_effect_get_type (void) G_GNUC_CONST; From 3372a0233e574b6d67e9f9d83010c1891c427ad8 Mon Sep 17 00:00:00 2001 From: Neil Roberts Date: Thu, 29 Sep 2011 20:14:26 +0100 Subject: [PATCH 06/12] Add a conformance test for ClutterShaderEffect This adds a simple conformance test which sets up a few shader effects using both the old style with clutter_shader_effect_set_source and the new style by overriding get_static_shader_source. The effects are then verified to confirm that they drew the right pixel colour. https://bugzilla.gnome.org/show_bug.cgi?id=660512 Reviewed-by: Emmanuele Bassi --- tests/conform/Makefile.am | 1 + tests/conform/test-conform-main.c | 1 + tests/conform/test-shader-effect.c | 267 +++++++++++++++++++++++++++++ 3 files changed, 269 insertions(+) create mode 100644 tests/conform/test-shader-effect.c diff --git a/tests/conform/Makefile.am b/tests/conform/Makefile.am index 43c929591..c9e81d52e 100644 --- a/tests/conform/Makefile.am +++ b/tests/conform/Makefile.am @@ -75,6 +75,7 @@ units_sources += \ test-pick.c \ test-texture-fbo.c \ test-text-cache.c \ + test-shader-effect.c \ $(NULL) # objects tests diff --git a/tests/conform/test-conform-main.c b/tests/conform/test-conform-main.c index 39d1fcd11..50557724d 100644 --- a/tests/conform/test-conform-main.c +++ b/tests/conform/test-conform-main.c @@ -134,6 +134,7 @@ main (int argc, char **argv) TEST_CONFORM_SIMPLE ("/actor", actor_fixed_size); TEST_CONFORM_SIMPLE ("/actor", actor_preferred_size); TEST_CONFORM_SIMPLE ("/actor", test_offscreen_redirect); + TEST_CONFORM_SIMPLE ("/actor", test_shader_effect); TEST_CONFORM_SIMPLE ("/invariants", test_initial_state); TEST_CONFORM_SIMPLE ("/invariants", test_shown_not_parented); diff --git a/tests/conform/test-shader-effect.c b/tests/conform/test-shader-effect.c new file mode 100644 index 000000000..916edf757 --- /dev/null +++ b/tests/conform/test-shader-effect.c @@ -0,0 +1,267 @@ +#include + +#include "test-conform-common.h" + +/**************************************************************** + Old style shader effect + This uses clutter_shader_effect_set_source + ****************************************************************/ + +static const gchar +old_shader_effect_source[] = + "uniform vec3 override_color;\n" + "\n" + "void\n" + "main ()\n" + "{\n" + " cogl_color_out = vec4 (override_color, 1.0);\n" + "}"; + +typedef struct _FooOldShaderEffectClass +{ + ClutterShaderEffectClass parent_class; +} FooOldShaderEffectClass; + +typedef struct _FooOldShaderEffect +{ + ClutterShaderEffect parent; +} FooOldShaderEffect; + +G_DEFINE_TYPE (FooOldShaderEffect, + foo_old_shader_effect, + CLUTTER_TYPE_SHADER_EFFECT); + +static void +foo_old_shader_effect_paint_target (ClutterOffscreenEffect *effect) +{ + clutter_shader_effect_set_shader_source (CLUTTER_SHADER_EFFECT (effect), + old_shader_effect_source); + clutter_shader_effect_set_uniform (CLUTTER_SHADER_EFFECT (effect), + "override_color", + G_TYPE_FLOAT, 3, + 1.0f, 0.0f, 0.0f); + + CLUTTER_OFFSCREEN_EFFECT_CLASS (foo_old_shader_effect_parent_class)-> + paint_target (effect); +} + +static void +foo_old_shader_effect_class_init (FooOldShaderEffectClass *klass) +{ + ClutterOffscreenEffectClass *offscreen_effect_class = + CLUTTER_OFFSCREEN_EFFECT_CLASS (klass); + + offscreen_effect_class->paint_target = foo_old_shader_effect_paint_target; +} + +static void +foo_old_shader_effect_init (FooOldShaderEffect *self) +{ +} + +/**************************************************************** + New style shader effect + This overrides get_static_shader_source() + ****************************************************************/ + +static const gchar +new_shader_effect_source[] = + "uniform vec3 override_color;\n" + "\n" + "void\n" + "main ()\n" + "{\n" + " cogl_color_out = (vec4 (override_color, 1.0) +\n" + " vec4 (0.0, 0.0, 1.0, 0.0));\n" + "}"; + +typedef struct _FooNewShaderEffectClass +{ + ClutterShaderEffectClass parent_class; +} FooNewShaderEffectClass; + +typedef struct _FooNewShaderEffect +{ + ClutterShaderEffect parent; +} FooNewShaderEffect; + +G_DEFINE_TYPE (FooNewShaderEffect, + foo_new_shader_effect, + CLUTTER_TYPE_SHADER_EFFECT); + +static gchar * +foo_new_shader_effect_get_static_source (ClutterShaderEffect *effect) +{ + static gboolean already_called = FALSE; + + /* This should only be called once even though we have two actors + using this effect */ + g_assert (!already_called); + + already_called = TRUE; + + return g_strdup (new_shader_effect_source); +} + +static void +foo_new_shader_effect_paint_target (ClutterOffscreenEffect *effect) +{ + clutter_shader_effect_set_uniform (CLUTTER_SHADER_EFFECT (effect), + "override_color", + G_TYPE_FLOAT, 3, + 0.0f, 1.0f, 0.0f); + + CLUTTER_OFFSCREEN_EFFECT_CLASS (foo_new_shader_effect_parent_class)-> + paint_target (effect); +} + +static void +foo_new_shader_effect_class_init (FooNewShaderEffectClass *klass) +{ + ClutterOffscreenEffectClass *offscreen_effect_class = + CLUTTER_OFFSCREEN_EFFECT_CLASS (klass); + ClutterShaderEffectClass *shader_effect_class = + CLUTTER_SHADER_EFFECT_CLASS (klass); + + offscreen_effect_class->paint_target = foo_new_shader_effect_paint_target; + + shader_effect_class->get_static_shader_source = + foo_new_shader_effect_get_static_source; +} + +static void +foo_new_shader_effect_init (FooNewShaderEffect *self) +{ +} + +/**************************************************************** + Another new style shader effect + This is the same but with a different shader. This is just + sanity check that each class gets its own copy of the private + data + ****************************************************************/ + +static const gchar +another_new_shader_effect_source[] = + "\n" + "void\n" + "main ()\n" + "{\n" + " cogl_color_out = vec4 (1.0, 0.0, 1.0, 1.0);\n" + "}"; + +typedef struct _FooAnotherNewShaderEffectClass +{ + ClutterShaderEffectClass parent_class; +} FooAnotherNewShaderEffectClass; + +typedef struct _FooAnotherNewShaderEffect +{ + ClutterShaderEffect parent; +} FooAnotherNewShaderEffect; + +G_DEFINE_TYPE (FooAnotherNewShaderEffect, + foo_another_new_shader_effect, + CLUTTER_TYPE_SHADER_EFFECT); + +static gchar * +foo_another_new_shader_effect_get_static_source (ClutterShaderEffect *effect) +{ + return g_strdup (another_new_shader_effect_source); +} + +static void +foo_another_new_shader_effect_class_init (FooAnotherNewShaderEffectClass *klass) +{ + ClutterShaderEffectClass *shader_effect_class = + CLUTTER_SHADER_EFFECT_CLASS (klass); + + shader_effect_class->get_static_shader_source = + foo_another_new_shader_effect_get_static_source; +} + +static void +foo_another_new_shader_effect_init (FooAnotherNewShaderEffect *self) +{ +} + +/****************************************************************/ + +static ClutterActor * +make_actor (GType shader_type) +{ + ClutterActor *rect; + const ClutterColor white = { 0xff, 0xff, 0xff, 0xff }; + + rect = clutter_rectangle_new (); + clutter_rectangle_set_color (CLUTTER_RECTANGLE (rect), &white); + clutter_actor_set_size (rect, 50, 50); + + clutter_actor_add_effect (rect, g_object_new (shader_type, NULL)); + + return rect; +} + +static guint32 +get_pixel (int x, int y) +{ + guint8 data[4]; + + cogl_read_pixels (x, y, 1, 1, + COGL_READ_PIXELS_COLOR_BUFFER, + COGL_PIXEL_FORMAT_RGBA_8888_PRE, + data); + + return (((guint32) data[0] << 16) | + ((guint32) data[1] << 8) | + data[2]); +} + +static void +paint_cb (ClutterActor *stage) +{ + /* old shader effect */ + g_assert_cmpint (get_pixel (50, 50), ==, 0xff0000); + /* new shader effect */ + g_assert_cmpint (get_pixel (150, 50), ==, 0x00ffff); + /* another new shader effect */ + g_assert_cmpint (get_pixel (250, 50), ==, 0xff00ff); + /* new shader effect */ + g_assert_cmpint (get_pixel (350, 50), ==, 0x00ffff); + + clutter_main_quit (); +} + +void +test_shader_effect (TestConformSimpleFixture *fixture, + gconstpointer data) +{ + ClutterActor *stage; + ClutterActor *rect; + + stage = clutter_stage_get_default (); + + rect = make_actor (foo_old_shader_effect_get_type ()); + clutter_container_add_actor (CLUTTER_CONTAINER (stage), rect); + + rect = make_actor (foo_new_shader_effect_get_type ()); + clutter_actor_set_x (rect, 100); + clutter_container_add_actor (CLUTTER_CONTAINER (stage), rect); + + rect = make_actor (foo_another_new_shader_effect_get_type ()); + clutter_actor_set_x (rect, 200); + clutter_container_add_actor (CLUTTER_CONTAINER (stage), rect); + + rect = make_actor (foo_new_shader_effect_get_type ()); + clutter_actor_set_x (rect, 300); + clutter_container_add_actor (CLUTTER_CONTAINER (stage), rect); + + clutter_actor_show (stage); + + g_signal_connect_after (stage, "paint", G_CALLBACK (paint_cb), NULL); + + clutter_main (); + + if (g_test_verbose ()) + g_print ("OK\n"); +} From 6377d3646b4c034be57c2627dd3c2e432ab80aa0 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Fri, 30 Sep 2011 17:02:57 +0100 Subject: [PATCH 07/12] paint-volume: Don't try to complete a completed volume MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If we do project() → get_bounding_box(), we'll try to complete the volume twice, which whacks out all the lazily computed vertices. Reviewed-by: Robert Bragg --- clutter/clutter-paint-volume.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/clutter/clutter-paint-volume.c b/clutter/clutter-paint-volume.c index 7514c13fa..512c49c3d 100644 --- a/clutter/clutter-paint-volume.c +++ b/clutter/clutter-paint-volume.c @@ -654,6 +654,9 @@ _clutter_paint_volume_complete (ClutterPaintVolume *pv) if (pv->is_empty) return; + if (pv->is_complete) + return; + /* Find the vector that takes us from any vertex on the left face to * the corresponding vertex on the right face. */ dx_l2r = pv->vertices[1].x - pv->vertices[0].x; From d331e92742d0af445b9a38fd06bc1bc90646bca4 Mon Sep 17 00:00:00 2001 From: Adel Gadllah Date: Sat, 1 Oct 2011 12:36:36 +0200 Subject: [PATCH 08/12] clutter-actor-meta: Fix _clutter_meta_group_has_metas_no_internal This function is backwards i.e it is supposed to check for metas that are *not* internal, hence the name. https://bugzilla.gnome.org/show_bug.cgi?id=660623 --- clutter/clutter-actor-meta.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clutter/clutter-actor-meta.c b/clutter/clutter-actor-meta.c index cd3511774..a58c773c5 100644 --- a/clutter/clutter-actor-meta.c +++ b/clutter/clutter-actor-meta.c @@ -556,9 +556,9 @@ _clutter_meta_group_get_metas_no_internal (ClutterMetaGroup *group) * _clutter_meta_group_has_metas_no_internal: * @group: a #ClutterMetaGroup * - * Returns whether the group has any metas that have an internal priority. + * Returns whether the group has any metas that don't have an internal priority. * - * Return value: %TRUE if metas with internal priority exist + * Return value: %TRUE if metas without internal priority exist * %FALSE otherwise */ gboolean @@ -567,7 +567,7 @@ _clutter_meta_group_has_metas_no_internal (ClutterMetaGroup *group) GList *l; for (l = group->meta; l; l = l->next) - if (_clutter_actor_meta_is_internal (l->data)) + if (!_clutter_actor_meta_is_internal (l->data)) return TRUE; return FALSE; From 99f2dbbf5ae33855c37df4372a7402fc048fe394 Mon Sep 17 00:00:00 2001 From: Kristjan SCHMIDT Date: Sat, 1 Oct 2011 17:24:51 +0200 Subject: [PATCH 09/12] Updated Esperanto translation --- po/eo.po | 1551 +++++++++++++++++++++++++++--------------------------- 1 file changed, 790 insertions(+), 761 deletions(-) diff --git a/po/eo.po b/po/eo.po index 70ba321ad..85c2ccaaa 100644 --- a/po/eo.po +++ b/po/eo.po @@ -7,2153 +7,2182 @@ msgid "" msgstr "" "Project-Id-Version: clutter-1.0\n" -"Report-Msgid-Bugs-To: http://bugzilla.clutter-project.org/enter_bug.cgi?" -"product=clutter\n" -"POT-Creation-Date: 2011-09-12 13:51+0100\n" -"PO-Revision-Date: 2011-06-01 19:18+0200\n" +"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" +"product=clutter&keywords=I18N+L10N&component=general\n" +"POT-Creation-Date: 2011-10-01 11:10+0000\n" +"PO-Revision-Date: 2011-10-01 17:21+0200\n" "Last-Translator: Kristjan SCHMIDT \n" "Language-Team: Esperanto \n" "Language: eo\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-06-01 17:08+0000\n" -"X-Generator: Launchpad (build 13144)\n" +"X-Launchpad-Export-Date: 2011-10-01 15:20+0000\n" +"X-Generator: Launchpad (build 14071)\n" "Plural-Forms: nplurals=2; plural=(n != 1)\n" -#: clutter/clutter-actor.c:3852 +#: ../clutter/clutter-actor.c:3875 msgid "X coordinate" msgstr "X-koordinato" -#: clutter/clutter-actor.c:3853 +#: ../clutter/clutter-actor.c:3876 msgid "X coordinate of the actor" msgstr "X-koordinato de la aganto" -#: clutter/clutter-actor.c:3868 +#: ../clutter/clutter-actor.c:3891 msgid "Y coordinate" msgstr "Y-koordinato" -#: clutter/clutter-actor.c:3869 +#: ../clutter/clutter-actor.c:3892 msgid "Y coordinate of the actor" msgstr "Y-koordinato de la aganto" -#: clutter/clutter-actor.c:3884 clutter/clutter-behaviour-ellipse.c:477 +#: ../clutter/clutter-actor.c:3907 ../clutter/clutter-behaviour-ellipse.c:477 msgid "Width" msgstr "Larĝo" -#: clutter/clutter-actor.c:3885 +#: ../clutter/clutter-actor.c:3908 msgid "Width of the actor" msgstr "Larĝo de la aganto" -#: clutter/clutter-actor.c:3899 clutter/clutter-behaviour-ellipse.c:493 +#: ../clutter/clutter-actor.c:3922 ../clutter/clutter-behaviour-ellipse.c:493 msgid "Height" msgstr "Alto" -#: clutter/clutter-actor.c:3900 +#: ../clutter/clutter-actor.c:3923 msgid "Height of the actor" msgstr "Alto de la aganto" -#: clutter/clutter-actor.c:3918 +#: ../clutter/clutter-actor.c:3941 msgid "Fixed X" -msgstr "" +msgstr "Fiksita X" -#: clutter/clutter-actor.c:3919 +#: ../clutter/clutter-actor.c:3942 msgid "Forced X position of the actor" -msgstr "" +msgstr "Devigita X-pozicio de la aktoro" -#: clutter/clutter-actor.c:3937 +#: ../clutter/clutter-actor.c:3960 msgid "Fixed Y" -msgstr "" +msgstr "Fiksita Y" -#: clutter/clutter-actor.c:3938 +#: ../clutter/clutter-actor.c:3961 msgid "Forced Y position of the actor" -msgstr "" +msgstr "Devigita Y-pozicio de la aktoro" -#: clutter/clutter-actor.c:3954 +#: ../clutter/clutter-actor.c:3977 msgid "Fixed position set" -msgstr "" +msgstr "Agordis fiksitan pozicion" -#: clutter/clutter-actor.c:3955 +#: ../clutter/clutter-actor.c:3978 msgid "Whether to use fixed positioning for the actor" -msgstr "" +msgstr "Ĉu uzi fiksitan pozicion por la aktoro?" -#: clutter/clutter-actor.c:3977 +#: ../clutter/clutter-actor.c:4000 msgid "Min Width" -msgstr "" +msgstr "Minimuma larĝo" -#: clutter/clutter-actor.c:3978 +#: ../clutter/clutter-actor.c:4001 msgid "Forced minimum width request for the actor" -msgstr "" +msgstr "Demando pro devigita minimuma larĝo de la aktoro" -#: clutter/clutter-actor.c:3997 +#: ../clutter/clutter-actor.c:4020 msgid "Min Height" -msgstr "" +msgstr "Minimuma alto" -#: clutter/clutter-actor.c:3998 +#: ../clutter/clutter-actor.c:4021 msgid "Forced minimum height request for the actor" -msgstr "" +msgstr "Demando pro devigita minimuma alto de la aktoro" -#: clutter/clutter-actor.c:4017 +#: ../clutter/clutter-actor.c:4040 msgid "Natural Width" -msgstr "" +msgstr "Natura larĝo" -#: clutter/clutter-actor.c:4018 +#: ../clutter/clutter-actor.c:4041 msgid "Forced natural width request for the actor" -msgstr "" +msgstr "Demando pro natura larĝo de la aktoro" -#: clutter/clutter-actor.c:4037 +#: ../clutter/clutter-actor.c:4060 msgid "Natural Height" -msgstr "" +msgstr "Natura alto" -#: clutter/clutter-actor.c:4038 +#: ../clutter/clutter-actor.c:4061 msgid "Forced natural height request for the actor" -msgstr "" +msgstr "Demando pro natura alto de la aktoro" -#: clutter/clutter-actor.c:4054 +#: ../clutter/clutter-actor.c:4077 msgid "Minimum width set" -msgstr "" +msgstr "Agordis minimuman larĝon" -#: clutter/clutter-actor.c:4055 +#: ../clutter/clutter-actor.c:4078 msgid "Whether to use the min-width property" -msgstr "" +msgstr "Ĉu uzi la la atributon \"min-width\"?" -#: clutter/clutter-actor.c:4070 +#: ../clutter/clutter-actor.c:4093 msgid "Minimum height set" -msgstr "" +msgstr "Agordis minimuman alton" -#: clutter/clutter-actor.c:4071 +#: ../clutter/clutter-actor.c:4094 msgid "Whether to use the min-height property" -msgstr "" +msgstr "Ĉu uzi la la atributon \"min-height\"?" -#: clutter/clutter-actor.c:4086 +#: ../clutter/clutter-actor.c:4109 msgid "Natural width set" -msgstr "" +msgstr "Agordis naturan larĝon" -#: clutter/clutter-actor.c:4087 +#: ../clutter/clutter-actor.c:4110 msgid "Whether to use the natural-width property" -msgstr "" +msgstr "Ĉu uzi la la atributon \"natural-width\"?" -#: clutter/clutter-actor.c:4104 +#: ../clutter/clutter-actor.c:4127 msgid "Natural height set" -msgstr "" +msgstr "Agordis naturan alton" -#: clutter/clutter-actor.c:4105 +#: ../clutter/clutter-actor.c:4128 msgid "Whether to use the natural-height property" -msgstr "" +msgstr "Ĉu uzi la la atributon \"natural-height\"?" -#: clutter/clutter-actor.c:4124 +#: ../clutter/clutter-actor.c:4147 msgid "Allocation" -msgstr "" +msgstr "Atribuo" -#: clutter/clutter-actor.c:4125 +#: ../clutter/clutter-actor.c:4148 msgid "The actor's allocation" -msgstr "" +msgstr "La atribuo de la aktoro" -#: clutter/clutter-actor.c:4181 +#: ../clutter/clutter-actor.c:4204 msgid "Request Mode" -msgstr "" +msgstr "Petreĝimo" -#: clutter/clutter-actor.c:4182 +#: ../clutter/clutter-actor.c:4205 msgid "The actor's request mode" -msgstr "" +msgstr "La petreĝimo de la aktoro" -#: clutter/clutter-actor.c:4197 +#: ../clutter/clutter-actor.c:4220 msgid "Depth" msgstr "Profundo" -#: clutter/clutter-actor.c:4198 +#: ../clutter/clutter-actor.c:4221 msgid "Position on the Z axis" -msgstr "" +msgstr "Pozicio sur la Z-akso" -#: clutter/clutter-actor.c:4212 +#: ../clutter/clutter-actor.c:4235 msgid "Opacity" -msgstr "" +msgstr "Opakeco" -#: clutter/clutter-actor.c:4213 +#: ../clutter/clutter-actor.c:4236 msgid "Opacity of an actor" -msgstr "" +msgstr "Opakeco de aktoro" -#: clutter/clutter-actor.c:4232 +#: ../clutter/clutter-actor.c:4255 msgid "Offscreen redirect" msgstr "" -#: clutter/clutter-actor.c:4233 +#: ../clutter/clutter-actor.c:4256 msgid "Flags controlling when to flatten the actor into a single image" msgstr "" -#: clutter/clutter-actor.c:4251 +#: ../clutter/clutter-actor.c:4274 msgid "Visible" msgstr "Videble" -#: clutter/clutter-actor.c:4252 +#: ../clutter/clutter-actor.c:4275 msgid "Whether the actor is visible or not" -msgstr "" +msgstr "Ĉu la aktoro estu videbla aŭ ne?" -#: clutter/clutter-actor.c:4267 +#: ../clutter/clutter-actor.c:4290 msgid "Mapped" msgstr "" -#: clutter/clutter-actor.c:4268 +#: ../clutter/clutter-actor.c:4291 msgid "Whether the actor will be painted" -msgstr "" +msgstr "Ĉu la aktoro estu montrata?" -#: clutter/clutter-actor.c:4282 +#: ../clutter/clutter-actor.c:4305 msgid "Realized" -msgstr "" +msgstr "Realigite" -#: clutter/clutter-actor.c:4283 +#: ../clutter/clutter-actor.c:4306 msgid "Whether the actor has been realized" -msgstr "" +msgstr "Ĉu la aktoro estu realigata?" -#: clutter/clutter-actor.c:4299 +#: ../clutter/clutter-actor.c:4322 msgid "Reactive" -msgstr "" +msgstr "Reagante" -#: clutter/clutter-actor.c:4300 +#: ../clutter/clutter-actor.c:4323 msgid "Whether the actor is reactive to events" -msgstr "" +msgstr "Ĉu la aktoro estu reangante?" -#: clutter/clutter-actor.c:4312 +#: ../clutter/clutter-actor.c:4335 msgid "Has Clip" msgstr "" -#: clutter/clutter-actor.c:4313 +#: ../clutter/clutter-actor.c:4336 msgid "Whether the actor has a clip set" msgstr "" -#: clutter/clutter-actor.c:4328 +#: ../clutter/clutter-actor.c:4351 msgid "Clip" msgstr "" -#: clutter/clutter-actor.c:4329 +#: ../clutter/clutter-actor.c:4352 msgid "The clip region for the actor" msgstr "" -#: clutter/clutter-actor.c:4343 clutter/clutter-actor-meta.c:207 -#: clutter/clutter-binding-pool.c:319 clutter/clutter-input-device.c:236 +#: ../clutter/clutter-actor.c:4366 ../clutter/clutter-actor-meta.c:207 +#: ../clutter/clutter-binding-pool.c:319 ../clutter/clutter-input-device.c:236 msgid "Name" msgstr "Nomo" -#: clutter/clutter-actor.c:4344 +#: ../clutter/clutter-actor.c:4367 msgid "Name of the actor" -msgstr "" +msgstr "Nomo de la aktoro" -#: clutter/clutter-actor.c:4358 +#: ../clutter/clutter-actor.c:4381 msgid "Scale X" -msgstr "" +msgstr "X-skalo" -#: clutter/clutter-actor.c:4359 +#: ../clutter/clutter-actor.c:4382 msgid "Scale factor on the X axis" -msgstr "" +msgstr "Skalfaktoro sur la X-akso" -#: clutter/clutter-actor.c:4374 +#: ../clutter/clutter-actor.c:4397 msgid "Scale Y" -msgstr "" +msgstr "Y-skalo" -#: clutter/clutter-actor.c:4375 +#: ../clutter/clutter-actor.c:4398 msgid "Scale factor on the Y axis" -msgstr "" +msgstr "Skalfaktoro sur la Y-akso" -#: clutter/clutter-actor.c:4390 +#: ../clutter/clutter-actor.c:4413 msgid "Scale Center X" -msgstr "" +msgstr "Skalcentro de X" -#: clutter/clutter-actor.c:4391 +#: ../clutter/clutter-actor.c:4414 msgid "Horizontal scale center" -msgstr "" +msgstr "Horizontala skalcentro" -#: clutter/clutter-actor.c:4406 +#: ../clutter/clutter-actor.c:4429 msgid "Scale Center Y" -msgstr "" +msgstr "Skalcentro de Y" -#: clutter/clutter-actor.c:4407 +#: ../clutter/clutter-actor.c:4430 msgid "Vertical scale center" -msgstr "" +msgstr "Vertikala skalcentro" -#: clutter/clutter-actor.c:4422 +#: ../clutter/clutter-actor.c:4445 msgid "Scale Gravity" -msgstr "" +msgstr "Skalgravito" -#: clutter/clutter-actor.c:4423 +#: ../clutter/clutter-actor.c:4446 msgid "The center of scaling" -msgstr "" +msgstr "La skalocentro" -#: clutter/clutter-actor.c:4440 +#: ../clutter/clutter-actor.c:4463 msgid "Rotation Angle X" -msgstr "" +msgstr "Rotaci-angulo de X" -#: clutter/clutter-actor.c:4441 +#: ../clutter/clutter-actor.c:4464 msgid "The rotation angle on the X axis" -msgstr "" +msgstr "La rotaci-angulo sur la X-akso" -#: clutter/clutter-actor.c:4456 +#: ../clutter/clutter-actor.c:4479 msgid "Rotation Angle Y" -msgstr "" +msgstr "Rotaci-angulo de Y" -#: clutter/clutter-actor.c:4457 +#: ../clutter/clutter-actor.c:4480 msgid "The rotation angle on the Y axis" -msgstr "" +msgstr "La rotaci-angulo sur la Y-akso" -#: clutter/clutter-actor.c:4472 +#: ../clutter/clutter-actor.c:4495 msgid "Rotation Angle Z" -msgstr "" +msgstr "Rotaci-angulo de Z" -#: clutter/clutter-actor.c:4473 +#: ../clutter/clutter-actor.c:4496 msgid "The rotation angle on the Z axis" -msgstr "" +msgstr "La rotaci-angulo sur la Z-akso" -#: clutter/clutter-actor.c:4488 +#: ../clutter/clutter-actor.c:4511 msgid "Rotation Center X" -msgstr "" +msgstr "Rotaci-centro de X" -#: clutter/clutter-actor.c:4489 +#: ../clutter/clutter-actor.c:4512 msgid "The rotation center on the X axis" -msgstr "" +msgstr "La rotaci-centro sur la X-akso" -#: clutter/clutter-actor.c:4505 +#: ../clutter/clutter-actor.c:4528 msgid "Rotation Center Y" -msgstr "" +msgstr "Rotaci-centro de Y" -#: clutter/clutter-actor.c:4506 +#: ../clutter/clutter-actor.c:4529 msgid "The rotation center on the Y axis" -msgstr "" +msgstr "La rotaci-centro sur la Y-akso" -#: clutter/clutter-actor.c:4522 +#: ../clutter/clutter-actor.c:4545 msgid "Rotation Center Z" -msgstr "" +msgstr "Rotaci-centro de Z" -#: clutter/clutter-actor.c:4523 +#: ../clutter/clutter-actor.c:4546 msgid "The rotation center on the Z axis" -msgstr "" +msgstr "La rotaci-centro sur la Z-akso" -#: clutter/clutter-actor.c:4539 +#: ../clutter/clutter-actor.c:4562 msgid "Rotation Center Z Gravity" -msgstr "" +msgstr "Gravito de la rotaci-centro de Z" -#: clutter/clutter-actor.c:4540 +#: ../clutter/clutter-actor.c:4563 msgid "Center point for rotation around the Z axis" -msgstr "" +msgstr "Centra punkto de la rotacio ĉirkaŭ la Z-akso" -#: clutter/clutter-actor.c:4558 +#: ../clutter/clutter-actor.c:4581 msgid "Anchor X" -msgstr "" +msgstr "X-ankro" -#: clutter/clutter-actor.c:4559 +#: ../clutter/clutter-actor.c:4582 msgid "X coordinate of the anchor point" -msgstr "" +msgstr "X-kordinato de la ankropunkto" -#: clutter/clutter-actor.c:4575 +#: ../clutter/clutter-actor.c:4598 msgid "Anchor Y" -msgstr "" +msgstr "Y-ankro" -#: clutter/clutter-actor.c:4576 +#: ../clutter/clutter-actor.c:4599 msgid "Y coordinate of the anchor point" -msgstr "" +msgstr "Y-kordinato de la ankropunkto" -#: clutter/clutter-actor.c:4591 +#: ../clutter/clutter-actor.c:4614 msgid "Anchor Gravity" -msgstr "" +msgstr "Ankrogravito" -#: clutter/clutter-actor.c:4592 +#: ../clutter/clutter-actor.c:4615 msgid "The anchor point as a ClutterGravity" -msgstr "" +msgstr "La ankropunkto kiel \"ClutterGravity\"" -#: clutter/clutter-actor.c:4611 +#: ../clutter/clutter-actor.c:4634 msgid "Show on set parent" -msgstr "" +msgstr "Montri en agorditan gepatran objekton" -#: clutter/clutter-actor.c:4612 +#: ../clutter/clutter-actor.c:4635 msgid "Whether the actor is shown when parented" -msgstr "" +msgstr "Ĉu montri la aktoron estas subordigita al gepatra objekto?" -#: clutter/clutter-actor.c:4632 +#: ../clutter/clutter-actor.c:4655 msgid "Clip to Allocation" msgstr "" -#: clutter/clutter-actor.c:4633 +#: ../clutter/clutter-actor.c:4656 msgid "Sets the clip region to track the actor's allocation" msgstr "" -#: clutter/clutter-actor.c:4643 +#: ../clutter/clutter-actor.c:4666 msgid "Text Direction" msgstr "Tekstodirekto" -#: clutter/clutter-actor.c:4644 +#: ../clutter/clutter-actor.c:4667 msgid "Direction of the text" msgstr "Direkto de la teksto" -#: clutter/clutter-actor.c:4662 +#: ../clutter/clutter-actor.c:4685 msgid "Has Pointer" -msgstr "" +msgstr "Havas montrilon" -#: clutter/clutter-actor.c:4663 +#: ../clutter/clutter-actor.c:4686 msgid "Whether the actor contains the pointer of an input device" -msgstr "" +msgstr "Ĉu la aktoro enhavas montrilon de enigaparato?" -#: clutter/clutter-actor.c:4680 +#: ../clutter/clutter-actor.c:4703 msgid "Actions" msgstr "Agoj" -#: clutter/clutter-actor.c:4681 +#: ../clutter/clutter-actor.c:4704 msgid "Adds an action to the actor" -msgstr "" +msgstr "Aldonas agon al la aktoro" -#: clutter/clutter-actor.c:4695 +#: ../clutter/clutter-actor.c:4718 msgid "Constraints" -msgstr "" +msgstr "Limigoj" -#: clutter/clutter-actor.c:4696 +#: ../clutter/clutter-actor.c:4719 msgid "Adds a constraint to the actor" +msgstr "Aldonas limigon al la aktoro" + +#: ../clutter/clutter-actor.c:4733 +msgid "Effect" msgstr "" -#: clutter/clutter-actor-meta.c:193 clutter/clutter-child-meta.c:142 +#: ../clutter/clutter-actor.c:4734 +#, fuzzy +msgid "Add an effect to be applied on the actor" +msgstr "Aldonas agon al la aktoro" + +#: ../clutter/clutter-actor-meta.c:193 ../clutter/clutter-child-meta.c:142 msgid "Actor" -msgstr "" +msgstr "Aktoro" -#: clutter/clutter-actor-meta.c:194 +#: ../clutter/clutter-actor-meta.c:194 msgid "The actor attached to the meta" msgstr "" -#: clutter/clutter-actor-meta.c:208 +#: ../clutter/clutter-actor-meta.c:208 msgid "The name of the meta" msgstr "" -#: clutter/clutter-actor-meta.c:221 clutter/clutter-input-device.c:315 -#: clutter/clutter-shader.c:307 +#: ../clutter/clutter-actor-meta.c:221 ../clutter/clutter-input-device.c:315 +#: ../clutter/clutter-shader.c:307 msgid "Enabled" msgstr "Enŝaltite" -#: clutter/clutter-actor-meta.c:222 +#: ../clutter/clutter-actor-meta.c:222 msgid "Whether the meta is enabled" msgstr "" -#: clutter/clutter-align-constraint.c:270 -#: clutter/clutter-bind-constraint.c:349 clutter/clutter-clone.c:340 -#: clutter/clutter-snap-constraint.c:321 +#: ../clutter/clutter-align-constraint.c:270 +#: ../clutter/clutter-bind-constraint.c:349 ../clutter/clutter-clone.c:340 +#: ../clutter/clutter-snap-constraint.c:321 msgid "Source" msgstr "Fonto" -#: clutter/clutter-align-constraint.c:271 +#: ../clutter/clutter-align-constraint.c:271 msgid "The source of the alignment" -msgstr "" +msgstr "La fonto de la ĝisrandigo" -#: clutter/clutter-align-constraint.c:284 +#: ../clutter/clutter-align-constraint.c:284 msgid "Align Axis" -msgstr "" +msgstr "Ĝisrandiga akso" -#: clutter/clutter-align-constraint.c:285 +#: ../clutter/clutter-align-constraint.c:285 msgid "The axis to align the position to" -msgstr "" +msgstr "La akso al kiu ĝisrandigi" -#: clutter/clutter-align-constraint.c:304 -#: clutter/clutter-desaturate-effect.c:304 +#: ../clutter/clutter-align-constraint.c:304 +#: ../clutter/clutter-desaturate-effect.c:304 msgid "Factor" -msgstr "" +msgstr "Faktoro" -#: clutter/clutter-align-constraint.c:305 +#: ../clutter/clutter-align-constraint.c:305 msgid "The alignment factor, between 0.0 and 1.0" -msgstr "" +msgstr "La ĝisrandig-faktoro, inter 0.0 kaj 1.0" -#: clutter/clutter-alpha.c:345 clutter/clutter-animation.c:538 -#: clutter/clutter-animator.c:1802 +#: ../clutter/clutter-alpha.c:345 ../clutter/clutter-animation.c:538 +#: ../clutter/clutter-animator.c:1802 msgid "Timeline" -msgstr "" +msgstr "Kronologio" -#: clutter/clutter-alpha.c:346 +#: ../clutter/clutter-alpha.c:346 msgid "Timeline used by the alpha" -msgstr "" +msgstr "Kronologio uzata de alfo" -#: clutter/clutter-alpha.c:361 +#: ../clutter/clutter-alpha.c:361 msgid "Alpha value" -msgstr "" +msgstr "Alfo-valoro" -#: clutter/clutter-alpha.c:362 +#: ../clutter/clutter-alpha.c:362 msgid "Alpha value as computed by the alpha" msgstr "" -#: clutter/clutter-alpha.c:382 clutter/clutter-animation.c:494 +#: ../clutter/clutter-alpha.c:382 ../clutter/clutter-animation.c:494 msgid "Mode" msgstr "Reĝimo" -#: clutter/clutter-alpha.c:383 +#: ../clutter/clutter-alpha.c:383 msgid "Progress mode" -msgstr "" +msgstr "Progres-reĝimo" -#: clutter/clutter-animation.c:478 +#: ../clutter/clutter-animation.c:478 msgid "Object" msgstr "Objekto" -#: clutter/clutter-animation.c:479 +#: ../clutter/clutter-animation.c:479 msgid "Object to which the animation applies" msgstr "" -#: clutter/clutter-animation.c:495 +#: ../clutter/clutter-animation.c:495 msgid "The mode of the animation" msgstr "" -#: clutter/clutter-animation.c:509 clutter/clutter-animator.c:1786 -#: clutter/clutter-media.c:194 clutter/clutter-state.c:1486 -#: clutter/clutter-timeline.c:294 +#: ../clutter/clutter-animation.c:509 ../clutter/clutter-animator.c:1786 +#: ../clutter/clutter-media.c:194 ../clutter/clutter-state.c:1486 +#: ../clutter/clutter-timeline.c:294 msgid "Duration" msgstr "Daŭro" -#: clutter/clutter-animation.c:510 +#: ../clutter/clutter-animation.c:510 msgid "Duration of the animation, in milliseconds" -msgstr "" +msgstr "Daŭro de la animacio, per milisekundoj" -#: clutter/clutter-animation.c:524 clutter/clutter-timeline.c:263 +#: ../clutter/clutter-animation.c:524 ../clutter/clutter-timeline.c:263 msgid "Loop" -msgstr "" +msgstr "Iteracio" -#: clutter/clutter-animation.c:525 +#: ../clutter/clutter-animation.c:525 msgid "Whether the animation should loop" -msgstr "" +msgstr "Ĉu la animacio iteraciu?" -#: clutter/clutter-animation.c:539 +#: ../clutter/clutter-animation.c:539 msgid "The timeline used by the animation" -msgstr "" +msgstr "La kronologio uzata de la animacio" -#: clutter/clutter-animation.c:552 clutter/clutter-behaviour.c:304 +#: ../clutter/clutter-animation.c:552 ../clutter/clutter-behaviour.c:304 msgid "Alpha" msgstr "Alfo" -#: clutter/clutter-animation.c:553 +#: ../clutter/clutter-animation.c:553 msgid "The alpha used by the animation" -msgstr "" +msgstr "La alfo uzata de la animacio" -#: clutter/clutter-animator.c:1787 +#: ../clutter/clutter-animator.c:1787 msgid "The duration of the animation" -msgstr "" +msgstr "La daŭro de la animacio" -#: clutter/clutter-animator.c:1803 +#: ../clutter/clutter-animator.c:1803 msgid "The timeline of the animation" -msgstr "" +msgstr "La kronologio de la animacio" -#: clutter/clutter-behaviour.c:305 +#: ../clutter/clutter-behaviour.c:305 msgid "Alpha Object to drive the behaviour" msgstr "" -#: clutter/clutter-behaviour-depth.c:178 +#: ../clutter/clutter-behaviour-depth.c:178 msgid "Start Depth" msgstr "" -#: clutter/clutter-behaviour-depth.c:179 +#: ../clutter/clutter-behaviour-depth.c:179 msgid "Initial depth to apply" msgstr "" -#: clutter/clutter-behaviour-depth.c:194 +#: ../clutter/clutter-behaviour-depth.c:194 msgid "End Depth" msgstr "" -#: clutter/clutter-behaviour-depth.c:195 +#: ../clutter/clutter-behaviour-depth.c:195 msgid "Final depth to apply" msgstr "" -#: clutter/clutter-behaviour-ellipse.c:397 +#: ../clutter/clutter-behaviour-ellipse.c:397 msgid "Start Angle" -msgstr "" +msgstr "Komenca angulo" -#: clutter/clutter-behaviour-ellipse.c:398 -#: clutter/clutter-behaviour-rotate.c:280 +#: ../clutter/clutter-behaviour-ellipse.c:398 +#: ../clutter/clutter-behaviour-rotate.c:280 msgid "Initial angle" -msgstr "" +msgstr "Unua angulo" -#: clutter/clutter-behaviour-ellipse.c:413 +#: ../clutter/clutter-behaviour-ellipse.c:413 msgid "End Angle" -msgstr "" +msgstr "Fina angulo" -#: clutter/clutter-behaviour-ellipse.c:414 -#: clutter/clutter-behaviour-rotate.c:298 +#: ../clutter/clutter-behaviour-ellipse.c:414 +#: ../clutter/clutter-behaviour-rotate.c:298 msgid "Final angle" -msgstr "" +msgstr "Lasta angulo" -#: clutter/clutter-behaviour-ellipse.c:429 +#: ../clutter/clutter-behaviour-ellipse.c:429 msgid "Angle x tilt" -msgstr "" +msgstr "Inklina angulo de la X-akso" -#: clutter/clutter-behaviour-ellipse.c:430 +#: ../clutter/clutter-behaviour-ellipse.c:430 msgid "Tilt of the ellipse around x axis" -msgstr "" +msgstr "Inklina angulo de elipso ĉe la X-akso" -#: clutter/clutter-behaviour-ellipse.c:445 +#: ../clutter/clutter-behaviour-ellipse.c:445 msgid "Angle y tilt" -msgstr "" +msgstr "Inklina angulo de la Y-akso" -#: clutter/clutter-behaviour-ellipse.c:446 +#: ../clutter/clutter-behaviour-ellipse.c:446 msgid "Tilt of the ellipse around y axis" -msgstr "" +msgstr "Inklina angulo de elipso ĉe la Y-akso" -#: clutter/clutter-behaviour-ellipse.c:461 +#: ../clutter/clutter-behaviour-ellipse.c:461 msgid "Angle z tilt" -msgstr "" +msgstr "Inklina angulo de la Z-akso" -#: clutter/clutter-behaviour-ellipse.c:462 +#: ../clutter/clutter-behaviour-ellipse.c:462 msgid "Tilt of the ellipse around z axis" -msgstr "" +msgstr "Inklina angulo de elipso ĉe la Z-akso" -#: clutter/clutter-behaviour-ellipse.c:478 +#: ../clutter/clutter-behaviour-ellipse.c:478 msgid "Width of the ellipse" -msgstr "" +msgstr "Larĝo de la elipso" -#: clutter/clutter-behaviour-ellipse.c:494 +#: ../clutter/clutter-behaviour-ellipse.c:494 msgid "Height of ellipse" -msgstr "" +msgstr "Alto de la elipso" -#: clutter/clutter-behaviour-ellipse.c:509 +#: ../clutter/clutter-behaviour-ellipse.c:509 msgid "Center" msgstr "Centro" -#: clutter/clutter-behaviour-ellipse.c:510 +#: ../clutter/clutter-behaviour-ellipse.c:510 msgid "Center of ellipse" -msgstr "" +msgstr "Centro de la elipso" -#: clutter/clutter-behaviour-ellipse.c:524 -#: clutter/clutter-behaviour-rotate.c:333 clutter/clutter-timeline.c:310 +#: ../clutter/clutter-behaviour-ellipse.c:524 +#: ../clutter/clutter-behaviour-rotate.c:333 ../clutter/clutter-timeline.c:310 msgid "Direction" msgstr "Direkto" -#: clutter/clutter-behaviour-ellipse.c:525 -#: clutter/clutter-behaviour-rotate.c:334 +#: ../clutter/clutter-behaviour-ellipse.c:525 +#: ../clutter/clutter-behaviour-rotate.c:334 msgid "Direction of rotation" -msgstr "" +msgstr "Direkto de la rotacio" -#: clutter/clutter-behaviour-opacity.c:181 +#: ../clutter/clutter-behaviour-opacity.c:181 msgid "Opacity Start" -msgstr "" +msgstr "Komenca opakeco" -#: clutter/clutter-behaviour-opacity.c:182 +#: ../clutter/clutter-behaviour-opacity.c:182 msgid "Initial opacity level" -msgstr "" +msgstr "Komenca opakec-nivelo" -#: clutter/clutter-behaviour-opacity.c:199 +#: ../clutter/clutter-behaviour-opacity.c:199 msgid "Opacity End" -msgstr "" +msgstr "Fina opakeco" -#: clutter/clutter-behaviour-opacity.c:200 +#: ../clutter/clutter-behaviour-opacity.c:200 msgid "Final opacity level" -msgstr "" +msgstr "Fina opakec-nivelo" -#: clutter/clutter-behaviour-path.c:222 clutter/clutter-path-constraint.c:212 +#: ../clutter/clutter-behaviour-path.c:222 +#: ../clutter/clutter-path-constraint.c:212 msgid "Path" msgstr "Vojo" -#: clutter/clutter-behaviour-path.c:223 +#: ../clutter/clutter-behaviour-path.c:223 msgid "The ClutterPath object representing the path to animate along" -msgstr "" +msgstr "La ClutterPath-objekto figuras la vojon laŭ kiu animacio kuras" -#: clutter/clutter-behaviour-rotate.c:279 +#: ../clutter/clutter-behaviour-rotate.c:279 msgid "Angle Begin" -msgstr "" +msgstr "Komenca angulo" -#: clutter/clutter-behaviour-rotate.c:297 +#: ../clutter/clutter-behaviour-rotate.c:297 msgid "Angle End" -msgstr "" +msgstr "Fina angulo" -#: clutter/clutter-behaviour-rotate.c:315 +#: ../clutter/clutter-behaviour-rotate.c:315 msgid "Axis" -msgstr "" +msgstr "Akso" -#: clutter/clutter-behaviour-rotate.c:316 +#: ../clutter/clutter-behaviour-rotate.c:316 msgid "Axis of rotation" -msgstr "" +msgstr "Akso de la rotacio" -#: clutter/clutter-behaviour-rotate.c:351 +#: ../clutter/clutter-behaviour-rotate.c:351 msgid "Center X" -msgstr "" +msgstr "X-centro" -#: clutter/clutter-behaviour-rotate.c:352 +#: ../clutter/clutter-behaviour-rotate.c:352 msgid "X coordinate of the center of rotation" -msgstr "" +msgstr "X-koordinato de la rotacia centro" -#: clutter/clutter-behaviour-rotate.c:369 +#: ../clutter/clutter-behaviour-rotate.c:369 msgid "Center Y" -msgstr "" +msgstr "Y-centro" -#: clutter/clutter-behaviour-rotate.c:370 +#: ../clutter/clutter-behaviour-rotate.c:370 msgid "Y coordinate of the center of rotation" -msgstr "" +msgstr "Y-koordinato de la rotacia centro" -#: clutter/clutter-behaviour-rotate.c:387 +#: ../clutter/clutter-behaviour-rotate.c:387 msgid "Center Z" -msgstr "" +msgstr "Z-centro" -#: clutter/clutter-behaviour-rotate.c:388 +#: ../clutter/clutter-behaviour-rotate.c:388 msgid "Z coordinate of the center of rotation" -msgstr "" +msgstr "Z-koordinato de la rotacia centro" -#: clutter/clutter-behaviour-scale.c:222 +#: ../clutter/clutter-behaviour-scale.c:222 msgid "X Start Scale" -msgstr "" +msgstr "Komenca X-skalo" -#: clutter/clutter-behaviour-scale.c:223 +#: ../clutter/clutter-behaviour-scale.c:223 msgid "Initial scale on the X axis" -msgstr "" +msgstr "Komenca skalo sur la X-akso" -#: clutter/clutter-behaviour-scale.c:241 +#: ../clutter/clutter-behaviour-scale.c:241 msgid "X End Scale" -msgstr "" +msgstr "Fina X-skalo" -#: clutter/clutter-behaviour-scale.c:242 +#: ../clutter/clutter-behaviour-scale.c:242 msgid "Final scale on the X axis" -msgstr "" +msgstr "Fina skalo sur la X-akso" -#: clutter/clutter-behaviour-scale.c:260 +#: ../clutter/clutter-behaviour-scale.c:260 msgid "Y Start Scale" -msgstr "" +msgstr "Komenca Y-skalo" -#: clutter/clutter-behaviour-scale.c:261 +#: ../clutter/clutter-behaviour-scale.c:261 msgid "Initial scale on the Y axis" -msgstr "" +msgstr "Komenca skalo sur la Y-akso" -#: clutter/clutter-behaviour-scale.c:279 +#: ../clutter/clutter-behaviour-scale.c:279 msgid "Y End Scale" -msgstr "" +msgstr "Fina Y-skalo" -#: clutter/clutter-behaviour-scale.c:280 +#: ../clutter/clutter-behaviour-scale.c:280 msgid "Final scale on the Y axis" -msgstr "" +msgstr "Fina skalo sur la Y-akso" -#: clutter/clutter-bind-constraint.c:350 +#: ../clutter/clutter-bind-constraint.c:350 msgid "The source of the binding" -msgstr "" +msgstr "La fonto de la ligo" -#: clutter/clutter-bind-constraint.c:363 +#: ../clutter/clutter-bind-constraint.c:363 msgid "Coordinate" -msgstr "" +msgstr "Koordinato" -#: clutter/clutter-bind-constraint.c:364 +#: ../clutter/clutter-bind-constraint.c:364 msgid "The coordinate to bind" -msgstr "" +msgstr "La ligenda koordinato" -#: clutter/clutter-bind-constraint.c:378 clutter/clutter-path-constraint.c:226 -#: clutter/clutter-snap-constraint.c:366 +#: ../clutter/clutter-bind-constraint.c:378 +#: ../clutter/clutter-path-constraint.c:226 +#: ../clutter/clutter-snap-constraint.c:366 msgid "Offset" -msgstr "" +msgstr "Deŝovo" -#: clutter/clutter-bind-constraint.c:379 +#: ../clutter/clutter-bind-constraint.c:379 msgid "The offset in pixels to apply to the binding" msgstr "" -#: clutter/clutter-binding-pool.c:320 +#: ../clutter/clutter-binding-pool.c:320 msgid "The unique name of the binding pool" msgstr "" -#: clutter/clutter-bin-layout.c:261 clutter/clutter-bin-layout.c:585 -#: clutter/clutter-box-layout.c:395 clutter/clutter-table-layout.c:652 +#: ../clutter/clutter-bin-layout.c:261 ../clutter/clutter-bin-layout.c:585 +#: ../clutter/clutter-box-layout.c:395 ../clutter/clutter-table-layout.c:652 msgid "Horizontal Alignment" msgstr "Horizontala ĝisrandigo" -#: clutter/clutter-bin-layout.c:262 +#: ../clutter/clutter-bin-layout.c:262 msgid "Horizontal alignment for the actor inside the layout manager" msgstr "" -#: clutter/clutter-bin-layout.c:270 clutter/clutter-bin-layout.c:602 -#: clutter/clutter-box-layout.c:404 clutter/clutter-table-layout.c:667 +#: ../clutter/clutter-bin-layout.c:270 ../clutter/clutter-bin-layout.c:602 +#: ../clutter/clutter-box-layout.c:404 ../clutter/clutter-table-layout.c:667 msgid "Vertical Alignment" msgstr "Vertikala ĝisrandigo" -#: clutter/clutter-bin-layout.c:271 +#: ../clutter/clutter-bin-layout.c:271 msgid "Vertical alignment for the actor inside the layout manager" msgstr "" -#: clutter/clutter-bin-layout.c:586 +#: ../clutter/clutter-bin-layout.c:586 msgid "Default horizontal alignment for the actors inside the layout manager" msgstr "" -#: clutter/clutter-bin-layout.c:603 +#: ../clutter/clutter-bin-layout.c:603 msgid "Default vertical alignment for the actors inside the layout manager" msgstr "" -#: clutter/clutter-box.c:544 +#: ../clutter/clutter-box.c:544 msgid "Layout Manager" -msgstr "" +msgstr "Aspekt-administrilo" -#: clutter/clutter-box.c:545 +#: ../clutter/clutter-box.c:545 msgid "The layout manager used by the box" -msgstr "" +msgstr "La aspekt-administrilo uzata de la skatolo" -#: clutter/clutter-box.c:564 clutter/clutter-rectangle.c:267 -#: clutter/clutter-stage.c:1765 +#: ../clutter/clutter-box.c:564 ../clutter/clutter-rectangle.c:267 +#: ../clutter/clutter-stage.c:1790 msgid "Color" msgstr "Koloro" -#: clutter/clutter-box.c:565 +#: ../clutter/clutter-box.c:565 msgid "The background color of the box" -msgstr "" +msgstr "La fono de la skatolo" -#: clutter/clutter-box.c:579 +#: ../clutter/clutter-box.c:579 msgid "Color Set" -msgstr "" +msgstr "Agordis koloron" -#: clutter/clutter-box.c:580 +#: ../clutter/clutter-box.c:580 msgid "Whether the background color is set" -msgstr "" +msgstr "Ĉu la fonon estas agordita?" -#: clutter/clutter-box-layout.c:370 +#: ../clutter/clutter-box-layout.c:370 msgid "Expand" msgstr "Etendi" -#: clutter/clutter-box-layout.c:371 +#: ../clutter/clutter-box-layout.c:371 msgid "Allocate extra space for the child" msgstr "" -#: clutter/clutter-box-layout.c:377 clutter/clutter-table-layout.c:631 +#: ../clutter/clutter-box-layout.c:377 ../clutter/clutter-table-layout.c:631 msgid "Horizontal Fill" -msgstr "" +msgstr "Horizantala plenigo" -#: clutter/clutter-box-layout.c:378 clutter/clutter-table-layout.c:632 +#: ../clutter/clutter-box-layout.c:378 ../clutter/clutter-table-layout.c:632 msgid "" "Whether the child should receive priority when the container is allocating " "spare space on the horizontal axis" msgstr "" -#: clutter/clutter-box-layout.c:386 clutter/clutter-table-layout.c:638 +#: ../clutter/clutter-box-layout.c:386 ../clutter/clutter-table-layout.c:638 msgid "Vertical Fill" -msgstr "" +msgstr "Vertikala plenigo" -#: clutter/clutter-box-layout.c:387 clutter/clutter-table-layout.c:639 +#: ../clutter/clutter-box-layout.c:387 ../clutter/clutter-table-layout.c:639 msgid "" "Whether the child should receive priority when the container is allocating " "spare space on the vertical axis" msgstr "" -#: clutter/clutter-box-layout.c:396 clutter/clutter-table-layout.c:653 +#: ../clutter/clutter-box-layout.c:396 ../clutter/clutter-table-layout.c:653 msgid "Horizontal alignment of the actor within the cell" msgstr "" -#: clutter/clutter-box-layout.c:405 clutter/clutter-table-layout.c:668 +#: ../clutter/clutter-box-layout.c:405 ../clutter/clutter-table-layout.c:668 msgid "Vertical alignment of the actor within the cell" msgstr "" -#: clutter/clutter-box-layout.c:1305 +#: ../clutter/clutter-box-layout.c:1305 msgid "Vertical" msgstr "Vertikale" -#: clutter/clutter-box-layout.c:1306 +#: ../clutter/clutter-box-layout.c:1306 msgid "Whether the layout should be vertical, rather than horizontal" msgstr "" -#: clutter/clutter-box-layout.c:1321 clutter/clutter-flow-layout.c:901 +#: ../clutter/clutter-box-layout.c:1321 ../clutter/clutter-flow-layout.c:901 msgid "Homogeneous" msgstr "Homogene" -#: clutter/clutter-box-layout.c:1322 +#: ../clutter/clutter-box-layout.c:1322 msgid "" "Whether the layout should be homogeneous, i.e. all childs get the same size" msgstr "" -#: clutter/clutter-box-layout.c:1337 +#: ../clutter/clutter-box-layout.c:1337 msgid "Pack Start" msgstr "" -#: clutter/clutter-box-layout.c:1338 +#: ../clutter/clutter-box-layout.c:1338 msgid "Whether to pack items at the start of the box" msgstr "" -#: clutter/clutter-box-layout.c:1351 +#: ../clutter/clutter-box-layout.c:1351 msgid "Spacing" msgstr "Interspaco" -#: clutter/clutter-box-layout.c:1352 +#: ../clutter/clutter-box-layout.c:1352 msgid "Spacing between children" msgstr "" -#: clutter/clutter-box-layout.c:1366 clutter/clutter-table-layout.c:1742 +#: ../clutter/clutter-box-layout.c:1366 ../clutter/clutter-table-layout.c:1742 msgid "Use Animations" -msgstr "" +msgstr "Uzi animaciojn" -#: clutter/clutter-box-layout.c:1367 clutter/clutter-table-layout.c:1743 +#: ../clutter/clutter-box-layout.c:1367 ../clutter/clutter-table-layout.c:1743 msgid "Whether layout changes should be animated" msgstr "" -#: clutter/clutter-box-layout.c:1388 clutter/clutter-table-layout.c:1764 +#: ../clutter/clutter-box-layout.c:1388 ../clutter/clutter-table-layout.c:1764 msgid "Easing Mode" msgstr "" -#: clutter/clutter-box-layout.c:1389 clutter/clutter-table-layout.c:1765 +#: ../clutter/clutter-box-layout.c:1389 ../clutter/clutter-table-layout.c:1765 msgid "The easing mode of the animations" msgstr "" -#: clutter/clutter-box-layout.c:1406 clutter/clutter-table-layout.c:1782 +#: ../clutter/clutter-box-layout.c:1406 ../clutter/clutter-table-layout.c:1782 msgid "Easing Duration" msgstr "" -#: clutter/clutter-box-layout.c:1407 clutter/clutter-table-layout.c:1783 +#: ../clutter/clutter-box-layout.c:1407 ../clutter/clutter-table-layout.c:1783 msgid "The duration of the animations" -msgstr "" +msgstr "La daŭro de la animacioj" -#: clutter/clutter-cairo-texture.c:582 +#: ../clutter/clutter-cairo-texture.c:582 msgid "Surface Width" msgstr "" -#: clutter/clutter-cairo-texture.c:583 +#: ../clutter/clutter-cairo-texture.c:583 msgid "The width of the Cairo surface" msgstr "" -#: clutter/clutter-cairo-texture.c:597 +#: ../clutter/clutter-cairo-texture.c:597 msgid "Surface Height" msgstr "" -#: clutter/clutter-cairo-texture.c:598 +#: ../clutter/clutter-cairo-texture.c:598 msgid "The height of the Cairo surface" msgstr "" -#: clutter/clutter-cairo-texture.c:615 +#: ../clutter/clutter-cairo-texture.c:615 msgid "Auto Resize" msgstr "" -#: clutter/clutter-cairo-texture.c:616 +#: ../clutter/clutter-cairo-texture.c:616 msgid "Whether the surface should match the allocation" msgstr "" -#: clutter/clutter-child-meta.c:127 +#: ../clutter/clutter-child-meta.c:127 msgid "Container" msgstr "Ujo" -#: clutter/clutter-child-meta.c:128 +#: ../clutter/clutter-child-meta.c:128 msgid "The container that created this data" msgstr "" -#: clutter/clutter-child-meta.c:143 +#: ../clutter/clutter-child-meta.c:143 msgid "The actor wrapped by this data" msgstr "" -#: clutter/clutter-click-action.c:542 +#: ../clutter/clutter-click-action.c:542 msgid "Pressed" msgstr "Premite" -#: clutter/clutter-click-action.c:543 +#: ../clutter/clutter-click-action.c:543 msgid "Whether the clickable should be in pressed state" msgstr "" -#: clutter/clutter-click-action.c:556 +#: ../clutter/clutter-click-action.c:556 msgid "Held" msgstr "" -#: clutter/clutter-click-action.c:557 +#: ../clutter/clutter-click-action.c:557 msgid "Whether the clickable has a grab" msgstr "" -#: clutter/clutter-click-action.c:574 clutter/clutter-settings.c:573 +#: ../clutter/clutter-click-action.c:574 ../clutter/clutter-settings.c:585 msgid "Long Press Duration" -msgstr "" +msgstr "Dauer des langen Drucks" -#: clutter/clutter-click-action.c:575 +#: ../clutter/clutter-click-action.c:575 msgid "The minimum duration of a long press to recognize the gesture" msgstr "" -#: clutter/clutter-click-action.c:593 +#: ../clutter/clutter-click-action.c:593 msgid "Long Press Threshold" msgstr "" -#: clutter/clutter-click-action.c:594 +#: ../clutter/clutter-click-action.c:594 msgid "The maximum threshold before a long press is cancelled" msgstr "" -#: clutter/clutter-clone.c:341 +#: ../clutter/clutter-clone.c:341 msgid "Specifies the actor to be cloned" msgstr "" -#: clutter/clutter-colorize-effect.c:307 +#: ../clutter/clutter-colorize-effect.c:307 msgid "Tint" -msgstr "" +msgstr "Tinte" -#: clutter/clutter-colorize-effect.c:308 +#: ../clutter/clutter-colorize-effect.c:308 msgid "The tint to apply" msgstr "" -#: clutter/clutter-deform-effect.c:527 +#: ../clutter/clutter-deform-effect.c:547 msgid "Horizontal Tiles" -msgstr "" +msgstr "Horizontalaj kaheloj" -#: clutter/clutter-deform-effect.c:528 +#: ../clutter/clutter-deform-effect.c:548 msgid "The number of horizontal tiles" -msgstr "" +msgstr "La nombro da horizontalaj kaheloj" -#: clutter/clutter-deform-effect.c:543 +#: ../clutter/clutter-deform-effect.c:563 msgid "Vertical Tiles" -msgstr "" +msgstr "Vertikalaj kaheloj" -#: clutter/clutter-deform-effect.c:544 +#: ../clutter/clutter-deform-effect.c:564 msgid "The number of vertical tiles" -msgstr "" +msgstr "La nombro da vertikalaj kaheloj" -#: clutter/clutter-deform-effect.c:561 +#: ../clutter/clutter-deform-effect.c:581 msgid "Back Material" msgstr "" -#: clutter/clutter-deform-effect.c:562 +#: ../clutter/clutter-deform-effect.c:582 msgid "The material to be used when painting the back of the actor" msgstr "" -#: clutter/clutter-desaturate-effect.c:305 +#: ../clutter/clutter-desaturate-effect.c:305 msgid "The desaturation factor" -msgstr "" +msgstr "La saturiga faktoro" -#: clutter/clutter-device-manager.c:131 clutter/clutter-input-device.c:344 -#: clutter/x11/clutter-keymap-x11.c:316 +#: ../clutter/clutter-device-manager.c:131 +#: ../clutter/clutter-input-device.c:344 +#: ../clutter/x11/clutter-keymap-x11.c:316 msgid "Backend" -msgstr "" +msgstr "Interno" -#: clutter/clutter-device-manager.c:132 +#: ../clutter/clutter-device-manager.c:132 msgid "The ClutterBackend of the device manager" -msgstr "" +msgstr "La Clutter-interno de la aparatadministrilo" -#: clutter/clutter-drag-action.c:596 +#: ../clutter/clutter-drag-action.c:596 msgid "Horizontal Drag Threshold" msgstr "" -#: clutter/clutter-drag-action.c:597 +#: ../clutter/clutter-drag-action.c:597 msgid "The horizontal amount of pixels required to start dragging" msgstr "" -#: clutter/clutter-drag-action.c:624 +#: ../clutter/clutter-drag-action.c:624 msgid "Vertical Drag Threshold" msgstr "" -#: clutter/clutter-drag-action.c:625 +#: ../clutter/clutter-drag-action.c:625 msgid "The vertical amount of pixels required to start dragging" msgstr "" -#: clutter/clutter-drag-action.c:646 +#: ../clutter/clutter-drag-action.c:646 msgid "Drag Handle" -msgstr "" +msgstr "Treni prenilon" -#: clutter/clutter-drag-action.c:647 +#: ../clutter/clutter-drag-action.c:647 msgid "The actor that is being dragged" -msgstr "" +msgstr "La aktoro kiu estas trenota" -#: clutter/clutter-drag-action.c:660 +#: ../clutter/clutter-drag-action.c:660 msgid "Drag Axis" -msgstr "" +msgstr "Tren-akso" -#: clutter/clutter-drag-action.c:661 +#: ../clutter/clutter-drag-action.c:661 msgid "Constraints the dragging to an axis" msgstr "" -#: clutter/clutter-flow-layout.c:885 +#: ../clutter/clutter-flow-layout.c:885 msgid "Orientation" msgstr "Orientiĝo" -#: clutter/clutter-flow-layout.c:886 +#: ../clutter/clutter-flow-layout.c:886 msgid "The orientation of the layout" msgstr "" -#: clutter/clutter-flow-layout.c:902 +#: ../clutter/clutter-flow-layout.c:902 msgid "Whether each item should receive the same allocation" msgstr "" -#: clutter/clutter-flow-layout.c:917 clutter/clutter-table-layout.c:1713 +#: ../clutter/clutter-flow-layout.c:917 ../clutter/clutter-table-layout.c:1713 msgid "Column Spacing" msgstr "" -#: clutter/clutter-flow-layout.c:918 +#: ../clutter/clutter-flow-layout.c:918 msgid "The spacing between columns" msgstr "" -#: clutter/clutter-flow-layout.c:934 clutter/clutter-table-layout.c:1727 +#: ../clutter/clutter-flow-layout.c:934 ../clutter/clutter-table-layout.c:1727 msgid "Row Spacing" msgstr "" -#: clutter/clutter-flow-layout.c:935 +#: ../clutter/clutter-flow-layout.c:935 msgid "The spacing between rows" msgstr "" -#: clutter/clutter-flow-layout.c:949 +#: ../clutter/clutter-flow-layout.c:949 msgid "Minimum Column Width" msgstr "" -#: clutter/clutter-flow-layout.c:950 +#: ../clutter/clutter-flow-layout.c:950 msgid "Minimum width for each column" msgstr "" -#: clutter/clutter-flow-layout.c:965 +#: ../clutter/clutter-flow-layout.c:965 msgid "Maximum Column Width" msgstr "" -#: clutter/clutter-flow-layout.c:966 +#: ../clutter/clutter-flow-layout.c:966 msgid "Maximum width for each column" msgstr "" -#: clutter/clutter-flow-layout.c:980 +#: ../clutter/clutter-flow-layout.c:980 msgid "Minimum Row Height" msgstr "" -#: clutter/clutter-flow-layout.c:981 +#: ../clutter/clutter-flow-layout.c:981 msgid "Minimum height for each row" msgstr "" -#: clutter/clutter-flow-layout.c:996 +#: ../clutter/clutter-flow-layout.c:996 msgid "Maximum Row Height" msgstr "" -#: clutter/clutter-flow-layout.c:997 +#: ../clutter/clutter-flow-layout.c:997 msgid "Maximum height for each row" msgstr "" -#: clutter/clutter-input-device.c:220 +#: ../clutter/clutter-input-device.c:220 msgid "Id" -msgstr "" +msgstr "ID" -#: clutter/clutter-input-device.c:221 +#: ../clutter/clutter-input-device.c:221 msgid "Unique identifier of the device" msgstr "" -#: clutter/clutter-input-device.c:237 +#: ../clutter/clutter-input-device.c:237 msgid "The name of the device" msgstr "La nomo de la aparato" -#: clutter/clutter-input-device.c:251 +#: ../clutter/clutter-input-device.c:251 msgid "Device Type" msgstr "Aparat-tipo" -#: clutter/clutter-input-device.c:252 +#: ../clutter/clutter-input-device.c:252 msgid "The type of the device" msgstr "La tipo de la aparato" -#: clutter/clutter-input-device.c:267 +#: ../clutter/clutter-input-device.c:267 msgid "Device Manager" msgstr "Aparat-administrilo" -#: clutter/clutter-input-device.c:268 +#: ../clutter/clutter-input-device.c:268 msgid "The device manager instance" -msgstr "" +msgstr "La instanco de la aparatadministrilo" -#: clutter/clutter-input-device.c:281 +#: ../clutter/clutter-input-device.c:281 msgid "Device Mode" msgstr "Aparat-reĝimo" -#: clutter/clutter-input-device.c:282 +#: ../clutter/clutter-input-device.c:282 msgid "The mode of the device" msgstr "La reĝimo de la aparato" -#: clutter/clutter-input-device.c:296 +#: ../clutter/clutter-input-device.c:296 msgid "Has Cursor" msgstr "Havas kursoron" -#: clutter/clutter-input-device.c:297 +#: ../clutter/clutter-input-device.c:297 msgid "Whether the device has a cursor" msgstr "Ĉu la aparato havas kursoron?" -#: clutter/clutter-input-device.c:316 +#: ../clutter/clutter-input-device.c:316 msgid "Whether the device is enabled" msgstr "Ĉu la aparato estas enŝaltite?" -#: clutter/clutter-input-device.c:329 +#: ../clutter/clutter-input-device.c:329 msgid "Number of Axes" -msgstr "" +msgstr "Nombro da aksoj" -#: clutter/clutter-input-device.c:330 +#: ../clutter/clutter-input-device.c:330 msgid "The number of axes on the device" -msgstr "" +msgstr "La nombro da aksoj de la aparato" -#: clutter/clutter-input-device.c:345 +#: ../clutter/clutter-input-device.c:345 msgid "The backend instance" -msgstr "" +msgstr "La instanco de la interno" -#: clutter/clutter-interval.c:397 +#: ../clutter/clutter-interval.c:397 msgid "Value Type" -msgstr "" +msgstr "Valor-tipo" -#: clutter/clutter-interval.c:398 +#: ../clutter/clutter-interval.c:398 msgid "The type of the values in the interval" msgstr "" -#: clutter/clutter-layout-meta.c:117 +#: ../clutter/clutter-layout-meta.c:117 msgid "Manager" msgstr "Administrilo" -#: clutter/clutter-layout-meta.c:118 +#: ../clutter/clutter-layout-meta.c:118 msgid "The manager that created this data" msgstr "" -#: clutter/clutter-main.c:490 +#. Translators: Leave this UNTRANSLATED if your language is +#. * left-to-right. If your language is right-to-left +#. * (e.g. Hebrew, Arabic), translate it to "default:RTL". +#. * +#. * Do NOT translate it to non-English e.g. "predefinito:LTR"! If +#. * it isn't default:LTR or default:RTL it will not work. +#. +#: ../clutter/clutter-main.c:494 msgid "default:LTR" msgstr "default:LTR" -#: clutter/clutter-main.c:1321 +#: ../clutter/clutter-main.c:1325 msgid "Show frames per second" msgstr "" -#: clutter/clutter-main.c:1323 +#: ../clutter/clutter-main.c:1327 msgid "Default frame rate" msgstr "" -#: clutter/clutter-main.c:1325 +#: ../clutter/clutter-main.c:1329 msgid "Make all warnings fatal" msgstr "Igi ĉiujn avertojn fatalaj" -#: clutter/clutter-main.c:1328 +#: ../clutter/clutter-main.c:1332 msgid "Direction for the text" -msgstr "" +msgstr "Direkto de la teksto" -#: clutter/clutter-main.c:1331 +#: ../clutter/clutter-main.c:1335 msgid "Disable mipmapping on text" msgstr "" -#: clutter/clutter-main.c:1334 +#: ../clutter/clutter-main.c:1338 msgid "Use 'fuzzy' picking" -msgstr "Uzi „fuzzy“ markoj" +msgstr "Uzi „svage“-markojn" -#: clutter/clutter-main.c:1337 +#: ../clutter/clutter-main.c:1341 msgid "Clutter debugging flags to set" msgstr "" -#: clutter/clutter-main.c:1339 +#: ../clutter/clutter-main.c:1343 msgid "Clutter debugging flags to unset" msgstr "" -#: clutter/clutter-main.c:1343 +#: ../clutter/clutter-main.c:1347 msgid "Clutter profiling flags to set" msgstr "" -#: clutter/clutter-main.c:1345 +#: ../clutter/clutter-main.c:1349 msgid "Clutter profiling flags to unset" msgstr "" -#: clutter/clutter-main.c:1348 +#: ../clutter/clutter-main.c:1352 msgid "Enable accessibility" -msgstr "" +msgstr "Enŝalti atingeblon" -#: clutter/clutter-main.c:1530 +#: ../clutter/clutter-main.c:1534 msgid "Clutter Options" -msgstr "" +msgstr "Opcioj de Clutter" -#: clutter/clutter-main.c:1531 +#: ../clutter/clutter-main.c:1535 msgid "Show Clutter Options" -msgstr "" +msgstr "Montri la opciojn de Clutter" -#: clutter/clutter-media.c:77 +#: ../clutter/clutter-media.c:77 msgid "URI" msgstr "URI" -#: clutter/clutter-media.c:78 +#: ../clutter/clutter-media.c:78 msgid "URI of a media file" msgstr "" -#: clutter/clutter-media.c:91 +#: ../clutter/clutter-media.c:91 msgid "Playing" msgstr "Ludante" -#: clutter/clutter-media.c:92 -#, fuzzy +#: ../clutter/clutter-media.c:92 msgid "Whether the actor is playing" -msgstr "Ĉu la teksto estas elekteble?" +msgstr "" -#: clutter/clutter-media.c:106 +#: ../clutter/clutter-media.c:106 msgid "Progress" msgstr "Progreso" -#: clutter/clutter-media.c:107 +#: ../clutter/clutter-media.c:107 msgid "Current progress of the playback" msgstr "" -#: clutter/clutter-media.c:120 +#: ../clutter/clutter-media.c:120 msgid "Subtitle URI" -msgstr "" +msgstr "Adreso de subtekstoj" -#: clutter/clutter-media.c:121 +#: ../clutter/clutter-media.c:121 msgid "URI of a subtitle file" msgstr "" -#: clutter/clutter-media.c:136 +#: ../clutter/clutter-media.c:136 msgid "Subtitle Font Name" -msgstr "" +msgstr "Tiparnomo por subtekstoj" -#: clutter/clutter-media.c:137 +#: ../clutter/clutter-media.c:137 msgid "The font used to display subtitles" -msgstr "" +msgstr "La tiparo por vidigi subtekstojn" -#: clutter/clutter-media.c:151 +#: ../clutter/clutter-media.c:151 msgid "Audio Volume" msgstr "Sonlaŭteco" -#: clutter/clutter-media.c:152 +#: ../clutter/clutter-media.c:152 msgid "The volume of the audio" msgstr "La laŭteco de la sono" -#: clutter/clutter-media.c:165 +#: ../clutter/clutter-media.c:165 msgid "Can Seek" -msgstr "" +msgstr "Eblas serĉi" -#: clutter/clutter-media.c:166 +#: ../clutter/clutter-media.c:166 msgid "Whether the current stream is seekable" msgstr "" -#: clutter/clutter-media.c:180 +#: ../clutter/clutter-media.c:180 msgid "Buffer Fill" msgstr "" -#: clutter/clutter-media.c:181 +#: ../clutter/clutter-media.c:181 msgid "The fill level of the buffer" msgstr "" -#: clutter/clutter-media.c:195 +#: ../clutter/clutter-media.c:195 msgid "The duration of the stream, in seconds" -msgstr "" +msgstr "La daŭro de la fluo en sekundoj" -#: clutter/clutter-path-constraint.c:213 +#: ../clutter/clutter-path-constraint.c:213 msgid "The path used to constrain an actor" msgstr "" -#: clutter/clutter-path-constraint.c:227 +#: ../clutter/clutter-path-constraint.c:227 msgid "The offset along the path, between -1.0 and 2.0" msgstr "" -#: clutter/clutter-rectangle.c:268 +#: ../clutter/clutter-rectangle.c:268 msgid "The color of the rectangle" -msgstr "" +msgstr "La koloro de la ortangulo" -#: clutter/clutter-rectangle.c:281 +#: ../clutter/clutter-rectangle.c:281 msgid "Border Color" msgstr "Borderkoloro" -#: clutter/clutter-rectangle.c:282 +#: ../clutter/clutter-rectangle.c:282 msgid "The color of the border of the rectangle" -msgstr "" +msgstr "La koloro de la bordero de la ortangulo" -#: clutter/clutter-rectangle.c:297 +#: ../clutter/clutter-rectangle.c:297 msgid "Border Width" -msgstr "" +msgstr "Larĝo de la bordero" -#: clutter/clutter-rectangle.c:298 +#: ../clutter/clutter-rectangle.c:298 msgid "The width of the border of the rectangle" -msgstr "" +msgstr "La larĝo de la bordero de la ortangulo" -#: clutter/clutter-rectangle.c:312 +#: ../clutter/clutter-rectangle.c:312 msgid "Has Border" -msgstr "" +msgstr "Havas borderon" -#: clutter/clutter-rectangle.c:313 +#: ../clutter/clutter-rectangle.c:313 msgid "Whether the rectangle should have a border" -msgstr "" +msgstr "Ĉu la ortangulo havu borderon?" -#: clutter/clutter-script.c:434 +#: ../clutter/clutter-script.c:434 msgid "Filename Set" -msgstr "" +msgstr "Agordis dosiernomon" -#: clutter/clutter-script.c:435 +#: ../clutter/clutter-script.c:435 msgid "Whether the :filename property is set" -msgstr "" +msgstr "Ĉu la :filename-atributo estas agordita?" -#: clutter/clutter-script.c:449 clutter/clutter-texture.c:1081 +#: ../clutter/clutter-script.c:449 ../clutter/clutter-texture.c:1067 msgid "Filename" msgstr "Dosiernomo" -#: clutter/clutter-script.c:450 +#: ../clutter/clutter-script.c:450 msgid "The path of the currently parsed file" msgstr "" -#: clutter/clutter-settings.c:414 +#: ../clutter/clutter-settings.c:426 msgid "Double Click Time" -msgstr "" +msgstr "Duobla alklaktempo" -#: clutter/clutter-settings.c:415 +#: ../clutter/clutter-settings.c:427 msgid "The time between clicks necessary to detect a multiple click" msgstr "" -#: clutter/clutter-settings.c:430 +#: ../clutter/clutter-settings.c:442 msgid "Double Click Distance" -msgstr "" +msgstr "Duobla alklakdistanco" -#: clutter/clutter-settings.c:431 +#: ../clutter/clutter-settings.c:443 msgid "The distance between clicks necessary to detect a multiple click" msgstr "" -#: clutter/clutter-settings.c:446 +#: ../clutter/clutter-settings.c:458 msgid "Drag Threshold" -msgstr "" +msgstr "Ŝova sojlo" -#: clutter/clutter-settings.c:447 +#: ../clutter/clutter-settings.c:459 msgid "The distance the cursor should travel before starting to drag" msgstr "" -#: clutter/clutter-settings.c:462 clutter/clutter-text.c:2939 +#: ../clutter/clutter-settings.c:474 ../clutter/clutter-text.c:2995 msgid "Font Name" msgstr "Tiparnomo" -#: clutter/clutter-settings.c:463 +#: ../clutter/clutter-settings.c:475 msgid "" "The description of the default font, as one that could be parsed by Pango" msgstr "" -#: clutter/clutter-settings.c:478 +#: ../clutter/clutter-settings.c:490 msgid "Font Antialias" msgstr "" -#: clutter/clutter-settings.c:479 +#: ../clutter/clutter-settings.c:491 msgid "" "Whether to use antialiasing (1 to enable, 0 to disable, and -1 to use the " "default)" msgstr "" -#: clutter/clutter-settings.c:495 +#: ../clutter/clutter-settings.c:507 msgid "Font DPI" msgstr "" -#: clutter/clutter-settings.c:496 +#: ../clutter/clutter-settings.c:508 msgid "" "The resolution of the font, in 1024 * dots/inch, or -1 to use the default" msgstr "" -#: clutter/clutter-settings.c:512 +#: ../clutter/clutter-settings.c:524 msgid "Font Hinting" msgstr "" -#: clutter/clutter-settings.c:513 +#: ../clutter/clutter-settings.c:525 msgid "" "Whether to use hinting (1 to enable, 0 to disable and -1 to use the default)" msgstr "" -#: clutter/clutter-settings.c:534 +#: ../clutter/clutter-settings.c:546 msgid "Font Hint Style" msgstr "" -#: clutter/clutter-settings.c:535 +#: ../clutter/clutter-settings.c:547 msgid "The style of hinting (hintnone, hintslight, hintmedium, hintfull)" msgstr "" -#: clutter/clutter-settings.c:556 +#: ../clutter/clutter-settings.c:568 msgid "Font Subpixel Order" msgstr "" -#: clutter/clutter-settings.c:557 +#: ../clutter/clutter-settings.c:569 msgid "The type of subpixel antialiasing (none, rgb, bgr, vrgb, vbgr)" msgstr "" -#: clutter/clutter-settings.c:574 +#: ../clutter/clutter-settings.c:586 msgid "The minimum duration for a long press gesture to be recognized" msgstr "" -#: clutter/clutter-settings.c:581 +#: ../clutter/clutter-settings.c:593 msgid "Fontconfig configuration timestamp" msgstr "" -#: clutter/clutter-settings.c:582 +#: ../clutter/clutter-settings.c:594 msgid "Timestamp of the current fontconfig configuration" msgstr "" -#: clutter/clutter-shader.c:255 +#: ../clutter/clutter-settings.c:611 +msgid "Password Hint Time" +msgstr "" + +#: ../clutter/clutter-settings.c:612 +msgid "How long to show the last input character in hidden entries" +msgstr "" + +#: ../clutter/clutter-shader.c:255 msgid "Vertex Source" msgstr "" -#: clutter/clutter-shader.c:256 +#: ../clutter/clutter-shader.c:256 msgid "Source of vertex shader" msgstr "" -#: clutter/clutter-shader.c:272 +#: ../clutter/clutter-shader.c:272 msgid "Fragment Source" msgstr "" -#: clutter/clutter-shader.c:273 +#: ../clutter/clutter-shader.c:273 msgid "Source of fragment shader" msgstr "" -#: clutter/clutter-shader.c:290 +#: ../clutter/clutter-shader.c:290 msgid "Compiled" msgstr "" -#: clutter/clutter-shader.c:291 +#: ../clutter/clutter-shader.c:291 msgid "Whether the shader is compiled and linked" msgstr "" -#: clutter/clutter-shader.c:308 +#: ../clutter/clutter-shader.c:308 msgid "Whether the shader is enabled" msgstr "" -#: clutter/clutter-shader.c:519 +#: ../clutter/clutter-shader.c:519 #, c-format msgid "%s compilation failed: %s" msgstr "" -#: clutter/clutter-shader.c:520 +#: ../clutter/clutter-shader.c:520 msgid "Vertex shader" msgstr "" -#: clutter/clutter-shader.c:521 +#: ../clutter/clutter-shader.c:521 msgid "Fragment shader" msgstr "" -#: clutter/clutter-shader-effect.c:415 +#: ../clutter/clutter-shader-effect.c:482 msgid "Shader Type" msgstr "" -#: clutter/clutter-shader-effect.c:416 +#: ../clutter/clutter-shader-effect.c:483 msgid "The type of shader used" msgstr "" -#: clutter/clutter-snap-constraint.c:322 +#: ../clutter/clutter-snap-constraint.c:322 msgid "The source of the constraint" msgstr "" -#: clutter/clutter-snap-constraint.c:335 +#: ../clutter/clutter-snap-constraint.c:335 msgid "From Edge" -msgstr "" +msgstr "De eĝo" -#: clutter/clutter-snap-constraint.c:336 +#: ../clutter/clutter-snap-constraint.c:336 msgid "The edge of the actor that should be snapped" msgstr "" -#: clutter/clutter-snap-constraint.c:350 +#: ../clutter/clutter-snap-constraint.c:350 msgid "To Edge" -msgstr "" +msgstr "Al eĝo" -#: clutter/clutter-snap-constraint.c:351 +#: ../clutter/clutter-snap-constraint.c:351 msgid "The edge of the source that should be snapped" msgstr "" -#: clutter/clutter-snap-constraint.c:367 +#: ../clutter/clutter-snap-constraint.c:367 msgid "The offset in pixels to apply to the constraint" msgstr "" -#: clutter/clutter-stage.c:1707 +#: ../clutter/clutter-stage.c:1732 msgid "Fullscreen Set" msgstr "" -#: clutter/clutter-stage.c:1708 +#: ../clutter/clutter-stage.c:1733 msgid "Whether the main stage is fullscreen" msgstr "" -#: clutter/clutter-stage.c:1724 +#: ../clutter/clutter-stage.c:1749 msgid "Offscreen" -msgstr "" +msgstr "For de la ekrano" -#: clutter/clutter-stage.c:1725 +#: ../clutter/clutter-stage.c:1750 msgid "Whether the main stage should be rendered offscreen" msgstr "" -#: clutter/clutter-stage.c:1737 clutter/clutter-text.c:3052 +#: ../clutter/clutter-stage.c:1762 ../clutter/clutter-text.c:3108 msgid "Cursor Visible" msgstr "Kursoro videbla" -#: clutter/clutter-stage.c:1738 +#: ../clutter/clutter-stage.c:1763 msgid "Whether the mouse pointer is visible on the main stage" msgstr "" -#: clutter/clutter-stage.c:1752 +#: ../clutter/clutter-stage.c:1777 msgid "User Resizable" msgstr "" -#: clutter/clutter-stage.c:1753 +#: ../clutter/clutter-stage.c:1778 msgid "Whether the stage is able to be resized via user interaction" msgstr "" -#: clutter/clutter-stage.c:1766 +#: ../clutter/clutter-stage.c:1791 msgid "The color of the stage" msgstr "" -#: clutter/clutter-stage.c:1780 +#: ../clutter/clutter-stage.c:1805 msgid "Perspective" msgstr "Perspektivo" -#: clutter/clutter-stage.c:1781 +#: ../clutter/clutter-stage.c:1806 msgid "Perspective projection parameters" msgstr "" -#: clutter/clutter-stage.c:1796 +#: ../clutter/clutter-stage.c:1821 msgid "Title" msgstr "Titolo" -#: clutter/clutter-stage.c:1797 +#: ../clutter/clutter-stage.c:1822 msgid "Stage Title" msgstr "" -#: clutter/clutter-stage.c:1812 +#: ../clutter/clutter-stage.c:1837 msgid "Use Fog" msgstr "Uzi nebulon" -#: clutter/clutter-stage.c:1813 +#: ../clutter/clutter-stage.c:1838 msgid "Whether to enable depth cueing" msgstr "" -#: clutter/clutter-stage.c:1827 +#: ../clutter/clutter-stage.c:1852 msgid "Fog" msgstr "Nebulo" -#: clutter/clutter-stage.c:1828 +#: ../clutter/clutter-stage.c:1853 msgid "Settings for the depth cueing" msgstr "" -#: clutter/clutter-stage.c:1844 +#: ../clutter/clutter-stage.c:1869 msgid "Use Alpha" -msgstr "" +msgstr "Uzi alfo-kanalon" -#: clutter/clutter-stage.c:1845 +#: ../clutter/clutter-stage.c:1870 msgid "Whether to honour the alpha component of the stage color" msgstr "" -#: clutter/clutter-stage.c:1861 +#: ../clutter/clutter-stage.c:1886 msgid "Key Focus" msgstr "" -#: clutter/clutter-stage.c:1862 +#: ../clutter/clutter-stage.c:1887 msgid "The currently key focused actor" msgstr "" -#: clutter/clutter-stage.c:1878 +#: ../clutter/clutter-stage.c:1903 msgid "No Clear Hint" msgstr "" -#: clutter/clutter-stage.c:1879 +#: ../clutter/clutter-stage.c:1904 msgid "Whether the stage should clear its contents" msgstr "" -#: clutter/clutter-stage.c:1892 +#: ../clutter/clutter-stage.c:1917 msgid "Accept Focus" msgstr "" -#: clutter/clutter-stage.c:1893 +#: ../clutter/clutter-stage.c:1918 msgid "Whether the stage should accept focus on show" msgstr "" -#: clutter/clutter-state.c:1472 +#: ../clutter/clutter-state.c:1472 msgid "State" msgstr "Stato" -#: clutter/clutter-state.c:1473 +#: ../clutter/clutter-state.c:1473 msgid "Currently set state, (transition to this state might not be complete)" msgstr "" -#: clutter/clutter-state.c:1487 +#: ../clutter/clutter-state.c:1487 msgid "Default transition duration" msgstr "" -#: clutter/clutter-table-layout.c:585 +#: ../clutter/clutter-table-layout.c:585 msgid "Column Number" -msgstr "" +msgstr "Kolumnonumero" -#: clutter/clutter-table-layout.c:586 +#: ../clutter/clutter-table-layout.c:586 msgid "The column the widget resides in" msgstr "" -#: clutter/clutter-table-layout.c:593 +#: ../clutter/clutter-table-layout.c:593 msgid "Row Number" -msgstr "" +msgstr "Viconumero" -#: clutter/clutter-table-layout.c:594 +#: ../clutter/clutter-table-layout.c:594 msgid "The row the widget resides in" msgstr "" -#: clutter/clutter-table-layout.c:601 +#: ../clutter/clutter-table-layout.c:601 msgid "Column Span" msgstr "" -#: clutter/clutter-table-layout.c:602 +#: ../clutter/clutter-table-layout.c:602 msgid "The number of columns the widget should span" msgstr "" -#: clutter/clutter-table-layout.c:609 +#: ../clutter/clutter-table-layout.c:609 msgid "Row Span" msgstr "" -#: clutter/clutter-table-layout.c:610 +#: ../clutter/clutter-table-layout.c:610 msgid "The number of rows the widget should span" msgstr "" -#: clutter/clutter-table-layout.c:617 +#: ../clutter/clutter-table-layout.c:617 msgid "Horizontal Expand" msgstr "" -#: clutter/clutter-table-layout.c:618 +#: ../clutter/clutter-table-layout.c:618 msgid "Allocate extra space for the child in horizontal axis" msgstr "" -#: clutter/clutter-table-layout.c:624 +#: ../clutter/clutter-table-layout.c:624 msgid "Vertical Expand" msgstr "" -#: clutter/clutter-table-layout.c:625 +#: ../clutter/clutter-table-layout.c:625 msgid "Allocate extra space for the child in vertical axis" msgstr "" -#: clutter/clutter-table-layout.c:1714 +#: ../clutter/clutter-table-layout.c:1714 msgid "Spacing between columns" msgstr "" -#: clutter/clutter-table-layout.c:1728 +#: ../clutter/clutter-table-layout.c:1728 msgid "Spacing between rows" msgstr "" -#: clutter/clutter-text.c:2940 +#: ../clutter/clutter-text.c:2996 msgid "The font to be used by the text" -msgstr "" +msgstr "La tiparo uzota por la teksto" -#: clutter/clutter-text.c:2957 +#: ../clutter/clutter-text.c:3013 msgid "Font Description" -msgstr "" +msgstr "Priskribo de la tiparo" -#: clutter/clutter-text.c:2958 +#: ../clutter/clutter-text.c:3014 msgid "The font description to be used" -msgstr "" +msgstr "La uzota priskribo de la tiparo" -#: clutter/clutter-text.c:2974 +#: ../clutter/clutter-text.c:3030 msgid "Text" msgstr "Teksto" -#: clutter/clutter-text.c:2975 +#: ../clutter/clutter-text.c:3031 msgid "The text to render" -msgstr "" +msgstr "La bildigota teksto" -#: clutter/clutter-text.c:2989 +#: ../clutter/clutter-text.c:3045 msgid "Font Color" msgstr "Tiparkoloro" -#: clutter/clutter-text.c:2990 +#: ../clutter/clutter-text.c:3046 msgid "Color of the font used by the text" msgstr "" -#: clutter/clutter-text.c:3004 +#: ../clutter/clutter-text.c:3060 msgid "Editable" msgstr "Redakteble" -#: clutter/clutter-text.c:3005 +#: ../clutter/clutter-text.c:3061 msgid "Whether the text is editable" msgstr "Ĉu la teksto estas redakteble?" -#: clutter/clutter-text.c:3020 +#: ../clutter/clutter-text.c:3076 msgid "Selectable" msgstr "Elekteble" -#: clutter/clutter-text.c:3021 +#: ../clutter/clutter-text.c:3077 msgid "Whether the text is selectable" msgstr "Ĉu la teksto estas elekteble?" -#: clutter/clutter-text.c:3035 +#: ../clutter/clutter-text.c:3091 msgid "Activatable" msgstr "Aktivigeble" -#: clutter/clutter-text.c:3036 +#: ../clutter/clutter-text.c:3092 msgid "Whether pressing return causes the activate signal to be emitted" msgstr "" -#: clutter/clutter-text.c:3053 +#: ../clutter/clutter-text.c:3109 msgid "Whether the input cursor is visible" msgstr "" -#: clutter/clutter-text.c:3067 clutter/clutter-text.c:3068 +#: ../clutter/clutter-text.c:3123 ../clutter/clutter-text.c:3124 msgid "Cursor Color" msgstr "Kursor-koloro" -#: clutter/clutter-text.c:3082 +#: ../clutter/clutter-text.c:3138 msgid "Cursor Color Set" msgstr "" -#: clutter/clutter-text.c:3083 +#: ../clutter/clutter-text.c:3139 msgid "Whether the cursor color has been set" msgstr "" -#: clutter/clutter-text.c:3098 +#: ../clutter/clutter-text.c:3154 msgid "Cursor Size" msgstr "Kursorogrando" -#: clutter/clutter-text.c:3099 +#: ../clutter/clutter-text.c:3155 msgid "The width of the cursor, in pixels" msgstr "" -#: clutter/clutter-text.c:3113 +#: ../clutter/clutter-text.c:3169 msgid "Cursor Position" msgstr "Kursoropozicio" -#: clutter/clutter-text.c:3114 +#: ../clutter/clutter-text.c:3170 msgid "The cursor position" msgstr "La kursoropozicio" -#: clutter/clutter-text.c:3129 +#: ../clutter/clutter-text.c:3185 msgid "Selection-bound" msgstr "" -#: clutter/clutter-text.c:3130 +#: ../clutter/clutter-text.c:3186 msgid "The cursor position of the other end of the selection" msgstr "" -#: clutter/clutter-text.c:3145 clutter/clutter-text.c:3146 +#: ../clutter/clutter-text.c:3201 ../clutter/clutter-text.c:3202 msgid "Selection Color" -msgstr "" +msgstr "Koloro de la elektaĵo" -#: clutter/clutter-text.c:3160 +#: ../clutter/clutter-text.c:3216 msgid "Selection Color Set" -msgstr "" +msgstr "Agordis elektaĵ-koloron" -#: clutter/clutter-text.c:3161 +#: ../clutter/clutter-text.c:3217 msgid "Whether the selection color has been set" -msgstr "" +msgstr "Ĉu la elektaĵ-koloro estas agordite?" -#: clutter/clutter-text.c:3176 +#: ../clutter/clutter-text.c:3232 msgid "Attributes" msgstr "Atributoj" -#: clutter/clutter-text.c:3177 +#: ../clutter/clutter-text.c:3233 msgid "A list of style attributes to apply to the contents of the actor" msgstr "" -#: clutter/clutter-text.c:3199 +#: ../clutter/clutter-text.c:3255 msgid "Use markup" msgstr "" -#: clutter/clutter-text.c:3200 +#: ../clutter/clutter-text.c:3256 msgid "Whether or not the text includes Pango markup" msgstr "" -#: clutter/clutter-text.c:3216 +#: ../clutter/clutter-text.c:3272 msgid "Line wrap" msgstr "Linifaldo" -#: clutter/clutter-text.c:3217 +#: ../clutter/clutter-text.c:3273 msgid "If set, wrap the lines if the text becomes too wide" msgstr "" -#: clutter/clutter-text.c:3232 +#: ../clutter/clutter-text.c:3288 msgid "Line wrap mode" msgstr "" -#: clutter/clutter-text.c:3233 +#: ../clutter/clutter-text.c:3289 msgid "Control how line-wrapping is done" msgstr "" -#: clutter/clutter-text.c:3248 +#: ../clutter/clutter-text.c:3304 msgid "Ellipsize" msgstr "" -#: clutter/clutter-text.c:3249 +#: ../clutter/clutter-text.c:3305 msgid "The preferred place to ellipsize the string" msgstr "" -#: clutter/clutter-text.c:3265 +#: ../clutter/clutter-text.c:3321 msgid "Line Alignment" msgstr "" -#: clutter/clutter-text.c:3266 +#: ../clutter/clutter-text.c:3322 msgid "The preferred alignment for the string, for multi-line text" msgstr "" -#: clutter/clutter-text.c:3282 +#: ../clutter/clutter-text.c:3338 msgid "Justify" msgstr "Ĝisrandigi" -#: clutter/clutter-text.c:3283 +#: ../clutter/clutter-text.c:3339 msgid "Whether the text should be justified" msgstr "" -#: clutter/clutter-text.c:3298 +#: ../clutter/clutter-text.c:3354 msgid "Password Character" msgstr "" -#: clutter/clutter-text.c:3299 +#: ../clutter/clutter-text.c:3355 msgid "If non-zero, use this character to display the actor's contents" msgstr "" -#: clutter/clutter-text.c:3313 +#: ../clutter/clutter-text.c:3369 msgid "Max Length" msgstr "Maksimuma larĝo" -#: clutter/clutter-text.c:3314 +#: ../clutter/clutter-text.c:3370 msgid "Maximum length of the text inside the actor" msgstr "" -#: clutter/clutter-text.c:3337 +#: ../clutter/clutter-text.c:3393 msgid "Single Line Mode" msgstr "" -#: clutter/clutter-text.c:3338 +#: ../clutter/clutter-text.c:3394 msgid "Whether the text should be a single line" msgstr "" -#: clutter/clutter-text.c:3352 clutter/clutter-text.c:3353 +#: ../clutter/clutter-text.c:3408 ../clutter/clutter-text.c:3409 msgid "Selected Text Color" -msgstr "" +msgstr "Koloro de elektita teksto" -#: clutter/clutter-text.c:3367 +#: ../clutter/clutter-text.c:3423 msgid "Selected Text Color Set" -msgstr "" +msgstr "Agordis koloro de elektita teksto" -#: clutter/clutter-text.c:3368 +#: ../clutter/clutter-text.c:3424 msgid "Whether the selected text color has been set" -msgstr "" +msgstr "Ĉu la koloro de elektita teksto estas agordite?" -#: clutter/clutter-texture.c:995 +#: ../clutter/clutter-texture.c:981 msgid "Sync size of actor" msgstr "" -#: clutter/clutter-texture.c:996 +#: ../clutter/clutter-texture.c:982 msgid "Auto sync size of actor to underlying pixbuf dimensions" msgstr "" -#: clutter/clutter-texture.c:1003 +#: ../clutter/clutter-texture.c:989 msgid "Disable Slicing" msgstr "" -#: clutter/clutter-texture.c:1004 +#: ../clutter/clutter-texture.c:990 msgid "" "Forces the underlying texture to be singular and not made of smaller space " "saving individual textures" msgstr "" -#: clutter/clutter-texture.c:1013 +#: ../clutter/clutter-texture.c:999 msgid "Tile Waste" msgstr "" -#: clutter/clutter-texture.c:1014 +#: ../clutter/clutter-texture.c:1000 msgid "Maximum waste area of a sliced texture" msgstr "" -#: clutter/clutter-texture.c:1022 +#: ../clutter/clutter-texture.c:1008 msgid "Horizontal repeat" -msgstr "" +msgstr "Ripeti horizontale" -#: clutter/clutter-texture.c:1023 +#: ../clutter/clutter-texture.c:1009 msgid "Repeat the contents rather than scaling them horizontally" -msgstr "" +msgstr "Ripeti la enhavon horizontale, anstataŭ skali ĝin" -#: clutter/clutter-texture.c:1030 +#: ../clutter/clutter-texture.c:1016 msgid "Vertical repeat" -msgstr "" +msgstr "Ripeti vertikale" -#: clutter/clutter-texture.c:1031 +#: ../clutter/clutter-texture.c:1017 msgid "Repeat the contents rather than scaling them vertically" -msgstr "" +msgstr "Ripeti la enhavon vertikale, anstataŭ skali ĝin" -#: clutter/clutter-texture.c:1038 +#: ../clutter/clutter-texture.c:1024 msgid "Filter Quality" msgstr "" -#: clutter/clutter-texture.c:1039 +#: ../clutter/clutter-texture.c:1025 msgid "Rendering quality used when drawing the texture" msgstr "" -#: clutter/clutter-texture.c:1047 +#: ../clutter/clutter-texture.c:1033 msgid "Pixel Format" msgstr "" -#: clutter/clutter-texture.c:1048 +#: ../clutter/clutter-texture.c:1034 msgid "The Cogl pixel format to use" msgstr "" -#: clutter/clutter-texture.c:1056 +#: ../clutter/clutter-texture.c:1042 msgid "Cogl Texture" msgstr "" -#: clutter/clutter-texture.c:1057 +#: ../clutter/clutter-texture.c:1043 msgid "The underlying Cogl texture handle used to draw this actor" msgstr "" -#: clutter/clutter-texture.c:1064 +#: ../clutter/clutter-texture.c:1050 msgid "Cogl Material" msgstr "" -#: clutter/clutter-texture.c:1065 +#: ../clutter/clutter-texture.c:1051 msgid "The underlying Cogl material handle used to draw this actor" msgstr "" -#: clutter/clutter-texture.c:1082 +#: ../clutter/clutter-texture.c:1068 msgid "The path of the file containing the image data" msgstr "" -#: clutter/clutter-texture.c:1089 +#: ../clutter/clutter-texture.c:1075 msgid "Keep Aspect Ratio" msgstr "" -#: clutter/clutter-texture.c:1090 +#: ../clutter/clutter-texture.c:1076 msgid "" "Keep the aspect ratio of the texture when requesting the preferred width or " "height" msgstr "" -#: clutter/clutter-texture.c:1116 +#: ../clutter/clutter-texture.c:1102 msgid "Load asynchronously" msgstr "" -#: clutter/clutter-texture.c:1117 +#: ../clutter/clutter-texture.c:1103 msgid "" "Load files inside a thread to avoid blocking when loading images from disk" msgstr "" -#: clutter/clutter-texture.c:1133 +#: ../clutter/clutter-texture.c:1119 msgid "Load data asynchronously" msgstr "" -#: clutter/clutter-texture.c:1134 +#: ../clutter/clutter-texture.c:1120 msgid "" "Decode image data files inside a thread to reduce blocking when loading " "images from disk" msgstr "" -#: clutter/clutter-texture.c:1158 +#: ../clutter/clutter-texture.c:1144 msgid "Pick With Alpha" -msgstr "" +msgstr "Elekti kun alfo-kanalo" -#: clutter/clutter-texture.c:1159 +#: ../clutter/clutter-texture.c:1145 msgid "Shape actor with alpha channel when picking" msgstr "" -#: clutter/clutter-texture.c:1557 clutter/clutter-texture.c:1967 -#: clutter/clutter-texture.c:2062 clutter/clutter-texture.c:2343 +#: ../clutter/clutter-texture.c:1543 ../clutter/clutter-texture.c:1926 +#: ../clutter/clutter-texture.c:2020 ../clutter/clutter-texture.c:2301 +#, c-format msgid "Failed to load the image data" msgstr "" -#: clutter/clutter-texture.c:1703 +#: ../clutter/clutter-texture.c:1689 +#, c-format msgid "YUV textures are not supported" msgstr "" -#: clutter/clutter-texture.c:1712 +#: ../clutter/clutter-texture.c:1698 +#, c-format msgid "YUV2 textues are not supported" msgstr "" -#: clutter/clutter-timeline.c:264 +#: ../clutter/clutter-timeline.c:264 msgid "Should the timeline automatically restart" msgstr "" -#: clutter/clutter-timeline.c:278 +#: ../clutter/clutter-timeline.c:278 msgid "Delay" -msgstr "" +msgstr "Malfruigo" -#: clutter/clutter-timeline.c:279 +#: ../clutter/clutter-timeline.c:279 msgid "Delay before start" -msgstr "" +msgstr "Malfruigo antaŭ starto" -#: clutter/clutter-timeline.c:295 +#: ../clutter/clutter-timeline.c:295 msgid "Duration of the timeline in milliseconds" msgstr "" -#: clutter/clutter-timeline.c:311 +#: ../clutter/clutter-timeline.c:311 msgid "Direction of the timeline" msgstr "" -#: clutter/clutter-timeline.c:326 +#: ../clutter/clutter-timeline.c:326 msgid "Auto Reverse" msgstr "" -#: clutter/clutter-timeline.c:327 +#: ../clutter/clutter-timeline.c:327 msgid "Whether the direction should be reversed when reaching the end" msgstr "" -#: clutter/evdev/clutter-input-device-evdev.c:147 +#: ../clutter/evdev/clutter-input-device-evdev.c:147 msgid "sysfs Path" msgstr "" -#: clutter/evdev/clutter-input-device-evdev.c:148 +#: ../clutter/evdev/clutter-input-device-evdev.c:148 msgid "Path of the device in sysfs" msgstr "" -#: clutter/evdev/clutter-input-device-evdev.c:163 +#: ../clutter/evdev/clutter-input-device-evdev.c:163 msgid "Device Path" -msgstr "" +msgstr "Aparat-vojo" -#: clutter/evdev/clutter-input-device-evdev.c:164 +#: ../clutter/evdev/clutter-input-device-evdev.c:164 msgid "Path of the device node" msgstr "" -#: clutter/x11/clutter-backend-x11.c:483 +#: ../clutter/x11/clutter-backend-x11.c:483 msgid "X display to use" msgstr "X-vidigilo uzota" -#: clutter/x11/clutter-backend-x11.c:489 +#: ../clutter/x11/clutter-backend-x11.c:489 msgid "X screen to use" msgstr "X-ekrano uzota" -#: clutter/x11/clutter-backend-x11.c:494 +#: ../clutter/x11/clutter-backend-x11.c:494 msgid "Make X calls synchronous" msgstr "Fari X-vokojn sinkrone" -#: clutter/x11/clutter-backend-x11.c:501 +#: ../clutter/x11/clutter-backend-x11.c:501 msgid "Enable XInput support" msgstr "" -#: clutter/x11/clutter-keymap-x11.c:317 +#: ../clutter/x11/clutter-keymap-x11.c:317 msgid "The Clutter backend" -msgstr "" +msgstr "La Clutter-interno" -#: clutter/x11/clutter-x11-texture-pixmap.c:545 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:545 msgid "Pixmap" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:546 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:546 msgid "The X11 Pixmap to be bound" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:554 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:554 msgid "Pixmap width" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:555 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:555 msgid "The width of the pixmap bound to this texture" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:563 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:563 msgid "Pixmap height" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:564 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:564 msgid "The height of the pixmap bound to this texture" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:572 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:572 msgid "Pixmap Depth" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:573 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:573 msgid "The depth (in number of bits) of the pixmap bound to this texture" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:581 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:581 msgid "Automatic Updates" -msgstr "" +msgstr "Aŭtomataj ĝisdatigoj" -#: clutter/x11/clutter-x11-texture-pixmap.c:582 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:582 msgid "If the texture should be kept in sync with any pixmap changes." msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:590 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:590 msgid "Window" msgstr "Fenestro" -#: clutter/x11/clutter-x11-texture-pixmap.c:591 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:591 msgid "The X11 Window to be bound" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:599 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:599 msgid "Window Redirect Automatic" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:600 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:600 msgid "If composite window redirects are set to Automatic (or Manual if false)" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:610 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:610 msgid "Window Mapped" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:611 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:611 msgid "If window is mapped" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:620 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:620 msgid "Destroyed" -msgstr "" +msgstr "Detruite" -#: clutter/x11/clutter-x11-texture-pixmap.c:621 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:621 msgid "If window has been destroyed" -msgstr "" +msgstr "Se la fenestro estas detruita" -#: clutter/x11/clutter-x11-texture-pixmap.c:629 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:629 msgid "Window X" -msgstr "" +msgstr "X de la fenestro" -#: clutter/x11/clutter-x11-texture-pixmap.c:630 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:630 msgid "X position of window on screen according to X11" -msgstr "" +msgstr "X-pozicio de la fenestro sur la ekrano laŭ X11" -#: clutter/x11/clutter-x11-texture-pixmap.c:638 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:638 msgid "Window Y" -msgstr "" +msgstr "X de la fenestro" -#: clutter/x11/clutter-x11-texture-pixmap.c:639 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:639 msgid "Y position of window on screen according to X11" -msgstr "" +msgstr "Y-pozicio de la fenestro sur la ekrano laŭ X11" -#: clutter/x11/clutter-x11-texture-pixmap.c:646 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:646 msgid "Window Override Redirect" msgstr "" -#: clutter/x11/clutter-x11-texture-pixmap.c:647 +#: ../clutter/x11/clutter-x11-texture-pixmap.c:647 msgid "If this is an override-redirect window" msgstr "" From 2d76f295df30c3583f43079216c941087cd5fb61 Mon Sep 17 00:00:00 2001 From: Alexandre Franke Date: Mon, 3 Oct 2011 15:57:21 +0200 Subject: [PATCH 10/12] Update French translation --- po/fr.po | 184 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 97 insertions(+), 87 deletions(-) diff --git a/po/fr.po b/po/fr.po index 07575bcbc..9dd855fca 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: clutter 1.3.14\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?" "product=clutter&keywords=I18N+L10N&component=general\n" -"POT-Creation-Date: 2011-09-23 14:34+0000\n" +"POT-Creation-Date: 2011-10-01 11:10+0000\n" "PO-Revision-Date: 2011-09-12 22:43+0200 \n" "Last-Translator: Bruno Brouard \n" "Language-Team: GNOME French Team \n" @@ -403,6 +403,14 @@ msgstr "Contraintes" msgid "Adds a constraint to the actor" msgstr "Ajoute une contrainte à l'acteur" +#: ../clutter/clutter-actor.c:4733 +msgid "Effect" +msgstr "Effet" + +#: ../clutter/clutter-actor.c:4734 +msgid "Add an effect to be applied on the actor" +msgstr "Ajoute un effet à appliquer à l'acteur" + #: ../clutter/clutter-actor-meta.c:193 ../clutter/clutter-child-meta.c:142 msgid "Actor" msgstr "Acteur" @@ -779,7 +787,7 @@ msgid "The layout manager used by the box" msgstr "Le gestionnaire de disposition utilisé par la boite" #: ../clutter/clutter-box.c:564 ../clutter/clutter-rectangle.c:267 -#: ../clutter/clutter-stage.c:1778 +#: ../clutter/clutter-stage.c:1790 msgid "Color" msgstr "Couleur" @@ -974,27 +982,27 @@ msgstr "Teinte" msgid "The tint to apply" msgstr "La teinte à appliquer" -#: ../clutter/clutter-deform-effect.c:527 +#: ../clutter/clutter-deform-effect.c:547 msgid "Horizontal Tiles" msgstr "Tuiles horizontal" -#: ../clutter/clutter-deform-effect.c:528 +#: ../clutter/clutter-deform-effect.c:548 msgid "The number of horizontal tiles" msgstr "Le nombre de tuiles horizontales" -#: ../clutter/clutter-deform-effect.c:543 +#: ../clutter/clutter-deform-effect.c:563 msgid "Vertical Tiles" msgstr "Tuiles verticales" -#: ../clutter/clutter-deform-effect.c:544 +#: ../clutter/clutter-deform-effect.c:564 msgid "The number of vertical tiles" msgstr "Le nombre de tuiles verticales" -#: ../clutter/clutter-deform-effect.c:561 +#: ../clutter/clutter-deform-effect.c:581 msgid "Back Material" msgstr "Matériau de l'arrière" -#: ../clutter/clutter-deform-effect.c:562 +#: ../clutter/clutter-deform-effect.c:582 msgid "The material to be used when painting the back of the actor" msgstr "Le matériau à utiliser lors du dessin de l'arrière de l'acteur" @@ -1181,65 +1189,66 @@ msgstr "Gestionnaire" msgid "The manager that created this data" msgstr "Le gestionnaire qui a créé ces données" -#. Translate to default:RTL if you want your widgets -#. * to be RTL, otherwise translate to default:LTR. +#. Translators: Leave this UNTRANSLATED if your language is +#. * left-to-right. If your language is right-to-left +#. * (e.g. Hebrew, Arabic), translate it to "default:RTL". #. * -#. * Do *not* translate it to "predefinito:LTR": if it -#. * it isn't default:LTR or default:RTL it will not work +#. * Do NOT translate it to non-English e.g. "predefinito:LTR"! If +#. * it isn't default:LTR or default:RTL it will not work. #. -#: ../clutter/clutter-main.c:492 +#: ../clutter/clutter-main.c:494 msgid "default:LTR" msgstr "default:LTR" -#: ../clutter/clutter-main.c:1323 +#: ../clutter/clutter-main.c:1325 msgid "Show frames per second" msgstr "Afficher le nombre d'images par seconde" -#: ../clutter/clutter-main.c:1325 +#: ../clutter/clutter-main.c:1327 msgid "Default frame rate" msgstr "Nombre d'images par seconde par défaut" -#: ../clutter/clutter-main.c:1327 +#: ../clutter/clutter-main.c:1329 msgid "Make all warnings fatal" msgstr "Rendre tous les avertissements fatals" -#: ../clutter/clutter-main.c:1330 +#: ../clutter/clutter-main.c:1332 msgid "Direction for the text" msgstr "Sens des textes" -#: ../clutter/clutter-main.c:1333 +#: ../clutter/clutter-main.c:1335 msgid "Disable mipmapping on text" msgstr "Désactiver le MIP mapping pour le texte" -#: ../clutter/clutter-main.c:1336 +#: ../clutter/clutter-main.c:1338 msgid "Use 'fuzzy' picking" msgstr "Utiliser la sélection « approximative »" -#: ../clutter/clutter-main.c:1339 +#: ../clutter/clutter-main.c:1341 msgid "Clutter debugging flags to set" msgstr "Drapeau de débogage de Clutter à activer" -#: ../clutter/clutter-main.c:1341 +#: ../clutter/clutter-main.c:1343 msgid "Clutter debugging flags to unset" msgstr "Drapeau de débogage de Clutter à désactiver" -#: ../clutter/clutter-main.c:1345 +#: ../clutter/clutter-main.c:1347 msgid "Clutter profiling flags to set" msgstr "Drapeau de profilage de Clutter à activer" -#: ../clutter/clutter-main.c:1347 +#: ../clutter/clutter-main.c:1349 msgid "Clutter profiling flags to unset" msgstr "Drapeau de profilage de Clutter à désactiver" -#: ../clutter/clutter-main.c:1350 +#: ../clutter/clutter-main.c:1352 msgid "Enable accessibility" msgstr "Activer l'accessibilité" -#: ../clutter/clutter-main.c:1532 +#: ../clutter/clutter-main.c:1534 msgid "Clutter Options" msgstr "Options de Clutter" -#: ../clutter/clutter-main.c:1533 +#: ../clutter/clutter-main.c:1535 msgid "Show Clutter Options" msgstr "Afficher les options de Clutter" @@ -1355,7 +1364,7 @@ msgstr "« Filename » défini" msgid "Whether the :filename property is set" msgstr "Indique si la propriété :filename est définie" -#: ../clutter/clutter-script.c:449 ../clutter/clutter-texture.c:1081 +#: ../clutter/clutter-script.c:449 ../clutter/clutter-texture.c:1067 msgid "Filename" msgstr "Nom de fichier" @@ -1467,8 +1476,9 @@ msgstr "Durée avant masquage du mot de passe" #: ../clutter/clutter-settings.c:612 msgid "How long to show the last input character in hidden entries" -msgstr "Pendant combien de temps il faut afficher le dernier caractère saisi " -"dans les entrées masquées" +msgstr "" +"Pendant combien de temps il faut afficher le dernier caractère saisi dans " +"les entrées masquées" #: ../clutter/clutter-shader.c:255 msgid "Vertex Source" @@ -1511,11 +1521,11 @@ msgstr "Shader vertex" msgid "Fragment shader" msgstr "Shader fragment" -#: ../clutter/clutter-shader-effect.c:415 +#: ../clutter/clutter-shader-effect.c:482 msgid "Shader Type" msgstr "Type de shader" -#: ../clutter/clutter-shader-effect.c:416 +#: ../clutter/clutter-shader-effect.c:483 msgid "The type of shader used" msgstr "Le type de shader utilisé" @@ -1543,106 +1553,106 @@ msgstr "Le bord de la source qui doit être attrapé" msgid "The offset in pixels to apply to the constraint" msgstr "Le décalage, en pixels, à appliquer à la contrainte" -#: ../clutter/clutter-stage.c:1720 +#: ../clutter/clutter-stage.c:1732 msgid "Fullscreen Set" msgstr "Plein écran renseigné" -#: ../clutter/clutter-stage.c:1721 +#: ../clutter/clutter-stage.c:1733 msgid "Whether the main stage is fullscreen" msgstr "Indique si la scène principale est en plein écran" -#: ../clutter/clutter-stage.c:1737 +#: ../clutter/clutter-stage.c:1749 msgid "Offscreen" msgstr "Hors écran" -#: ../clutter/clutter-stage.c:1738 +#: ../clutter/clutter-stage.c:1750 msgid "Whether the main stage should be rendered offscreen" msgstr "Indique si la scène principale doit être rendue hors écran" -#: ../clutter/clutter-stage.c:1750 ../clutter/clutter-text.c:3108 +#: ../clutter/clutter-stage.c:1762 ../clutter/clutter-text.c:3108 msgid "Cursor Visible" msgstr "Curseur visible" -#: ../clutter/clutter-stage.c:1751 +#: ../clutter/clutter-stage.c:1763 msgid "Whether the mouse pointer is visible on the main stage" msgstr "" "Indique si le pointeur de la souris est visible sur la scène principale" -#: ../clutter/clutter-stage.c:1765 +#: ../clutter/clutter-stage.c:1777 msgid "User Resizable" msgstr "Redimensionnable par l'utilisateur" -#: ../clutter/clutter-stage.c:1766 +#: ../clutter/clutter-stage.c:1778 msgid "Whether the stage is able to be resized via user interaction" msgstr "" "Indique si la scène peut être redimensionnée par des interactions de " "l'utilisateur" -#: ../clutter/clutter-stage.c:1779 +#: ../clutter/clutter-stage.c:1791 msgid "The color of the stage" msgstr "La couleur de la scène" -#: ../clutter/clutter-stage.c:1793 +#: ../clutter/clutter-stage.c:1805 msgid "Perspective" msgstr "Perspective" -#: ../clutter/clutter-stage.c:1794 +#: ../clutter/clutter-stage.c:1806 msgid "Perspective projection parameters" msgstr "Paramètres de projection de la perspective" -#: ../clutter/clutter-stage.c:1809 +#: ../clutter/clutter-stage.c:1821 msgid "Title" msgstr "Titre" -#: ../clutter/clutter-stage.c:1810 +#: ../clutter/clutter-stage.c:1822 msgid "Stage Title" msgstr "Titre de la scène" -#: ../clutter/clutter-stage.c:1825 +#: ../clutter/clutter-stage.c:1837 msgid "Use Fog" msgstr "Utiliser le brouillard" -#: ../clutter/clutter-stage.c:1826 +#: ../clutter/clutter-stage.c:1838 msgid "Whether to enable depth cueing" msgstr "Indique s'il faut activer la troncature d'arrière-plan" -#: ../clutter/clutter-stage.c:1840 +#: ../clutter/clutter-stage.c:1852 msgid "Fog" msgstr "Brouillard" -#: ../clutter/clutter-stage.c:1841 +#: ../clutter/clutter-stage.c:1853 msgid "Settings for the depth cueing" msgstr "Paramétrages de la troncature d'arrière-plan" -#: ../clutter/clutter-stage.c:1857 +#: ../clutter/clutter-stage.c:1869 msgid "Use Alpha" msgstr "Utiliser l'alpha" -#: ../clutter/clutter-stage.c:1858 +#: ../clutter/clutter-stage.c:1870 msgid "Whether to honour the alpha component of the stage color" msgstr "S'il faut respecter le composant alpha de la couleur de la scène" -#: ../clutter/clutter-stage.c:1874 +#: ../clutter/clutter-stage.c:1886 msgid "Key Focus" msgstr "Focus clavier" -#: ../clutter/clutter-stage.c:1875 +#: ../clutter/clutter-stage.c:1887 msgid "The currently key focused actor" msgstr "L'acteur possédant actuellement le focus" -#: ../clutter/clutter-stage.c:1891 +#: ../clutter/clutter-stage.c:1903 msgid "No Clear Hint" msgstr "Aucun indicateur d'effacement" -#: ../clutter/clutter-stage.c:1892 +#: ../clutter/clutter-stage.c:1904 msgid "Whether the stage should clear its contents" msgstr "Indique si la scène doit effacer son contenu" -#: ../clutter/clutter-stage.c:1905 +#: ../clutter/clutter-stage.c:1917 msgid "Accept Focus" msgstr "Accepte le focus" -#: ../clutter/clutter-stage.c:1906 +#: ../clutter/clutter-stage.c:1918 msgid "Whether the stage should accept focus on show" msgstr "Indique si la scène doit accepter le focus à l'affichage" @@ -1917,21 +1927,21 @@ msgstr "Couleur du texte sélectionné renseignée" msgid "Whether the selected text color has been set" msgstr "Indique si la couleur du texte sélectionné a été renseignée ou non" -#: ../clutter/clutter-texture.c:995 +#: ../clutter/clutter-texture.c:981 msgid "Sync size of actor" msgstr "Synchronise la taille de l'acteur" -#: ../clutter/clutter-texture.c:996 +#: ../clutter/clutter-texture.c:982 msgid "Auto sync size of actor to underlying pixbuf dimensions" msgstr "" "Synchronisation de la taille de l'acteur avec les dimensions du pixbuf sous-" "jacent" -#: ../clutter/clutter-texture.c:1003 +#: ../clutter/clutter-texture.c:989 msgid "Disable Slicing" msgstr "Désactive le découpage" -#: ../clutter/clutter-texture.c:1004 +#: ../clutter/clutter-texture.c:990 msgid "" "Forces the underlying texture to be singular and not made of smaller space " "saving individual textures" @@ -1939,72 +1949,72 @@ msgstr "" "Force la texture sous-jacente à être singulière et non composée de plus " "petites sous-textures économes en espace" -#: ../clutter/clutter-texture.c:1013 +#: ../clutter/clutter-texture.c:999 msgid "Tile Waste" msgstr "Perte de mosaïque" -#: ../clutter/clutter-texture.c:1014 +#: ../clutter/clutter-texture.c:1000 msgid "Maximum waste area of a sliced texture" msgstr "Zone maximale de perte d'une texture par morceaux" -#: ../clutter/clutter-texture.c:1022 +#: ../clutter/clutter-texture.c:1008 msgid "Horizontal repeat" msgstr "Répétition horizontale" -#: ../clutter/clutter-texture.c:1023 +#: ../clutter/clutter-texture.c:1009 msgid "Repeat the contents rather than scaling them horizontally" msgstr "Répète le contenu plutôt de le redimensionner horizontalement" -#: ../clutter/clutter-texture.c:1030 +#: ../clutter/clutter-texture.c:1016 msgid "Vertical repeat" msgstr "Répétition verticale" -#: ../clutter/clutter-texture.c:1031 +#: ../clutter/clutter-texture.c:1017 msgid "Repeat the contents rather than scaling them vertically" msgstr "Répète le contenu plutôt de le redimensionner verticalement" -#: ../clutter/clutter-texture.c:1038 +#: ../clutter/clutter-texture.c:1024 msgid "Filter Quality" msgstr "Qualité de filtrage" -#: ../clutter/clutter-texture.c:1039 +#: ../clutter/clutter-texture.c:1025 msgid "Rendering quality used when drawing the texture" msgstr "La qualité de rendu utilisée lors du dessin de la texture" -#: ../clutter/clutter-texture.c:1047 +#: ../clutter/clutter-texture.c:1033 msgid "Pixel Format" msgstr "Format des pixels" -#: ../clutter/clutter-texture.c:1048 +#: ../clutter/clutter-texture.c:1034 msgid "The Cogl pixel format to use" msgstr "Le format des pixels Cogl à utiliser" -#: ../clutter/clutter-texture.c:1056 +#: ../clutter/clutter-texture.c:1042 msgid "Cogl Texture" msgstr "Texture Cogl" -#: ../clutter/clutter-texture.c:1057 +#: ../clutter/clutter-texture.c:1043 msgid "The underlying Cogl texture handle used to draw this actor" msgstr "L'animateur de texture Cogl sous-jacent utilisé pour tracer cet acteur" -#: ../clutter/clutter-texture.c:1064 +#: ../clutter/clutter-texture.c:1050 msgid "Cogl Material" msgstr "Matériel Cogl" -#: ../clutter/clutter-texture.c:1065 +#: ../clutter/clutter-texture.c:1051 msgid "The underlying Cogl material handle used to draw this actor" msgstr "" "L'animateur de matériel Cogl sous-jacent utilisé pour tracer cet acteur" -#: ../clutter/clutter-texture.c:1082 +#: ../clutter/clutter-texture.c:1068 msgid "The path of the file containing the image data" msgstr "Le chemin du fichier contenant les données de l'image" -#: ../clutter/clutter-texture.c:1089 +#: ../clutter/clutter-texture.c:1075 msgid "Keep Aspect Ratio" msgstr "Conserver le rapport d'affichage" -#: ../clutter/clutter-texture.c:1090 +#: ../clutter/clutter-texture.c:1076 msgid "" "Keep the aspect ratio of the texture when requesting the preferred width or " "height" @@ -2012,22 +2022,22 @@ msgstr "" "Conserve le rapport d'affichage de la texture au moment d'une requête de " "largeur ou hauteur préférée" -#: ../clutter/clutter-texture.c:1116 +#: ../clutter/clutter-texture.c:1102 msgid "Load asynchronously" msgstr "Chargement asynchrone" -#: ../clutter/clutter-texture.c:1117 +#: ../clutter/clutter-texture.c:1103 msgid "" "Load files inside a thread to avoid blocking when loading images from disk" msgstr "" "Charger les fichiers à l'intérieur d'un thread pour éviter un blocage lors " "du chargement des images à partir du disque" -#: ../clutter/clutter-texture.c:1133 +#: ../clutter/clutter-texture.c:1119 msgid "Load data asynchronously" msgstr "Charger les données de manière asynchrone" -#: ../clutter/clutter-texture.c:1134 +#: ../clutter/clutter-texture.c:1120 msgid "" "Decode image data files inside a thread to reduce blocking when loading " "images from disk" @@ -2035,26 +2045,26 @@ msgstr "" "Décode les fichiers de données d'image à l'intérieur d'un thread pour éviter " "un blocage lors du chargement des images à partir du disque" -#: ../clutter/clutter-texture.c:1158 +#: ../clutter/clutter-texture.c:1144 msgid "Pick With Alpha" msgstr "Sélection avec alpha" -#: ../clutter/clutter-texture.c:1159 +#: ../clutter/clutter-texture.c:1145 msgid "Shape actor with alpha channel when picking" msgstr "Acteur de forme avec canal alpha lors d'une sélection" -#: ../clutter/clutter-texture.c:1557 ../clutter/clutter-texture.c:1967 -#: ../clutter/clutter-texture.c:2062 ../clutter/clutter-texture.c:2343 +#: ../clutter/clutter-texture.c:1543 ../clutter/clutter-texture.c:1926 +#: ../clutter/clutter-texture.c:2020 ../clutter/clutter-texture.c:2301 #, c-format msgid "Failed to load the image data" msgstr "Impossible de charger les données de l'image" -#: ../clutter/clutter-texture.c:1703 +#: ../clutter/clutter-texture.c:1689 #, c-format msgid "YUV textures are not supported" msgstr "Les textures YUV ne sont pas prises en charge" -#: ../clutter/clutter-texture.c:1712 +#: ../clutter/clutter-texture.c:1698 #, c-format msgid "YUV2 textues are not supported" msgstr "Les textures YUV2 ne sont pas prises en charge" From 839b939d36ab5b2c5aec71b325c1ca7b5363b8f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A5kon=20L=C3=B8vdal?= Date: Mon, 3 Oct 2011 15:56:26 +0100 Subject: [PATCH 11/12] spelling fix: timeour -> timeout --- clutter/clutter-main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clutter/clutter-main.c b/clutter/clutter-main.c index a589b12e0..461c87db9 100644 --- a/clutter/clutter-main.c +++ b/clutter/clutter-main.c @@ -77,7 +77,7 @@ * multi-threaded environment is to never access the API from a thread that * did not call clutter_init() and clutter_main(). * The common pattern for using threads with Clutter is to use worker - * threads to perform blocking operations and then install idle or timeour + * threads to perform blocking operations and then install idle or timeout * sources with the result when the thread finished. * Clutter provides thread-aware variants of g_idle_add() and * g_timeout_add() that acquire the Clutter lock before invoking the provided From 938fcc60f0365db5dbcc4677ba5e7cefbccf22c8 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Tue, 4 Oct 2011 10:32:27 +0100 Subject: [PATCH 12/12] Deprecate the GParamSpec for CoglFixed The fixed-point API is not used anywhere, and it's pretty much useless to have a fixed-point type for properties. --- clutter/clutter-fixed.c | 8 +++++++- clutter/clutter-fixed.h | 8 ++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/clutter/clutter-fixed.c b/clutter/clutter-fixed.c index 910751c55..b37c15f9f 100644 --- a/clutter/clutter-fixed.c +++ b/clutter/clutter-fixed.c @@ -44,6 +44,8 @@ * Sets @value to @fixed_. * * Since: 0.8 + * + * Deprecated: 1.10: Use g_value_set_int() instead. */ void clutter_value_set_fixed (GValue *value, @@ -63,6 +65,8 @@ clutter_value_set_fixed (GValue *value, * Return value: the value inside the passed #GValue * * Since: 0.8 + * + * Deprecated: 1.10: Use g_value_get_int() instead. */ CoglFixed clutter_value_get_fixed (const GValue *value) @@ -164,9 +168,11 @@ clutter_param_fixed_get_type (void) * * Creates a #GParamSpec for properties using #CoglFixed values * - * Return value: the newly created #GParamSpec + * Return value: (transfer full): the newly created #GParamSpec * * Since: 0.8 + * + * Deprecated: 1.10: Use #GParamSpecInt instead. */ GParamSpec * clutter_param_spec_fixed (const gchar *name, diff --git a/clutter/clutter-fixed.h b/clutter/clutter-fixed.h index df9bfc188..d284bffdd 100644 --- a/clutter/clutter-fixed.h +++ b/clutter/clutter-fixed.h @@ -34,6 +34,8 @@ G_BEGIN_DECLS +#if !defined(CLUTTER_DISABLE_DEPRECATED) || defined(CLUTTER_COMPILATION) + #define CLUTTER_TYPE_PARAM_FIXED (clutter_param_fixed_get_type ()) #define CLUTTER_PARAM_SPEC_FIXED(pspec) (G_TYPE_CHECK_INSTANCE_CAST ((pspec), CLUTTER_TYPE_PARAM_FIXED, ClutterParamSpecFixed)) #define CLUTTER_IS_PARAM_SPEC_FIXED(pspec) (G_TYPE_CHECK_INSTANCE_TYPE ((pspec), CLUTTER_TYPE_PARAM_FIXED)) @@ -45,6 +47,8 @@ G_BEGIN_DECLS * Evaluates to %TRUE if @x holds a #CoglFixed . * * Since: 0.8 + * + * Deprecated: 1.10: Use %G_VALUE_HOLDS_INT instead */ #define CLUTTER_VALUE_HOLDS_FIXED(x) (G_VALUE_HOLDS ((x), COGL_TYPE_FIXED)) @@ -59,6 +63,8 @@ typedef struct _ClutterParamSpecFixed ClutterParamSpecFixed; * #GParamSpec subclass for fixed point based properties * * Since: 0.8 + * + * Deprecated: Use #GParamSpecInt instead */ struct _ClutterParamSpecFixed { @@ -86,6 +92,8 @@ GParamSpec * clutter_param_spec_fixed (const gchar *name, GParamFlags flags); +#endif /* DISABLE_DEPRECATED */ + G_END_DECLS #endif /* __CLUTTER_FIXED_H__ */