forked from enlightenment/efl
25 lines
612 B
C
25 lines
612 B
C
#include "evas_image_private.h"
|
|
#include "efl_canvas_snapshot.eo.h"
|
|
|
|
#define MY_CLASS EFL_CANVAS_SNAPSHOT_CLASS
|
|
|
|
EOLIAN static Eo *
|
|
_efl_canvas_snapshot_eo_base_constructor(Eo *eo_obj, void *pd EINA_UNUSED)
|
|
{
|
|
Evas_Object_Protected_Data *obj;
|
|
|
|
eo_obj = eo_constructor(eo_super(eo_obj, MY_CLASS));
|
|
if (!eo_obj) return NULL;
|
|
|
|
evas_obj_pass_events_set(eo_obj, EINA_TRUE);
|
|
|
|
obj = eo_data_scope_get(eo_obj, EVAS_OBJECT_CLASS);
|
|
EINA_COW_STATE_WRITE_BEGIN(obj, sw, cur)
|
|
sw->snapshot = EINA_TRUE;
|
|
EINA_COW_STATE_WRITE_END(obj, sw, cur);
|
|
|
|
return eo_obj;
|
|
}
|
|
|
|
#include "efl_canvas_snapshot.eo.c"
|