_useragent_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
const char *user_agent = va_arg(*list, const char *);
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)user_agent;
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ ewk_view_user_agent_set(wd->resize_obj, user_agent);
#else
(void)user_agent;
(void)obj;
const char **ret = va_arg(*list, const char **);
#ifdef HAVE_ELEMENTARY_WEB
- *ret = NULL;
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ *ret = ewk_view_user_agent_get(wd->resize_obj);
#else
*ret = NULL;
(void)obj;
{
double *ret = va_arg(*list, double *);
*ret = -1.0;
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ *ret = ewk_view_load_progress_get(wd->resize_obj);
#else
(void)obj;
#endif
static void
_stop(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
+ Eina_Bool int_ret = EINA_FALSE;
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
- if (ret) *ret = EINA_FALSE;
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ int_ret = ewk_view_stop(wd->resize_obj);
#else
(void)obj;
#endif
+
+ if (ret) *ret = int_ret;
}
EAPI Eina_Bool
static void
_reload(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
+ Eina_Bool int_ret = EINA_FALSE;
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
- if (ret) *ret = EINA_FALSE;
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ int_ret = ewk_view_reload(wd->resize_obj);
#else
(void)obj;
#endif
+
+ if (ret) *ret = int_ret;
}
EAPI Eina_Bool
static void
_reload_full(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
+ Eina_Bool int_ret = EINA_FALSE;
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
- if (ret) *ret = EINA_FALSE;
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ int_ret = ewk_view_reload_bypass_cache(wd->resize_obj);
#else
(void)obj;
#endif
+
+ if (ret) *ret = int_ret;
}
EAPI Eina_Bool
static void
_back(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
+ Eina_Bool int_ret = EINA_FALSE;
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
- if (ret) *ret = EINA_FALSE;
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ int_ret = ewk_view_back(wd->resize_obj);
#else
(void)obj;
#endif
+
+ if (ret) *ret = int_ret;
}
EAPI Eina_Bool
static void
_forward(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
+ Eina_Bool int_ret = EINA_FALSE;
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
- if (ret) *ret = EINA_FALSE;
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ int_ret = ewk_view_forward(wd->resize_obj);
#else
(void)obj;
#endif
+
+ if (ret) *ret = int_ret;
}
EAPI Eina_Bool
static void
_navigate(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
+ Eina_Bool int_ret = EINA_FALSE;
+
int steps = va_arg(*list, int);
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
- if (ret) *ret = EINA_FALSE;
#ifdef HAVE_ELEMENTARY_WEB
- (void)steps;
- (void)obj;
+ Ewk_Back_Forward_List *history;
+ Ewk_Back_Forward_List_Item *item = NULL;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ history = ewk_view_back_forward_list_get(wd->resize_obj);
+ if (history)
+ {
+ item = ewk_back_forward_list_item_at_index_get(history, steps);
+ if (item) int_ret = ewk_view_navigate_to(wd->resize_obj, item);
+ }
#else
(void)steps;
(void)obj;
#endif
+
+ if (ret) *ret = int_ret;
}
EAPI Eina_Bool
{
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
*ret = EINA_FALSE;
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ *ret = ewk_view_back_possible(wd->resize_obj);
#else
(void)obj;
#endif
{
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
*ret = EINA_FALSE;
+
#ifdef HAVE_ELEMENTARY_WEB
- (void)obj;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ *ret = ewk_view_forward_possible(wd->resize_obj);
#else
(void)obj;
#endif
*ret = EINA_FALSE;
#ifdef HAVE_ELEMENTARY_WEB
- (void)steps;
- (void)obj;
+ Ewk_Back_Forward_List *history;
+ Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
+
+ history = ewk_view_back_forward_list_get(wd->resize_obj);
+ if (history && ewk_back_forward_list_item_at_index_get(history, steps))
+ *ret = EINA_TRUE;
#else
(void)steps;
(void)obj;