web/web2 : Deprecated uri. url will be used instead.

ewebkit used uri and url as mixed for a long time.
But last year, ewebkit2 decide to use url for the consistency.

Below is discussion and webkit-efl bug about "uri vs url"
https://lists.webkit.org/pipermail/webkit-efl/2012-October/000312.html
https://bugs.webkit.org/show_bug.cgi?id=98643
This commit is contained in:
Ryuan Choi 2013-06-13 10:21:17 +09:00
parent eeff5f2a84
commit e11bbc24b5
7 changed files with 156 additions and 90 deletions

View File

@ -40,12 +40,12 @@ _btn_reload_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSE
}
static void
_url_change_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
_url_entry_changed_cb(void *data, Evas_Object *obj, void *event_info __UNUSED__)
{
Evas_Object *web = data;
const char *uri = elm_object_text_get(obj);
const char *url = elm_object_text_get(obj);
elm_web_uri_set(web, uri);
elm_web_url_set(web, url);
}
static void
@ -63,7 +63,7 @@ _title_changed_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info)
}
static void
_uri_changed_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info)
_url_changed_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info)
{
Web_Test *wt = data;
@ -403,7 +403,7 @@ test_web(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __
elm_box_pack_end(bx2, url);
evas_object_show(url);
evas_object_smart_callback_add(url, "activated", _url_change_cb, web);
evas_object_smart_callback_add(url, "activated", _url_entry_changed_cb, web);
wt->url_entry = url;
bx2 = elm_box_add(win);
@ -472,13 +472,13 @@ test_web(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __
evas_object_smart_callback_add(bt, "clicked", _bring_in_region_cb, wt);
evas_object_smart_callback_add(web, "title,changed", _title_changed_cb, win);
evas_object_smart_callback_add(web, "uri,changed", _uri_changed_cb, wt);
evas_object_smart_callback_add(web, "url,changed", _url_changed_cb, wt);
evas_object_event_callback_add(web, EVAS_CALLBACK_DEL, _main_web_del_cb, wt);
wt->web = web;
elm_web_uri_set(web, "http://www.enlightenment.org");
elm_web_url_set(web, "http://www.enlightenment.org");
elm_web_window_create_hook_set(web, _new_window_hook, wt);

View File

@ -34,7 +34,7 @@ elm_main(int argc, char *argv[])
elm_win_resize_object_add(win, web);
elm_web_history_enabled_set(web, EINA_FALSE);
if (!elm_web_uri_set(web, URL))
if (!elm_web_url_set(web, URL))
{
printf("URL NOT LOADED");
return -1;

View File

@ -15,7 +15,7 @@ typedef struct
Evas_Object *win;
Evas_Object *main_box;
Evas_Object *naviframe;
Evas_Object *url;
Evas_Object *url_entry;
Evas_Object *default_web;
Evas_Object *tabs;
Evas_Object *close_tab;
@ -57,18 +57,18 @@ nav_button_update(App_Data *ad)
static void
tab_current_set(Tab_Data *td)
{
const char *uri;
const char *url;
if (td == td->app->current_tab)
return;
td->app->current_tab = td;
uri = elm_web_uri_get(td->web);
elm_object_text_set(td->app->url, uri);
url = elm_web_url_get(td->web);
elm_object_text_set(td->app->url_entry, url);
nav_button_update(td->app);
elm_entry_icon_visible_set(td->app->url, EINA_TRUE);
elm_entry_icon_visible_set(td->app->url_entry, EINA_TRUE);
elm_naviframe_item_simple_promote(td->app->naviframe, td->web);
}
@ -97,16 +97,16 @@ _title_changed_cb(void *data, Evas_Object *obj, void *event_info)
}
static void
_uri_changed_cb(void *data, Evas_Object *obj, void *event_info)
_url_changed_cb(void *data, Evas_Object *obj, void *event_info)
{
Tab_Data *td = data;
const char *uri = event_info;
const char *url = event_info;
if (td != td->app->current_tab)
return;
nav_button_update(td->app);
elm_object_text_set(td->app->url, uri);
elm_object_text_set(td->app->url_entry, url);
}
static void
@ -127,7 +127,7 @@ _tb_item_del_cb(void *data, Evas_Object *obj, void *event_info)
if (!td->app->exiting && !elm_toolbar_selected_item_get(obj))
{
td->app->current_tab = NULL;
elm_entry_icon_visible_set(td->app->url, EINA_FALSE);
elm_entry_icon_visible_set(td->app->url_entry, EINA_FALSE);
if (td->app->search_box)
evas_object_del(td->app->search_box);
}
@ -159,7 +159,7 @@ tab_add(App_Data *ad)
evas_object_smart_callback_add(td->web, "title,changed", _title_changed_cb,
td);
evas_object_smart_callback_add(td->web, "uri,changed", _uri_changed_cb, td);
evas_object_smart_callback_add(td->web, "url,changed", _url_changed_cb, td);
evas_object_event_callback_add(td->web, EVAS_CALLBACK_FREE, _web_free_cb,
td);
@ -168,61 +168,61 @@ tab_add(App_Data *ad)
}
static char *
uri_sanitize(const char *uri)
url_sanitize(const char *url)
{
char *fixed_uri;
char *fixed_url;
char *schema;
char *tmp;
if (!uri || !*uri) return NULL;
if (!url || !*url) return NULL;
tmp = strstr(uri, "://");
if (!tmp || (tmp == uri) || (tmp > (uri + 15)))
tmp = strstr(url, "://");
if (!tmp || (tmp == url) || (tmp > (url + 15)))
{
char *new_uri = NULL;
if (ecore_file_exists(uri))
char *new_url = NULL;
if (ecore_file_exists(url))
{
schema = "file";
new_uri = ecore_file_realpath(uri);
new_url = ecore_file_realpath(url);
}
else
schema = "http";
if (asprintf(&fixed_uri, "%s://%s", schema, new_uri ? new_uri : uri) >
if (asprintf(&fixed_url, "%s://%s", schema, new_url ? new_url : url) >
0)
{
free(new_uri);
return fixed_uri;
free(new_url);
return fixed_url;
}
free(new_uri);
free(new_url);
}
else
return strdup(uri);
return strdup(url);
return NULL;
}
static void
tab_uri_set(Tab_Data *td, const char *uri)
tab_url_set(Tab_Data *td, const char *url)
{
char *sane_uri = uri_sanitize(uri);
elm_web_uri_set(td->web, sane_uri);
free(sane_uri);
char *sane_url = url_sanitize(url);
elm_web_url_set(td->web, sane_url);
free(sane_url);
}
static void
_url_activated_cb(void *data, Evas_Object *obj, void *event_info)
_url_entry_activated_cb(void *data, Evas_Object *obj, void *event_info)
{
App_Data *ad = data;
Tab_Data *td;
const char *uri = eina_stringshare_ref(elm_object_text_get(obj));
const char *url = eina_stringshare_ref(elm_object_text_get(obj));
if (!ad->current_tab)
td = tab_add(ad);
else
td = ad->current_tab;
tab_uri_set(td, uri);
eina_stringshare_del(uri);
tab_url_set(td, url);
eina_stringshare_del(url);
}
static void
@ -268,7 +268,7 @@ _add_tab_cb(void *data, Evas_Object *obj, void *event_info)
{
App_Data *ad = data;
tab_add(ad);
elm_object_focus_set(ad->url, EINA_TRUE);
elm_object_focus_set(ad->url_entry, EINA_TRUE);
}
static Evas_Object *
@ -373,7 +373,7 @@ _win_search_trigger_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
elm_box_horizontal_set(box, EINA_TRUE);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_after(ad->main_box, box, ad->url);
elm_box_pack_after(ad->main_box, box, ad->url_entry);
evas_object_show(box);
evas_object_event_callback_add(box, EVAS_CALLBACK_DEL, _search_box_del_cb,
@ -462,7 +462,7 @@ default_content_set(Evas_Object *web)
EAPI_MAIN int
elm_main(int argc, char *argv[])
{
Evas_Object *win, *bg, *box, *box2, *btn, *ic, *url, *naviframe, *tabs, *web;
Evas_Object *win, *bg, *box, *box2, *btn, *ic, *url_entry, *naviframe, *tabs, *web;
Evas *e;
Evas_Modifier_Mask ctrl_mask;
App_Data *ad;
@ -499,20 +499,20 @@ elm_main(int argc, char *argv[])
elm_win_resize_object_add(win, box);
evas_object_show(box);
url = elm_entry_add(win);
elm_entry_single_line_set(url, EINA_TRUE);
elm_entry_scrollable_set(url, EINA_TRUE);
evas_object_size_hint_weight_set(url, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(url, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(box, url);
evas_object_show(url);
url_bar = elm_entry_add(win);
elm_entry_single_line_set(url_bar, EINA_TRUE);
elm_entry_scrollable_set(url_bar, EINA_TRUE);
evas_object_size_hint_weight_set(url_bar, EVAS_HINT_EXPAND, 0.0);
evas_object_size_hint_align_set(url_bar, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(box, url_bar);
evas_object_show(url_bar);
evas_object_smart_callback_add(url, "activated", _url_activated_cb, ad);
evas_object_smart_callback_add(url_bar, "activated", _url_bar_activated_cb, ad);
box2 = elm_box_add(win);
elm_box_horizontal_set(box2, EINA_TRUE);
elm_object_part_content_set(url, "icon", box2);
elm_entry_icon_visible_set(url, EINA_FALSE);
elm_object_part_content_set(url_bar, "icon", box2);
elm_entry_icon_visible_set(url_bar, EINA_FALSE);
btn = elm_button_add(win);
elm_box_pack_end(box2, btn);
@ -607,7 +607,7 @@ elm_main(int argc, char *argv[])
ad->win = win;
ad->main_box = box;
ad->naviframe = naviframe;
ad->url = url;
ad->url_bar = url_bar;
ad->default_web = web;
ad->tabs = tabs;
ad->close_tab = btn;

View File

@ -71,6 +71,7 @@ static const Evas_Smart_Cb_Description _elm_web_smart_callbacks[] = {
{ "toolbars,visible,set", "b" },
{ "tooltip,text,set", "s" },
{ "uri,changed", "s" },
{ "url,changed", "s" },
{ "view,resized", "" },
{ "windows,close,request", ""},
{ "zoom,animated,end", "" },
@ -1025,6 +1026,9 @@ _view_smart_callback_proxy_cb(void *data,
{
Elm_Web_Callback_Proxy_Context *ctxt = data;
if (!strcmp(ctxt->name, "uri,changed"))
evas_object_smart_callback_call(ctxt->obj, "url,changed";, event_info);
evas_object_smart_callback_call(ctxt->obj, ctxt->name, event_info);
}
@ -1497,18 +1501,28 @@ _tab_propagate_set(Eo *obj EINA_UNUSED, void *_pd, va_list *list)
EAPI Eina_Bool
elm_web_uri_set(Evas_Object *obj,
const char *uri)
const char *url)
{
ELM_WEB_CHECK(obj) EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
eo_do(obj, elm_obj_web_uri_set(uri, &ret));
eo_do(obj, elm_obj_web_url_set(url, &ret));
return ret;
}
EAPI Eina_Bool
elm_web_url_set(Evas_Object *obj,
const char *url)
{
ELM_WEB_CHECK(obj) EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
eo_do(obj, elm_obj_web_url_set(url, &ret));
return ret;
}
static void
_uri_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
_url_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
const char *uri = va_arg(*list, const char *);
const char *url = va_arg(*list, const char *);
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
if (ret) *ret = EINA_FALSE;
@ -1516,10 +1530,10 @@ _uri_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
Eina_Bool int_ret = EINA_FALSE;
Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
int_ret = ewk_view_uri_set(wd->resize_obj, uri);
int_ret = ewk_view_uri_set(wd->resize_obj, url);
if (ret) *ret = int_ret;
#else
(void)uri;
(void)url;
*ret = EINA_FALSE;
(void)obj;
#endif
@ -1530,12 +1544,21 @@ elm_web_uri_get(const Evas_Object *obj)
{
ELM_WEB_CHECK(obj) NULL;
const char *ret = NULL;
eo_do((Eo *) obj, elm_obj_web_uri_get(&ret));
eo_do((Eo *) obj, elm_obj_web_url_get(&ret));
return ret;
}
EAPI const char *
elm_web_url_get(const Evas_Object *obj)
{
ELM_WEB_CHECK(obj) NULL;
const char *ret = NULL;
eo_do((Eo *) obj, elm_obj_web_url_get(&ret));
return ret;
}
static void
_uri_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
_url_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
const char **ret = va_arg(*list, const char **);
#ifdef HAVE_ELEMENTARY_WEB
@ -2634,8 +2657,8 @@ _class_constructor(Eo_Class *klass)
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET), _useragent_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET), _tab_propagate_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET), _tab_propagate_set),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URI_SET), _uri_set),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URI_GET), _uri_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_SET), _url_set),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_GET), _url_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TITLE_GET), _title_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET), _bg_color_set),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET), _bg_color_get),
@ -2685,8 +2708,8 @@ static const Eo_Op_Description op_desc[] = {
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET, "Return current useragent of elm_web object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET, "Gets the status of the tab propagation."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET, "Sets whether to use tab propagation."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URI_SET, "Sets the URI for the web object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URI_GET, "Gets the current URI for the object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URL_SET, "Sets the URL for the web object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URL_GET, "Gets the current URL for the object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TITLE_GET, "Gets the current title."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET, "Sets the background color to be used by the web object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET, "Gets the background color to be used by the web object."),

