elementary/transit - added wrn/err messages.

SVN revision: 60928
This commit is contained in:
ChunEon Park 2011-07-02 05:53:38 +00:00
parent 7a84cee119
commit 18d2a9cbef
1 changed files with 78 additions and 16 deletions

View File

@ -373,7 +373,11 @@ EAPI Elm_Transit *
elm_transit_add(void)
{
Elm_Transit *transit = ELM_NEW(Elm_Transit);
if (!transit) return NULL;
if (!transit)
{
ERR("Failed to allocate a elm_transit object!");
return NULL;
}
EINA_MAGIC_SET(transit, ELM_TRANSIT_MAGIC);
@ -399,10 +403,18 @@ elm_transit_effect_add(Elm_Transit *transit, Elm_Transit_Effect_Transition_Cb tr
Elm_Transit_Effect_Module *effect_module;
EINA_INLIST_FOREACH(transit->effect_list, effect_module)
if ((effect_module->transition_cb == transition_cb) && (effect_module->effect == effect)) return;
if ((effect_module->transition_cb == transition_cb) && (effect_module->effect == effect))
{
WRN("elm_transit does not allow to add the duplicated effect! : transit=%p", transit);
return;
}
effect_module = ELM_NEW(Elm_Transit_Effect_Module);
if (!effect_module) return;
if (!effect_module)
{
ERR("Failed to allocate a new effect!: transit=%p", transit);
return;
}
effect_module->end_cb = end_cb;
effect_module->transition_cb = transition_cb;
@ -554,7 +566,11 @@ EAPI void
elm_transit_duration_set(Elm_Transit *transit, double duration)
{
ELM_TRANSIT_CHECK_OR_RETURN(transit);
if (transit->animator) return;
if (transit->animator)
{
WRN("elm_transit does not allow to set the duration time in operating! : transit=%p", transit);
return;
}
transit->time.duration = duration;
}
@ -640,7 +656,11 @@ elm_transit_objects_final_state_keep_set(Elm_Transit *transit, Eina_Bool state_k
ELM_TRANSIT_CHECK_OR_RETURN(transit);
if (transit->state_keep == state_keep) return;
if (transit->animator) return;
if (transit->animator)
{
WRN("elm_transit does not allow to change final state keep mode in operating! : transit=%p", transit);
return;
}
transit->state_keep = !!state_keep;
}
@ -657,8 +677,13 @@ elm_transit_chain_transit_add(Elm_Transit *transit, Elm_Transit *chain_transit)
ELM_TRANSIT_CHECK_OR_RETURN(transit);
ELM_TRANSIT_CHECK_OR_RETURN(chain_transit);
if (transit == chain_transit) return;
if (transit == chain_transit->prev_chain_transit) return;
if (transit == chain_transit)
{
WRN("You add a same transit as a chain transit! : transit=%p, chain_transit=%p", transit, chain_transit);
return;
}
if (transit == chain_transit->prev_chain_transit)
return;
if (chain_transit->prev_chain_transit)
chain_transit->prev_chain_transit->next_chain_transits = eina_list_remove(chain_transit->prev_chain_transit->next_chain_transits, chain_transit);
@ -732,7 +757,11 @@ elm_transit_effect_resizing_add(Elm_Transit *transit, Evas_Coord from_w, Evas_Co
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
Elm_Transit_Effect *effect = _transit_effect_resizing_context_new(from_w, from_h, to_w, to_h);
if (!effect) return NULL;
if (!effect)
{
ERR("Failed to allocate resizing effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_resizing_op, effect,
_transit_effect_resizing_context_free);
@ -866,7 +895,11 @@ elm_transit_effect_translation_add(Elm_Transit *transit, Evas_Coord from_dx, Eva
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
Elm_Transit_Effect *effect_context = _transit_effect_translation_context_new(from_dx, from_dy, to_dx, to_dy);
if (!effect_context) return NULL;
if (!effect_context)
{
ERR("Failed to allocate translation effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_translation_op, effect_context,
_transit_effect_translation_context_free);
@ -937,7 +970,11 @@ elm_transit_effect_zoom_add(Elm_Transit *transit, float from_rate, float to_rate
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
Elm_Transit_Effect *effect_context = _transit_effect_zoom_context_new(from_rate, to_rate);
if (!effect_context) return NULL;
if (!effect_context)
{
ERR("Failed to allocate zoom effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_zoom_op, effect_context,
_transit_effect_zoom_context_free);
@ -1079,7 +1116,11 @@ elm_transit_effect_flip_add(Elm_Transit *transit, Elm_Transit_Effect_Flip_Axis a
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
Elm_Transit_Effect *effect_context = _transit_effect_flip_context_new(axis, cw);
if (!effect_context) return NULL;
if (!effect_context)
{
ERR("Failed to allocate flip effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_flip_op, effect_context,
_transit_effect_flip_context_free);
@ -1358,7 +1399,11 @@ elm_transit_effect_resizable_flip_add(Elm_Transit *transit, Elm_Transit_Effect_F
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
Elm_Transit_Effect *effect_context = _transit_effect_resizable_flip_context_new(axis, cw);
if (!effect_context) return NULL;
if (!effect_context)
{
ERR("Failed to allocate resizable_flip effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_resizable_flip_op, effect_context,
_transit_effect_resizable_flip_context_free);
@ -1570,7 +1615,11 @@ elm_transit_effect_wipe_add(Elm_Transit *transit, Elm_Transit_Effect_Wipe_Type t
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
void *effect_context = _transit_effect_wipe_context_new(type, dir);
if (!effect_context) return NULL;
if (!effect_context)
{
ERR("Failed to allocate wipe effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_wipe_op, effect_context,
_transit_effect_wipe_context_free);
@ -1645,7 +1694,11 @@ elm_transit_effect_color_add(Elm_Transit *transit, unsigned int from_r, unsigned
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
Elm_Transit_Effect *effect_context = _transit_effect_color_context_new(from_r, from_g, from_b, from_a, to_r, to_g, to_b, to_a);
if (!effect_context) return NULL;
if (!effect_context)
{
ERR("Failed to allocate color effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_color_op, effect_context,
_transit_effect_color_context_free);
@ -1834,7 +1887,12 @@ elm_transit_effect_fade_add(Elm_Transit *transit)
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
Elm_Transit_Effect *effect_context = _transit_effect_fade_context_new();
if (!effect_context) return NULL;
if (!effect_context)
{
ERR("Failed to allocate fade effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_fade_op, effect_context,
_transit_effect_fade_context_free);
@ -2157,7 +2215,11 @@ elm_transit_effect_image_animation_add(Elm_Transit *transit, Eina_List *images)
ELM_TRANSIT_CHECK_OR_RETURN(transit, NULL);
Elm_Transit_Effect *effect = _transit_effect_image_animation_context_new(images);
if (!effect) return NULL;
if (!effect)
{
ERR("Failed to allocate image_animation effect! : transit=%p", transit);
return NULL;
}
elm_transit_effect_add(transit,
_transit_effect_image_animation_op, effect,
_transit_effect_image_animation_context_free);