MultiActor * multiactor_init(gchar * name, GSList * child, gint x, gint y, gint z, double scale, gboolean visible)
{
- MultiActor ma, *p;
- ma.name = name;
- ma.child = child;
- ma.x = x;
- ma.y = y;
- ma.z = z;
- ma.scale = scale;
- ma.visible = visible;
-
- p = &ma;
- fprintf(stderr, "init multiactor p=%p name=%s\n", p, p->name);
-
- return p;
+ MultiActor *ma = NULL;
+ ma = g_new0(MultiActor, 1);
+ ma->name = name;
+ ma->child = child;
+ ma->x = x;
+ ma->y = y;
+ ma->z = z;
+ ma->scale = scale;
+ ma->visible = visible;
+ fprintf(stderr, "multiator init name=%s\n", ma->name);
+ return ma;
}
void multiactor_set_visible(MultiActor *ma, gboolean visible)
while (tmp != NULL){
if (visible == FALSE){
// hide all
- hildon_animate_actor_set_show(tmp->data, visible);
+ hildon_animation_actor_set_show(tmp->data, visible);
}else {
// show only needed
cur_visible = g_object_get_data(G_OBJECT(tmp->data), "visible");
- if (cur_visible) hildon_animate_actor_set_show(tmp->data, visible);
+ if (cur_visible) hildon_animation_actor_set_show(tmp->data, visible);
}
tmp = g_slist_next(tmp);
}
{
GSList * tmp = ma->child;
while (tmp != NULL){
- hildon_animate_actor_set_scale(tmp->data, scale, scale);
+ hildon_animation_actor_set_scale(tmp->data, scale, scale);
tmp = g_slist_next(tmp);
}
ma->scale = scale;