View File

@ -68,7 +68,8 @@
* info is an Eina_Bool with the visibility state
* @li "tooltip,text,set": Show and set text of a tooltip. Event info is
* a string with the text to show
* @li "uri,changed": URI of the main frame changed. Event info is a string
* @li "uri,changed": URI of the main frame changed. Event info is a string (deprecated. use "url,changed" instead)
* @li "url,changed": URL of the main frame changed. Event info is a string
* with the new URI
* @li "view,resized": The web object internal's view changed sized
* @li "windows,close,request": A JavaScript request to close the current

View File

@ -19,8 +19,12 @@ EAPI Eo_Op ELM_OBJ_WEB_BASE_ID = EO_NOOP;
static Ewk_View_Smart_Class _ewk_view_parent_sc =
EWK_VIEW_SMART_CLASS_INIT_NULL;
static const char SIG_URI_CHANGED[] = "uri,changed"; // deprecated, use "url,changed" instead.
static const char SIG_URL_CHANGED[] = "url,changed";
static const Evas_Smart_Cb_Description _elm_web_smart_callbacks[] = {
{ "url,changed", "s" },
{ SIG_URI_CHANGED, "s" },
{ SIG_URL_CHANGED, "s" },
{ "focused", ""}, /**< handled by elm_widget */
{ "unfocused", ""}, /**< handled by elm_widget */
{ NULL, NULL }
@ -92,6 +96,21 @@ _view_add(Evas_Object *parent)
return view;
}
static void
_view_smart_url_changed_cb(void *data,
Evas_Object *obj __UNUSED__,
void *event_info)
{
evas_object_smart_callback_call(data, SIG_URI_CHANGED, event_info);
evas_object_smart_callback_call(data, SIG_URL_CHANGED, event_info);
}
static void
_view_smart_callback_proxy(Evas_Object *view, Evas_Object *parent)
{
evas_object_smart_callback_add(view, SIG_URL_CHANGED, _view_smart_url_changed_cb, parent);
}
static Eina_Bool _elm_need_web = EINA_FALSE;
void
@ -115,10 +134,14 @@ static void
_elm_web_smart_add(Eo *obj, void *_pd EINA_UNUSED, va_list *list EINA_UNUSED)
{
#ifdef HAVE_ELEMENTARY_WEB
elm_widget_resize_object_set(obj, _view_add(obj));
Evas_Object *resize_obj;
resize_obj = _view_add(obj);
elm_widget_resize_object_set(obj, resize_obj);
eo_do_super(obj, MY_CLASS, evas_obj_smart_add());
_view_smart_callback_proxy(resize_obj, obj);
elm_widget_can_focus_set(obj, EINA_TRUE);
#endif
}
@ -375,24 +398,34 @@ _useragent_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
EAPI Eina_Bool
elm_web_uri_set(Evas_Object *obj,
const char *uri)
const char *url)
{
ELM_WEB_CHECK(obj) EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
eo_do(obj, elm_obj_web_uri_set(uri, &ret));
eo_do(obj, elm_obj_web_url_set(url, &ret));
return ret;
}
EAPI Eina_Bool
elm_web_url_set(Evas_Object *obj,
const char *url)
{
ELM_WEB_CHECK(obj) EINA_FALSE;
Eina_Bool ret = EINA_FALSE;
eo_do(obj, elm_obj_web_url_set(url, &ret));
return ret;
}
static void
_uri_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
_url_set(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
const char *uri = va_arg(*list, const char *);
const char *url = va_arg(*list, const char *);
Eina_Bool *ret = va_arg(*list, Eina_Bool *);
if (ret) *ret = EINA_FALSE;
Eina_Bool int_ret = EINA_FALSE;
int_ret = ewk_view_url_set(wd->resize_obj, uri);
int_ret = ewk_view_url_set(wd->resize_obj, url);
if (ret) *ret = int_ret;
}
@ -401,12 +434,21 @@ elm_web_uri_get(const Evas_Object *obj)
{
ELM_WEB_CHECK(obj) NULL;
const char *ret = NULL;
eo_do((Eo *) obj, elm_obj_web_uri_get(&ret));
eo_do((Eo *) obj, elm_obj_web_url_get(&ret));
return ret;
}
EAPI const char *
elm_web_url_get(const Evas_Object *obj)
{
ELM_WEB_CHECK(obj) NULL;
const char *ret = NULL;
eo_do((Eo *) obj, elm_obj_web_url_get(&ret));
return ret;
}
static void
_uri_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
_url_get(Eo *obj, void *_pd EINA_UNUSED, va_list *list)
{
const char **ret = va_arg(*list, const char **);
Elm_Widget_Smart_Data *wd = eo_data_scope_get(obj, ELM_OBJ_WIDGET_CLASS);
@ -1279,8 +1321,8 @@ _class_constructor(Eo_Class *klass)
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_SET), _useragent_set),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET), _useragent_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URI_SET), _uri_set),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URI_GET), _uri_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_SET), _url_set),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_GET), _url_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TITLE_GET), _title_get),
EO_OP_FUNC(ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET), _bg_color_set),
@ -1331,8 +1373,8 @@ static const Eo_Op_Description op_desc[] = {
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_USERAGENT_GET, "Return current useragent of elm_web object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET, "Gets the status of the tab propagation."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET, "Sets whether to use tab propagation."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URI_SET, "Sets the URI for the web object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URI_GET, "Gets the current URI for the object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URL_SET, "Sets the URL for the web object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_URL_GET, "Gets the current URL for the object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_TITLE_GET, "Gets the current title."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET, "Sets the background color to be used by the web object."),
EO_OP_DESCRIPTION(ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET, "Gets the background color to be used by the web object."),

View File

@ -17,8 +17,8 @@ enum
ELM_OBJ_WEB_SUB_ID_USERAGENT_GET,
ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_GET,
ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET,
ELM_OBJ_WEB_SUB_ID_URI_SET,
ELM_OBJ_WEB_SUB_ID_URI_GET,
ELM_OBJ_WEB_SUB_ID_URL_SET,
ELM_OBJ_WEB_SUB_ID_URL_GET,
ELM_OBJ_WEB_SUB_ID_TITLE_GET,
ELM_OBJ_WEB_SUB_ID_BG_COLOR_SET,
ELM_OBJ_WEB_SUB_ID_BG_COLOR_GET,
@ -217,33 +217,33 @@ enum
#define elm_obj_web_tab_propagate_set(propagate) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_TAB_PROPAGATE_SET), EO_TYPECHECK(Eina_Bool, propagate)
/**
* @def elm_obj_web_uri_set
* @def elm_obj_web_url_set
* @since 1.8
*
* Sets the URI for the web object
* Sets the URL for the web object
*
* @param[in] uri
* @param[in] url
* @param[out] ret
*
* @see elm_web_uri_set
* @see elm_web_url_set
*
* @ingroup Web
*/
#define elm_obj_web_uri_set(uri, ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URI_SET), EO_TYPECHECK(const char *, uri), EO_TYPECHECK(Eina_Bool *, ret)
#define elm_obj_web_url_set(url, ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_SET), EO_TYPECHECK(const char *, url), EO_TYPECHECK(Eina_Bool *, ret)
/**
* @def elm_obj_web_uri_get
* @def elm_obj_web_url_get
* @since 1.8
*
* Gets the current URI for the object
* Gets the current URL for the object
*
* @param[out] ret
*
* @see elm_web_uri_get
* @see elm_web_url_get
*
* @ingroup Web
*/
#define elm_obj_web_uri_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URI_GET), EO_TYPECHECK(const char **, ret)
#define elm_obj_web_url_get(ret) ELM_OBJ_WEB_ID(ELM_OBJ_WEB_SUB_ID_URL_GET), EO_TYPECHECK(const char **, ret)
/**
* @def elm_obj_web_title_get