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-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..a58c773c5 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 don't have an internal priority. + * + * Return value: %TRUE if metas without 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..60d0f861f 100644 --- a/clutter/clutter-actor.c +++ b/clutter/clutter-actor.c @@ -12452,6 +12452,66 @@ 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); +} + +/** + * 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; +} + +/** + * 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) { 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__ */ 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__ */ 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__ */ 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 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; 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; 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 "" 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" diff --git a/tests/conform/Makefile.am b/tests/conform/Makefile.am index f661a961f..0d7b5e442 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"); +} 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);