[E_COMP_OBJECT_HOOK_RESTACK] = NULL,
[E_COMP_OBJECT_HOOK_OBJECT_SETUP] = NULL,
[E_COMP_OBJECT_HOOK_LAYER_SET] = NULL,
+ [E_COMP_OBJECT_HOOK_MASK_OBJECT_SET] = NULL,
+ [E_COMP_OBJECT_HOOK_MASK_OBJECT_UNSET] = NULL,
};
#ifdef _F_E_COMP_OBJECT_INTERCEPT_HOOK_
(hookpoint != E_COMP_OBJECT_HOOK_EFFECT_END) &&
(hookpoint != E_COMP_OBJECT_HOOK_OBJECT_SETUP) &&
(hookpoint != E_COMP_OBJECT_HOOK_LAYER_SET) &&
- (hookpoint != E_COMP_OBJECT_HOOK_RESTACK))
+ (hookpoint != E_COMP_OBJECT_HOOK_RESTACK) &&
+ (hookpoint != E_COMP_OBJECT_HOOK_MASK_OBJECT_SET) &&
+ (hookpoint != E_COMP_OBJECT_HOOK_MASK_OBJECT_UNSET))
{
return ret;
}
cw->mask.obj = o;
ELOGF("COMP", " |mask_obj", cw->ec);
+ _e_comp_object_hook_call(E_COMP_OBJECT_HOOK_MASK_OBJECT_SET, cw->ec);
}
}
else
E_FREE_FUNC(cw->mask.obj, evas_object_del);
evas_object_render_op_set(obj, cw->mask.saved_render_op);
+ _e_comp_object_hook_call(E_COMP_OBJECT_HOOK_MASK_OBJECT_UNSET, cw->ec);
}
}
}
E_COMP_OBJECT_HOOK_RESTACK,
E_COMP_OBJECT_HOOK_OBJECT_SETUP,
E_COMP_OBJECT_HOOK_LAYER_SET,
+ E_COMP_OBJECT_HOOK_MASK_OBJECT_SET,
+ E_COMP_OBJECT_HOOK_MASK_OBJECT_UNSET,
E_COMP_OBJECT_HOOK_LAST,
} E_Comp_Object_Hook_Point;