pepper_id_allocator_free(&id_allocator, object->id);
}
-PEPPER_API pepper_object_t *
-pepper_object_create(size_t size)
-{
- pepper_object_t *object;
-
- object = pepper_object_alloc(PEPPER_OBJECT_EXTERNAL, size);
- PEPPER_CHECK(object, return NULL, "pepper_object_alloc() failed.\n");
-
- return object;
-}
-
-PEPPER_API void
-pepper_object_destroy(pepper_object_t *object)
-{
- pepper_object_fini(object);
-}
-
/**
* Get the type of the given object
*
PEPPER_OBJECT_PLANE, /**< #pepper_plane_t (internally used) */
PEPPER_OBJECT_HWC, /**< #pepper_hwc_t (internally used) */
PEPPER_OBJECT_SUBCOMPOSITOR,/**< #pepper_compositor_t */
- PEPPER_OBJECT_EXTERNAL, /**< #object created outside pepper */
} pepper_object_type_t;
enum pepper_built_in_events {
double value; /**< pointer axis value. */
};
-PEPPER_API pepper_object_t *
-pepper_object_create(size_t size);
-
-PEPPER_API void
-pepper_object_destroy(pepper_object_t *object);
-
PEPPER_API pepper_object_type_t
pepper_object_get_type(pepper_object_t *object);