elm_web2: Implement several interfaces

- elm_web_bg_color_{get|set}
- elm_web_zoom_{get|set}
This commit is contained in:
Ryuan Choi 2014-04-16 01:55:22 +09:00
parent bdf2c672ec
commit 2a9cd79e6d
1 changed files with 12 additions and 35 deletions

View File

@ -464,19 +464,9 @@ _elm_web_title_get(Eo *obj, Elm_Web_Data *_pd EINA_UNUSED)
EOLIAN static void EOLIAN static void
_elm_web_bg_color_set(Eo *obj, Elm_Web_Data *_pd EINA_UNUSED, int r, int g, int b, int a) _elm_web_bg_color_set(Eo *obj, Elm_Web_Data *_pd EINA_UNUSED, int r, int g, int b, int a)
{ {
#ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
(void)obj;
(void)r; ewk_view_bg_color_set(wd->resize_obj, r, g, b, a);
(void)g;
(void)b;
(void)a;
#else
(void)obj;
(void)r;
(void)g;
(void)b;
(void)a;
#endif
} }
EOLIAN static void EOLIAN static void
@ -486,11 +476,10 @@ _elm_web_bg_color_get(Eo *obj, Elm_Web_Data *_pd EINA_UNUSED, int *r, int *g, in
if (g) *g = 0; if (g) *g = 0;
if (b) *b = 0; if (b) *b = 0;
if (a) *a = 0; if (a) *a = 0;
#ifdef HAVE_ELEMENTARY_WEB
(void)obj; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
#else
(void)obj; return ewk_view_bg_color_get(wd->resize_obj, r, g, b, a);
#endif
} }
EOLIAN static const char* EOLIAN static const char*
@ -813,29 +802,17 @@ _elm_web_history_enabled_set(Eo *obj, Elm_Web_Data *_pd EINA_UNUSED, Eina_Bool e
EOLIAN static void EOLIAN static void
_elm_web_zoom_set(Eo *obj, Elm_Web_Data *_pd EINA_UNUSED, double zoom) _elm_web_zoom_set(Eo *obj, Elm_Web_Data *_pd EINA_UNUSED, double zoom)
{ {
#ifdef HAVE_ELEMENTARY_WEB ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
(void)obj;
(void)_pd; ewk_view_page_zoom_set(wd->resize_obj, zoom);
(void)zoom;
#else
(void)obj;
(void)_pd;
(void)zoom;
#endif
} }
EOLIAN static double EOLIAN static double
_elm_web_zoom_get(Eo *obj EINA_UNUSED, Elm_Web_Data *_pd EINA_UNUSED) _elm_web_zoom_get(Eo *obj EINA_UNUSED, Elm_Web_Data *_pd EINA_UNUSED)
{ {
double ret; ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, -1);
ret = -1.0;
#ifdef HAVE_ELEMENTARY_WEB
(void)_pd;
#else
(void)_pd;
#endif
return ret; return ewk_view_page_zoom_get(wd->resize_obj);
} }
EOLIAN static void EOLIAN static void