/* @discussion This function is to release all internal resource inside Elementary libary belonging to this object. Applicatoin need make sure the object is not being used by elmentary library any more when calling this function. If an EBO is being destroyed and it's attached to one EVO, it need to guarantee that EVO is not being used by elementary library too. */
BOOL ElmDestroyObject(ElmHandle object)
/* @discussion This function is to release all internal resource inside Elementary libary belonging to this object. Applicatoin need make sure the object is not being used by elmentary library any more when calling this function. If an EBO is being destroyed and it's attached to one EVO, it need to guarantee that EVO is not being used by elementary library too. */
BOOL ElmDestroyObject(ElmHandle object)
{
    int result = destroy_object(object);
    return (result >= 0);
}