Uncrustify eve
Exceptions: - auto-generated files by geneet (favorite.[ch] and history.[ch]) Config not used: - *_closebrace_comment in uncrustify config SVN revision: 51682
This commit is contained in:
parent
50f87c6bcb
commit
fce46e4793
|
@ -34,14 +34,16 @@ typedef enum {
|
||||||
ITEM_TYPE_SEPARATOR,
|
ITEM_TYPE_SEPARATOR,
|
||||||
} Bookmark_Menu_Item_Type;
|
} Bookmark_Menu_Item_Type;
|
||||||
|
|
||||||
struct _Bookmark_Menu_Item {
|
struct _Bookmark_Menu_Item
|
||||||
|
{
|
||||||
Bookmark_Menu_Item_Type type;
|
Bookmark_Menu_Item_Type type;
|
||||||
const char *text;
|
const char *text;
|
||||||
void *next;
|
void *next;
|
||||||
Eina_Bool dynamic : 1;
|
Eina_Bool dynamic : 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _Bookmark_Menu_Filter_Context {
|
struct _Bookmark_Menu_Filter_Context
|
||||||
|
{
|
||||||
Bookmark_Menu_Item *current_bookmark_item;
|
Bookmark_Menu_Item *current_bookmark_item;
|
||||||
double time;
|
double time;
|
||||||
};
|
};
|
||||||
|
@ -74,7 +76,6 @@ static Bookmark_Menu_Item bookmark_menu_root[] =
|
||||||
{ ITEM_TYPE_LAST, NULL, NULL, EINA_FALSE }
|
{ ITEM_TYPE_LAST, NULL, NULL, EINA_FALSE }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
static Eina_List *
|
static Eina_List *
|
||||||
_eina_hash_sorted_keys_get(Eina_Hash *hash, Eina_Compare_Cb compare_func)
|
_eina_hash_sorted_keys_get(Eina_Hash *hash, Eina_Compare_Cb compare_func)
|
||||||
{
|
{
|
||||||
|
@ -93,6 +94,7 @@ _eina_hash_sorted_keys_get(Eina_Hash *hash, Eina_Compare_Cb compare_func)
|
||||||
|
|
||||||
return keys;
|
return keys;
|
||||||
}
|
}
|
||||||
|
|
||||||
static Bookmark_Menu_Item *
|
static Bookmark_Menu_Item *
|
||||||
_bookmark_menu_history(Eina_Iterator *items, Bookmark_Menu_Item *current_item, Eina_Bool (*filter)(Bookmark_Menu_Filter_Context *ctx, Hist_Item *item))
|
_bookmark_menu_history(Eina_Iterator *items, Bookmark_Menu_Item *current_item, Eina_Bool (*filter)(Bookmark_Menu_Filter_Context *ctx, Hist_Item *item))
|
||||||
{
|
{
|
||||||
|
@ -109,7 +111,8 @@ _bookmark_menu_history(Eina_Iterator *items, Bookmark_Menu_Item *current_item, E
|
||||||
{
|
{
|
||||||
Hist_Item *item = hist_items_get(hist, url);
|
Hist_Item *item = hist_items_get(hist, url);
|
||||||
|
|
||||||
if (!filter(&ctx, item)) continue;
|
if (!filter(&ctx, item))
|
||||||
|
continue;
|
||||||
|
|
||||||
bm_item = calloc(1, sizeof(Bookmark_Menu_Item));
|
bm_item = calloc(1, sizeof(Bookmark_Menu_Item));
|
||||||
bm_item->type = ITEM_TYPE_PAGE;
|
bm_item->type = ITEM_TYPE_PAGE;
|
||||||
|
@ -122,8 +125,10 @@ _bookmark_menu_history(Eina_Iterator *items, Bookmark_Menu_Item *current_item, E
|
||||||
else if (n_items % BOOKMARK_MENU_PREALLOC_SIZE == 0)
|
else if (n_items % BOOKMARK_MENU_PREALLOC_SIZE == 0)
|
||||||
{
|
{
|
||||||
new_ret = realloc(ret, (BOOKMARK_MENU_PREALLOC_SIZE * n_items * sizeof(*ret)));
|
new_ret = realloc(ret, (BOOKMARK_MENU_PREALLOC_SIZE * n_items * sizeof(*ret)));
|
||||||
if (new_ret) ret = new_ret;
|
if (new_ret)
|
||||||
else goto realloc_error;
|
ret = new_ret;
|
||||||
|
else
|
||||||
|
goto realloc_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
||||||
|
@ -134,7 +139,8 @@ _bookmark_menu_history(Eina_Iterator *items, Bookmark_Menu_Item *current_item, E
|
||||||
|
|
||||||
realloc_error:
|
realloc_error:
|
||||||
|
|
||||||
if (!n_items) return NULL;
|
if (!n_items)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
bm_item = calloc(1, sizeof(Bookmark_Menu_Item));
|
bm_item = calloc(1, sizeof(Bookmark_Menu_Item));
|
||||||
bm_item->type = ITEM_TYPE_LAST;
|
bm_item->type = ITEM_TYPE_LAST;
|
||||||
|
@ -145,6 +151,7 @@ realloc_error:
|
||||||
free(ret);
|
free(ret);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = new_ret;
|
ret = new_ret;
|
||||||
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
||||||
free(bm_item);
|
free(bm_item);
|
||||||
|
@ -162,6 +169,7 @@ _domain_filter(Bookmark_Menu_Filter_Context *ctx, Hist_Item *item)
|
||||||
domain += 3;
|
domain += 3;
|
||||||
return !strncmp(domain, filtered_domain, strlen(filtered_domain));
|
return !strncmp(domain, filtered_domain, strlen(filtered_domain));
|
||||||
}
|
}
|
||||||
|
|
||||||
return EINA_FALSE;
|
return EINA_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -192,15 +200,19 @@ bookmark_menu_history_by_domain(Bookmark_Menu_Item *current_item)
|
||||||
char *urlcopy = strdup(url);
|
char *urlcopy = strdup(url);
|
||||||
char *domain, *end;
|
char *domain, *end;
|
||||||
|
|
||||||
if ((domain = strcasestr(urlcopy, "http://"))) domain += 7;
|
if ((domain = strcasestr(urlcopy, "http://")))
|
||||||
else if ((domain = strcasestr(urlcopy, "https://"))) domain += 8;
|
domain += 7;
|
||||||
else goto unknown_schema;
|
else if ((domain = strcasestr(urlcopy, "https://")))
|
||||||
|
domain += 8;
|
||||||
|
else
|
||||||
|
goto unknown_schema;
|
||||||
|
|
||||||
if ((end = strchr(domain, '/')))
|
if ((end = strchr(domain, '/')))
|
||||||
{
|
{
|
||||||
*end = '\0';
|
*end = '\0';
|
||||||
eina_hash_set(domains, strdup(domain), (void *)1);
|
eina_hash_set(domains, strdup(domain), (void *)1);
|
||||||
}
|
}
|
||||||
|
|
||||||
unknown_schema:
|
unknown_schema:
|
||||||
free(urlcopy);
|
free(urlcopy);
|
||||||
}
|
}
|
||||||
|
@ -220,8 +232,10 @@ unknown_schema:
|
||||||
else if (n_items % BOOKMARK_MENU_PREALLOC_SIZE == 0)
|
else if (n_items % BOOKMARK_MENU_PREALLOC_SIZE == 0)
|
||||||
{
|
{
|
||||||
new_ret = realloc(ret, (BOOKMARK_MENU_PREALLOC_SIZE * n_items * sizeof(*ret)));
|
new_ret = realloc(ret, (BOOKMARK_MENU_PREALLOC_SIZE * n_items * sizeof(*ret)));
|
||||||
if (new_ret) ret = new_ret;
|
if (new_ret)
|
||||||
else goto realloc_error;
|
ret = new_ret;
|
||||||
|
else
|
||||||
|
goto realloc_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
||||||
|
@ -233,7 +247,8 @@ realloc_error:
|
||||||
eina_iterator_free(items);
|
eina_iterator_free(items);
|
||||||
eina_hash_free(domains);
|
eina_hash_free(domains);
|
||||||
|
|
||||||
if (!n_items) return NULL;
|
if (!n_items)
|
||||||
|
return NULL;
|
||||||
|
|
||||||
bm_item = calloc(1, sizeof(Bookmark_Menu_Item));
|
bm_item = calloc(1, sizeof(Bookmark_Menu_Item));
|
||||||
bm_item->type = ITEM_TYPE_LAST;
|
bm_item->type = ITEM_TYPE_LAST;
|
||||||
|
@ -244,6 +259,7 @@ realloc_error:
|
||||||
free(ret);
|
free(ret);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = new_ret;
|
ret = new_ret;
|
||||||
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
||||||
free(bm_item);
|
free(bm_item);
|
||||||
|
@ -267,7 +283,6 @@ _today_filter(Bookmark_Menu_Filter_Context *ctx, Hist_Item *item)
|
||||||
return (now - item_time) <= 24 * 3600;
|
return (now - item_time) <= 24 * 3600;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_yesterday_filter(Bookmark_Menu_Filter_Context *ctx, Hist_Item *item)
|
_yesterday_filter(Bookmark_Menu_Filter_Context *ctx, Hist_Item *item)
|
||||||
{
|
{
|
||||||
|
@ -367,8 +382,10 @@ bookmark_menu_favorites(Bookmark_Menu_Item *current_item)
|
||||||
else if (n_items % BOOKMARK_MENU_PREALLOC_SIZE == 0)
|
else if (n_items % BOOKMARK_MENU_PREALLOC_SIZE == 0)
|
||||||
{
|
{
|
||||||
new_ret = realloc(ret, (BOOKMARK_MENU_PREALLOC_SIZE * n_items * sizeof(*ret)));
|
new_ret = realloc(ret, (BOOKMARK_MENU_PREALLOC_SIZE * n_items * sizeof(*ret)));
|
||||||
if (new_ret) ret = new_ret;
|
if (new_ret)
|
||||||
else goto realloc_error;
|
ret = new_ret;
|
||||||
|
else
|
||||||
|
goto realloc_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
||||||
|
@ -394,6 +411,7 @@ realloc_error:
|
||||||
free(ret);
|
free(ret);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
ret = new_ret;
|
ret = new_ret;
|
||||||
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
memcpy(&ret[n_items], bm_item, sizeof(*ret));
|
||||||
free(bm_item);
|
free(bm_item);
|
||||||
|
@ -444,7 +462,8 @@ on_fav_off(void *data, Evas_Object * o __UNUSED__,
|
||||||
Evas_Object *view = data;
|
Evas_Object *view = data;
|
||||||
const char *url = ewk_view_uri_get(view);
|
const char *url = ewk_view_uri_get(view);
|
||||||
|
|
||||||
if (url) fav_items_del(fav, url);
|
if (url)
|
||||||
|
fav_items_del(fav, url);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -467,7 +486,8 @@ _history_update(const char *url, const char *title)
|
||||||
{
|
{
|
||||||
Hist_Item *item;
|
Hist_Item *item;
|
||||||
|
|
||||||
if (!url) return;
|
if (!url)
|
||||||
|
return;
|
||||||
|
|
||||||
if ((item = hist_items_get(hist, url)))
|
if ((item = hist_items_get(hist, url)))
|
||||||
{
|
{
|
||||||
|
@ -489,6 +509,7 @@ _chrome_state_apply(Evas_Object * chrome, Evas_Object * view)
|
||||||
|
|
||||||
if (!title)
|
if (!title)
|
||||||
title = url;
|
title = url;
|
||||||
|
|
||||||
edje_object_part_text_set(ed, "text.title", title ? title : "");
|
edje_object_part_text_set(ed, "text.title", title ? title : "");
|
||||||
|
|
||||||
text_url = edje_object_part_swallow_get(ed, "url-entry");
|
text_url = edje_object_part_swallow_get(ed, "url-entry");
|
||||||
|
@ -623,6 +644,7 @@ _popup_item_selected(void *data, Evas_Object * obj, void *event_info)
|
||||||
{
|
{
|
||||||
if (d == it)
|
if (d == it)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -781,6 +803,7 @@ on_bookmark_item_back_click(void *data, Evas_Object *edje,
|
||||||
eina_stringshare_del(bmi->text);
|
eina_stringshare_del(bmi->text);
|
||||||
free(bmi);
|
free(bmi);
|
||||||
}
|
}
|
||||||
|
|
||||||
win->list_history = eina_list_remove_list(win->list_history, win->list_history);
|
win->list_history = eina_list_remove_list(win->list_history, win->list_history);
|
||||||
win->list_history_titles = eina_list_remove_list(win->list_history_titles, win->list_history_titles);
|
win->list_history_titles = eina_list_remove_list(win->list_history_titles, win->list_history_titles);
|
||||||
|
|
||||||
|
@ -800,7 +823,8 @@ on_bookmark_item_click(void *data, Evas_Object * obj,
|
||||||
Browser_Window *win = evas_object_data_get(chrome, "win");
|
Browser_Window *win = evas_object_data_get(chrome, "win");
|
||||||
const char *old_text = edje_object_part_text_get(ed, "bookmark-list-title");
|
const char *old_text = edje_object_part_text_get(ed, "bookmark-list-title");
|
||||||
|
|
||||||
if (!bmi) return;
|
if (!bmi)
|
||||||
|
return;
|
||||||
|
|
||||||
switch (bmi->type) {
|
switch (bmi->type) {
|
||||||
case ITEM_TYPE_STATIC_FOLDER:
|
case ITEM_TYPE_STATIC_FOLDER:
|
||||||
|
@ -809,10 +833,13 @@ on_bookmark_item_click(void *data, Evas_Object * obj,
|
||||||
edje_object_part_text_set(ed, "bookmark-list-title", bmi->text);
|
edje_object_part_text_set(ed, "bookmark-list-title", bmi->text);
|
||||||
bookmark_menu_set(chrome, obj, bmi->next, old_text);
|
bookmark_menu_set(chrome, obj, bmi->next, old_text);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ITEM_TYPE_DYNAMIC_FOLDER:
|
case ITEM_TYPE_DYNAMIC_FOLDER:
|
||||||
{
|
{
|
||||||
Bookmark_Menu_Callback callback = bmi->next;
|
Bookmark_Menu_Callback callback = bmi->next;
|
||||||
if (!callback) return;
|
if (!callback)
|
||||||
|
return;
|
||||||
|
|
||||||
Bookmark_Menu_Item *new_root = callback(bmi);
|
Bookmark_Menu_Item *new_root = callback(bmi);
|
||||||
if (new_root)
|
if (new_root)
|
||||||
{
|
{
|
||||||
|
@ -823,22 +850,29 @@ on_bookmark_item_click(void *data, Evas_Object * obj,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ITEM_TYPE_LAST:
|
case ITEM_TYPE_LAST:
|
||||||
case ITEM_TYPE_SEPARATOR:
|
case ITEM_TYPE_SEPARATOR:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ITEM_TYPE_CALLBACK:
|
case ITEM_TYPE_CALLBACK:
|
||||||
{
|
{
|
||||||
Bookmark_Menu_Callback callback = bmi->next;
|
Bookmark_Menu_Callback callback = bmi->next;
|
||||||
Evas_Object *ed = elm_layout_edje_get(chrome);
|
Evas_Object *ed = elm_layout_edje_get(chrome);
|
||||||
if (callback) callback(bmi);
|
if (callback)
|
||||||
|
callback(bmi);
|
||||||
|
|
||||||
edje_object_signal_emit(ed, "bookmark,item,clicked", "");
|
edje_object_signal_emit(ed, "bookmark,item,clicked", "");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
Browser_Window *win = evas_object_data_get(chrome, "win");
|
Browser_Window *win = evas_object_data_get(chrome, "win");
|
||||||
Evas_Object *ed = elm_layout_edje_get(chrome);
|
Evas_Object *ed = elm_layout_edje_get(chrome);
|
||||||
if (win) ewk_view_uri_set(win->current_view, bmi->next);
|
if (win)
|
||||||
|
ewk_view_uri_set(win->current_view, bmi->next);
|
||||||
|
|
||||||
edje_object_signal_emit(ed, "bookmark,item,clicked", "");
|
edje_object_signal_emit(ed, "bookmark,item,clicked", "");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -969,6 +1003,7 @@ on_action_bookmark_hide(void *data, Evas_Object * o __UNUSED__,
|
||||||
eina_stringshare_del(bmi->text);
|
eina_stringshare_del(bmi->text);
|
||||||
free(bmi);
|
free(bmi);
|
||||||
}
|
}
|
||||||
|
|
||||||
eina_stringshare_del(edje_object_part_text_get(edje, "bookmark-list-back-button-text"));
|
eina_stringshare_del(edje_object_part_text_get(edje, "bookmark-list-back-button-text"));
|
||||||
eina_list_free(win->list_history_titles);
|
eina_list_free(win->list_history_titles);
|
||||||
win->list_history = NULL;
|
win->list_history = NULL;
|
||||||
|
@ -1051,6 +1086,7 @@ on_view_load_error(void *data __UNUSED__, Evas_Object * view __UNUSED__,
|
||||||
|
|
||||||
if (error->is_cancellation)
|
if (error->is_cancellation)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!frame)
|
if (!frame)
|
||||||
{
|
{
|
||||||
ERR("error loading '%s': %s", error->failing_url, error->description);
|
ERR("error loading '%s': %s", error->failing_url, error->description);
|
||||||
|
@ -1102,6 +1138,7 @@ on_inputmethods_changed(void *data, Evas_Object* view, void *event_info)
|
||||||
elm_win_keyboard_mode_set(win, ELM_WIN_KEYBOARD_URL);
|
elm_win_keyboard_mode_set(win, ELM_WIN_KEYBOARD_URL);
|
||||||
else if (imh & EWK_IMH_PASSWORD)
|
else if (imh & EWK_IMH_PASSWORD)
|
||||||
elm_win_keyboard_mode_set(win, ELM_WIN_KEYBOARD_PASSWORD);
|
elm_win_keyboard_mode_set(win, ELM_WIN_KEYBOARD_PASSWORD);
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
else if (imh & EWK_IMH_EMAIL)
|
else if (imh & EWK_IMH_EMAIL)
|
||||||
elm_win_keyboard_mode_set(win, ELM_WIN_KEYBOARD_
|
elm_win_keyboard_mode_set(win, ELM_WIN_KEYBOARD_
|
||||||
|
@ -1148,8 +1185,8 @@ on_view_title_changed(void *data, Evas_Object * view __UNUSED__,
|
||||||
|
|
||||||
win_title_set(win);
|
win_title_set(win);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
static void
|
static void
|
||||||
on_key_down(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__,
|
on_key_down(void *data, Evas *e __UNUSED__, Evas_Object *o __UNUSED__,
|
||||||
|
@ -1244,6 +1281,7 @@ chrome_add(Browser_Window * win, const char *url)
|
||||||
CRITICAL("Could not create view");
|
CRITICAL("Could not create view");
|
||||||
goto error_view_create;
|
goto error_view_create;
|
||||||
}
|
}
|
||||||
|
|
||||||
evas_object_focus_set(view, 1);
|
evas_object_focus_set(view, 1);
|
||||||
elm_layout_content_set(chrome, "view", view);
|
elm_layout_content_set(chrome, "view", view);
|
||||||
|
|
||||||
|
@ -1257,6 +1295,7 @@ chrome_add(Browser_Window * win, const char *url)
|
||||||
INF("using custom user agent string: %s\n", win->app->user_agent);
|
INF("using custom user agent string: %s\n", win->app->user_agent);
|
||||||
ewk_view_setting_user_agent_set(view, win->app->user_agent);
|
ewk_view_setting_user_agent_set(view, win->app->user_agent);
|
||||||
}
|
}
|
||||||
|
|
||||||
ewk_view_setting_enable_plugins_set(view, !win->app->disable_plugins);
|
ewk_view_setting_enable_plugins_set(view, !win->app->disable_plugins);
|
||||||
|
|
||||||
evas_object_event_callback_add(view, EVAS_CALLBACK_KEY_DOWN, on_key_down,
|
evas_object_event_callback_add(view, EVAS_CALLBACK_KEY_DOWN, on_key_down,
|
||||||
|
@ -1367,3 +1406,4 @@ chrome_add(Browser_Window * win, const char *url)
|
||||||
evas_object_del(chrome);
|
evas_object_del(chrome);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -212,10 +212,12 @@ dcpgettext_expr (const char *domain,
|
||||||
#if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS
|
#if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS
|
||||||
if (msg_ctxt_id != buf)
|
if (msg_ctxt_id != buf)
|
||||||
free (msg_ctxt_id);
|
free (msg_ctxt_id);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
if (translation != msg_ctxt_id)
|
if (translation != msg_ctxt_id)
|
||||||
return translation;
|
return translation;
|
||||||
}
|
}
|
||||||
|
|
||||||
return msgid;
|
return msgid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -258,10 +260,12 @@ dcnpgettext_expr (const char *domain,
|
||||||
#if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS
|
#if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS
|
||||||
if (msg_ctxt_id != buf)
|
if (msg_ctxt_id != buf)
|
||||||
free (msg_ctxt_id);
|
free (msg_ctxt_id);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
if (!(translation == msg_ctxt_id || translation == msgid_plural))
|
if (!(translation == msg_ctxt_id || translation == msgid_plural))
|
||||||
return translation;
|
return translation;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (n == 1 ? msgid : msgid_plural);
|
return (n == 1 ? msgid : msgid_plural);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -70,6 +70,7 @@ tab_add(Browser_Window * win, const char *url)
|
||||||
CRITICAL("Could not create chrome.");
|
CRITICAL("Could not create chrome.");
|
||||||
goto error_chrome_create;
|
goto error_chrome_create;
|
||||||
}
|
}
|
||||||
|
|
||||||
evas_object_size_hint_weight_set(chrome, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
evas_object_size_hint_weight_set(chrome, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
|
||||||
evas_object_show(chrome);
|
evas_object_show(chrome);
|
||||||
|
|
||||||
|
@ -123,6 +124,7 @@ tab_focus_next(Browser_Window * win)
|
||||||
|
|
||||||
if (win->current_tab > n_tabs)
|
if (win->current_tab > n_tabs)
|
||||||
return EINA_FALSE;
|
return EINA_FALSE;
|
||||||
|
|
||||||
return tab_focus_nth(win, win->current_tab + 1);
|
return tab_focus_nth(win, win->current_tab + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -131,6 +133,7 @@ tab_focus_prev(Browser_Window * win)
|
||||||
{
|
{
|
||||||
if (win->current_tab == 0)
|
if (win->current_tab == 0)
|
||||||
return EINA_FALSE;
|
return EINA_FALSE;
|
||||||
|
|
||||||
return tab_focus_nth(win, win->current_tab - 1);
|
return tab_focus_nth(win, win->current_tab - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -209,6 +212,7 @@ add_win(App * app, const char *url)
|
||||||
CRITICAL("Could not create background.");
|
CRITICAL("Could not create background.");
|
||||||
goto error_bg_create;
|
goto error_bg_create;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!edje_object_file_set(win->bg, PACKAGE_DATA_DIR "/default.edj", "bg"))
|
if (!edje_object_file_set(win->bg, PACKAGE_DATA_DIR "/default.edj", "bg"))
|
||||||
{
|
{
|
||||||
int err = edje_object_load_error_get(win->bg);
|
int err = edje_object_load_error_get(win->bg);
|
||||||
|
@ -218,6 +222,7 @@ add_win(App * app, const char *url)
|
||||||
CRITICAL("Could not load background theme: %s", msg);
|
CRITICAL("Could not load background theme: %s", msg);
|
||||||
goto error_bg_theme_set;
|
goto error_bg_theme_set;
|
||||||
}
|
}
|
||||||
|
|
||||||
evas_object_size_hint_weight_set(win->bg, EVAS_HINT_EXPAND,
|
evas_object_size_hint_weight_set(win->bg, EVAS_HINT_EXPAND,
|
||||||
EVAS_HINT_EXPAND);
|
EVAS_HINT_EXPAND);
|
||||||
elm_win_resize_object_add(win->win, win->bg);
|
elm_win_resize_object_add(win->win, win->bg);
|
||||||
|
@ -230,6 +235,7 @@ add_win(App * app, const char *url)
|
||||||
CRITICAL("Could not create pager");
|
CRITICAL("Could not create pager");
|
||||||
goto error_pager_create;
|
goto error_pager_create;
|
||||||
}
|
}
|
||||||
|
|
||||||
elm_object_style_set(win->pager, "ewebkit");
|
elm_object_style_set(win->pager, "ewebkit");
|
||||||
evas_object_size_hint_weight_set(win->pager, EVAS_HINT_EXPAND,
|
evas_object_size_hint_weight_set(win->pager, EVAS_HINT_EXPAND,
|
||||||
EVAS_HINT_EXPAND);
|
EVAS_HINT_EXPAND);
|
||||||
|
@ -298,7 +304,8 @@ static const Ecore_Getopt options = {
|
||||||
ECORE_GETOPT_COPYRIGHT('C', "copyright"),
|
ECORE_GETOPT_COPYRIGHT('C', "copyright"),
|
||||||
ECORE_GETOPT_LICENSE('L', "license"),
|
ECORE_GETOPT_LICENSE('L', "license"),
|
||||||
ECORE_GETOPT_HELP('h', "help"),
|
ECORE_GETOPT_HELP('h', "help"),
|
||||||
ECORE_GETOPT_SENTINEL}
|
ECORE_GETOPT_SENTINEL
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
EAPI int
|
EAPI int
|
||||||
|
@ -382,6 +389,7 @@ elm_main(int argc, char **argv)
|
||||||
r = -1;
|
r = -1;
|
||||||
goto end;
|
goto end;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ewk_settings_icon_database_path_set(path))
|
if (!ewk_settings_icon_database_path_set(path))
|
||||||
{
|
{
|
||||||
ERR("Could not set icon database path to %s", path);
|
ERR("Could not set icon database path to %s", path);
|
||||||
|
@ -429,5 +437,6 @@ elm_main(int argc, char **argv)
|
||||||
history_shutdown();
|
history_shutdown();
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
ELM_MAIN()
|
ELM_MAIN()
|
||||||
|
|
|
@ -9,7 +9,6 @@ static const double LONG_CALCULATE_TIMEOUT = 0.6;
|
||||||
#include <X11/Xlib.h>
|
#include <X11/Xlib.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* value to consider as double/float error, differences smaller than
|
/* value to consider as double/float error, differences smaller than
|
||||||
* this are ignored
|
* this are ignored
|
||||||
*/
|
*/
|
||||||
|
@ -24,8 +23,6 @@ static const double KINETIC_FRICTION = 1.0;
|
||||||
/* Minimum value to consider velocity worth doing kinetic animation */
|
/* Minimum value to consider velocity worth doing kinetic animation */
|
||||||
static const Evas_Coord KINETIC_VELOCITY_THRESHOLD = 20;
|
static const Evas_Coord KINETIC_VELOCITY_THRESHOLD = 20;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* How long the auto zoom animation should take, in seconds */
|
/* How long the auto zoom animation should take, in seconds */
|
||||||
static const double ZOOM_AUTO_ANIMATION_DURATION = 0.5;
|
static const double ZOOM_AUTO_ANIMATION_DURATION = 0.5;
|
||||||
|
|
||||||
|
@ -39,7 +36,6 @@ static const float ZOOM_AUTO_MIN = 0.3;
|
||||||
static const float ZOOM_AUTO_MAX = 4.0;
|
static const float ZOOM_AUTO_MAX = 4.0;
|
||||||
static const float ZOOM_AUTO_MIN_DIFFERENCE = 0.01;
|
static const float ZOOM_AUTO_MIN_DIFFERENCE = 0.01;
|
||||||
|
|
||||||
|
|
||||||
/* How long the interactive zoom animation should take, in seconds */
|
/* How long the interactive zoom animation should take, in seconds */
|
||||||
static const double ZOOM_STEP_ANIMATION_DURATION = 0.8;
|
static const double ZOOM_STEP_ANIMATION_DURATION = 0.8;
|
||||||
|
|
||||||
|
@ -178,7 +174,6 @@ struct _View_Smart_Data
|
||||||
Evas_Object *context_menu;
|
Evas_Object *context_menu;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* Helper functions *
|
* Helper functions *
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
@ -239,11 +234,13 @@ _view_zoom_fits_hit(View_Smart_Data *sd, const Ewk_Hit_Test *hit_test)
|
||||||
*/
|
*/
|
||||||
if (vw1 > ZOOM_AUTO_PADDING)
|
if (vw1 > ZOOM_AUTO_PADDING)
|
||||||
vw1 -= ZOOM_AUTO_PADDING;
|
vw1 -= ZOOM_AUTO_PADDING;
|
||||||
|
|
||||||
if (vw2 > ZOOM_AUTO_PADDING)
|
if (vw2 > ZOOM_AUTO_PADDING)
|
||||||
vw2 -= ZOOM_AUTO_PADDING;
|
vw2 -= ZOOM_AUTO_PADDING;
|
||||||
|
|
||||||
if (vh1 > ZOOM_AUTO_PADDING)
|
if (vh1 > ZOOM_AUTO_PADDING)
|
||||||
vh1 -= ZOOM_AUTO_PADDING;
|
vh1 -= ZOOM_AUTO_PADDING;
|
||||||
|
|
||||||
if (vh2 > ZOOM_AUTO_PADDING)
|
if (vh2 > ZOOM_AUTO_PADDING)
|
||||||
vh2 -= ZOOM_AUTO_PADDING;
|
vh2 -= ZOOM_AUTO_PADDING;
|
||||||
|
|
||||||
|
@ -431,6 +428,7 @@ _view_pan_pre_render(View_Smart_Data *sd, Evas_Coord dx, Evas_Coord dy)
|
||||||
|
|
||||||
if (dx > 0)
|
if (dx > 0)
|
||||||
px -= (pw - w);
|
px -= (pw - w);
|
||||||
|
|
||||||
if (dy > 0)
|
if (dy > 0)
|
||||||
py -= (ph - h);
|
py -= (ph - h);
|
||||||
|
|
||||||
|
@ -903,6 +901,7 @@ _view_zoom_stop(View_Smart_Data *sd, const Evas_Event_Mouse_Up *ev __UNUSED__)
|
||||||
ewk_view_zoom_animated_set
|
ewk_view_zoom_animated_set
|
||||||
(view, zoom, ZOOM_AUTO_ANIMATION_DURATION, x, y);
|
(view, zoom, ZOOM_AUTO_ANIMATION_DURATION, x, y);
|
||||||
}
|
}
|
||||||
|
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1004,7 +1003,6 @@ on_view_contextmenu_freed(void *data, Evas_Object *view, void *event_info)
|
||||||
ecore_idler_add(_view_contextmenu_free, notify);
|
ecore_idler_add(_view_contextmenu_free, notify);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* Smart Class Methods: *
|
* Smart Class Methods: *
|
||||||
* *
|
* *
|
||||||
|
@ -1061,10 +1059,13 @@ _view_smart_del(Evas_Object *o)
|
||||||
*/
|
*/
|
||||||
if (sd->animator.pan)
|
if (sd->animator.pan)
|
||||||
ecore_animator_del(sd->animator.pan);
|
ecore_animator_del(sd->animator.pan);
|
||||||
|
|
||||||
if (sd->animator.zoom)
|
if (sd->animator.zoom)
|
||||||
ecore_animator_del(sd->animator.zoom);
|
ecore_animator_del(sd->animator.zoom);
|
||||||
|
|
||||||
if (sd->animator.kinetic)
|
if (sd->animator.kinetic)
|
||||||
ecore_animator_del(sd->animator.kinetic);
|
ecore_animator_del(sd->animator.kinetic);
|
||||||
|
|
||||||
if (sd->idler_close_window)
|
if (sd->idler_close_window)
|
||||||
ecore_idler_del(sd->idler_close_window);
|
ecore_idler_del(sd->idler_close_window);
|
||||||
|
|
||||||
|
@ -1108,6 +1109,7 @@ _view_smart_calculate(Evas_Object *o)
|
||||||
elapsed, LONG_CALCULATE_TIMEOUT);
|
elapsed, LONG_CALCULATE_TIMEOUT);
|
||||||
XSync(dpy, True); /* throw away events received during this timeout */
|
XSync(dpy, True); /* throw away events received during this timeout */
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1141,6 +1143,7 @@ _view_smart_mouse_down(Ewk_View_Smart_Data *esd, const Evas_Event_Mouse_Down *ev
|
||||||
/* we just want to start pan on button 1 (left) and not triple click */
|
/* we just want to start pan on button 1 (left) and not triple click */
|
||||||
if (ev->button != 1)
|
if (ev->button != 1)
|
||||||
goto forward_event;
|
goto forward_event;
|
||||||
|
|
||||||
if (ev->flags & EVAS_BUTTON_TRIPLE_CLICK)
|
if (ev->flags & EVAS_BUTTON_TRIPLE_CLICK)
|
||||||
goto forward_event;
|
goto forward_event;
|
||||||
|
|
||||||
|
@ -1156,6 +1159,7 @@ _view_smart_mouse_down(Ewk_View_Smart_Data *esd, const Evas_Event_Mouse_Down *ev
|
||||||
if (skip && !(ev->flags & EVAS_BUTTON_DOUBLE_CLICK))
|
if (skip && !(ev->flags & EVAS_BUTTON_DOUBLE_CLICK))
|
||||||
goto forward_event;
|
goto forward_event;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* cancel previous animators, if any (there should be none) */
|
/* cancel previous animators, if any (there should be none) */
|
||||||
|
@ -1164,6 +1168,7 @@ _view_smart_mouse_down(Ewk_View_Smart_Data *esd, const Evas_Event_Mouse_Down *ev
|
||||||
ecore_animator_del(sd->animator.pan);
|
ecore_animator_del(sd->animator.pan);
|
||||||
sd->animator.pan = NULL;
|
sd->animator.pan = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sd->animator.zoom)
|
if (sd->animator.zoom)
|
||||||
{
|
{
|
||||||
ecore_animator_del(sd->animator.zoom);
|
ecore_animator_del(sd->animator.zoom);
|
||||||
|
@ -1184,6 +1189,7 @@ _view_smart_mouse_down(Ewk_View_Smart_Data *esd, const Evas_Event_Mouse_Down *ev
|
||||||
forward_event:
|
forward_event:
|
||||||
if (ev->button == 3) // forward of context menu event is special
|
if (ev->button == 3) // forward of context menu event is special
|
||||||
return ewk_view_context_menu_forward_event(sd->base.self, ev);
|
return ewk_view_context_menu_forward_event(sd->base.self, ev);
|
||||||
|
|
||||||
/* If we should forward/feed event using parent class method, then
|
/* If we should forward/feed event using parent class method, then
|
||||||
* just do it and do NOT create an animator. See _view_smart_mouse_up().
|
* just do it and do NOT create an animator. See _view_smart_mouse_up().
|
||||||
*/
|
*/
|
||||||
|
@ -1347,6 +1353,7 @@ _run_dialog(Evas_Object *parent, enum dialog_type type, const char *message, con
|
||||||
elm_box_pack_end(bx_v, dialog_data->entry);
|
elm_box_pack_end(bx_v, dialog_data->entry);
|
||||||
evas_object_show(dialog_data->entry);
|
evas_object_show(dialog_data->entry);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (type == DIALOG_PROMPT || type == DIALOG_CONFIRM)
|
if (type == DIALOG_PROMPT || type == DIALOG_CONFIRM)
|
||||||
{
|
{
|
||||||
Evas_Object *bx_h = elm_box_add(bx_v);
|
Evas_Object *bx_h = elm_box_add(bx_v);
|
||||||
|
@ -1513,6 +1520,7 @@ view_add(Evas_Object *parent)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
view = evas_object_smart_add(canvas, smart);
|
view = evas_object_smart_add(canvas, smart);
|
||||||
if (!view)
|
if (!view)
|
||||||
{
|
{
|
||||||
|
@ -1531,8 +1539,10 @@ void view_zoom_next_up(Evas_Object *view)
|
||||||
Evas_Coord w, h;
|
Evas_Coord w, h;
|
||||||
if (sd->flags.animated_zoom || sd->animator.pan || sd->animator.zoom)
|
if (sd->flags.animated_zoom || sd->animator.pan || sd->animator.zoom)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (idx + 1 >= ZOOM_STEPS_LAST)
|
if (idx + 1 >= ZOOM_STEPS_LAST)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (sd->animator.kinetic)
|
if (sd->animator.kinetic)
|
||||||
{
|
{
|
||||||
ecore_animator_del(sd->animator.kinetic);
|
ecore_animator_del(sd->animator.kinetic);
|
||||||
|
@ -1556,13 +1566,16 @@ void view_zoom_next_down(Evas_Object *view)
|
||||||
Evas_Coord w, h;
|
Evas_Coord w, h;
|
||||||
if (sd->flags.animated_zoom || sd->animator.pan || sd->animator.zoom)
|
if (sd->flags.animated_zoom || sd->animator.pan || sd->animator.zoom)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (idx == 0)
|
if (idx == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (sd->animator.kinetic)
|
if (sd->animator.kinetic)
|
||||||
{
|
{
|
||||||
ecore_animator_del(sd->animator.kinetic);
|
ecore_animator_del(sd->animator.kinetic);
|
||||||
sd->animator.kinetic = NULL;
|
sd->animator.kinetic = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
idx--;
|
idx--;
|
||||||
zoom = ZOOM_STEPS[idx];
|
zoom = ZOOM_STEPS[idx];
|
||||||
sd->flags.animated_zoom = EINA_TRUE;
|
sd->flags.animated_zoom = EINA_TRUE;
|
||||||
|
@ -1600,3 +1613,4 @@ Ewk_Context_Menu *view_context_menu_get(Evas_Object *view)
|
||||||
{
|
{
|
||||||
return evas_object_data_get(view, "context-menu");
|
return evas_object_data_get(view, "context-menu");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue