diff options
Diffstat (limited to 'src/modules/evas/engines/psl1ght/evas_engine.c')
-rw-r--r-- | src/modules/evas/engines/psl1ght/evas_engine.c | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/src/modules/evas/engines/psl1ght/evas_engine.c b/src/modules/evas/engines/psl1ght/evas_engine.c index d119139b4d..31fd1de456 100644 --- a/src/modules/evas/engines/psl1ght/evas_engine.c +++ b/src/modules/evas/engines/psl1ght/evas_engine.c @@ -43,8 +43,6 @@ static void *_output_setup(int w, int h); static void *eng_info(Evas *e); static void eng_info_free(Evas *e, void *info); -static int - eng_setup(Evas *e, void *info); static void eng_output_free(void *data); static void @@ -149,23 +147,14 @@ eng_info_free(Evas *e EINA_UNUSED, void *info) free(in); } -static int -eng_setup(Evas *eo_e, void *in) +static void * +eng_setup(void *in, unsigned int w, unsigned int h) { - Evas_Public_Data *e = efl_data_scope_get(eo_e, EVAS_CANVAS_CLASS); - Evas_Engine_Info_PSL1GHT *info; + Evas_Engine_Info_PSL1GHT *info = in; printf ("eng_setup called\n"); - info = (Evas_Engine_Info_PSL1GHT *)in; - e->engine.data.output = _output_setup(e->output.w, e->output.h); - if (!e->engine.data.output) - return 0; - - e->engine.func = &func; - e->engine.data.context = e->engine.func->context_new(e->engine.data.output); - - return 1; + return _output_setup(w, h); } static void |