-EINTERN Eina_Bool
-e_mod_comp_policy_win_rotation_effect_check(E_Comp_Win *cw)
-{
- E_Comp_Effect_Style st;
- Eina_Bool animatable;
- const char *file, *group;
- E_Comp_Object *co;
-
- E_CHECK_RETURN(cw, 0);
- E_CHECK_RETURN(cw->c, 0);
- E_CHECK_RETURN(cw->c->animatable, 0);
- E_CHECK_RETURN(cw->visible, 0);
- E_CHECK_RETURN(cw->bd, 0);
- E_CHECK_RETURN(cw->objs, 0);
-
- animatable = e_mod_comp_effect_state_get(cw->eff_type);
- E_CHECK_RETURN(animatable, 0);
-
- co = eina_list_data_get(cw->objs);
- E_CHECK_RETURN(co, 0);
-
- edje_object_file_get(co->shadow, &file, &group);
- if ((strcmp(group, "shadow_fade") != 0) &&
- (strcmp(group, "shadow_twist") !=0))
- {
- return EINA_FALSE;
- }
-
- st = e_mod_comp_effect_style_get
- (cw->eff_type,
- E_COMP_EFFECT_KIND_ROTATION);
- if (st == E_COMP_EFFECT_STYLE_NONE)
- return EINA_FALSE;
-
- if ((e_mod_comp_util_win_visible_get(cw)) &&
- (evas_object_visible_get(co->shadow)) &&
- TYPE_NORMAL_CHECK(cw))
- {
- return EINA_TRUE;
- }
- return EINA_FALSE;
-}
-
-EINTERN char *
-e_mod_comp_policy_win_shadow_group_get(E_Comp_Win *cw)
-{
- E_Comp_Win_Type type;
- E_CHECK_RETURN(cw, 0);
- type = e_mod_comp_win_type_get(cw);
- return eina_hash_find(shadow_hash, e_util_winid_str_get(type));
-}
-