++secure code.

This commit is contained in:
Hermet Park 2016-07-01 18:58:26 +09:00
parent 8c13d63a8e
commit 731d0bed5b
20 changed files with 345 additions and 125 deletions

View File

@ -12,6 +12,8 @@ typedef struct base_s
static base_data *g_bd = NULL;
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
@ -50,7 +52,8 @@ void
base_error_msg_set(const char *msg)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
if (config_red_alert_get())
elm_object_signal_emit(bd->layout, "elm,state,alert,show", "");
console_text_set(bd->console, msg);
@ -62,7 +65,7 @@ void
base_title_set(const char *path)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
char buf[PATH_MAX];
snprintf(buf, sizeof(buf), _("%s - Enventor"), path);
elm_win_title_set(bd->win, buf);
@ -72,7 +75,7 @@ void
base_statusbar_toggle(Eina_Bool toggle)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
if (toggle) config_stats_bar_set(!config_stats_bar_get());
@ -86,7 +89,7 @@ void
base_file_tab_toggle(Eina_Bool toggle)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
if (toggle) config_file_tab_set(!config_file_tab_get());
@ -105,7 +108,7 @@ base_file_tab_toggle(Eina_Bool toggle)
void base_file_browser_toggle(Eina_Bool toggle)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
if (toggle) config_file_browser_set(!config_file_browser_get());
@ -124,7 +127,7 @@ void base_edc_navigator_deselect(void)
void base_edc_navigator_toggle(Eina_Bool toggle)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
if (toggle) config_edc_navigator_set(!config_edc_navigator_get());
@ -157,7 +160,8 @@ Evas_Object *
base_win_get(void)
{
base_data *bd = g_bd;
assert(bd && bd->win);
EINA_SAFETY_ON_NULL_RETURN_VAL(bd, NULL);
return bd->win;
}
@ -165,7 +169,8 @@ Evas_Object *
base_layout_get(void)
{
base_data *bd = g_bd;
assert(bd && bd->layout);
EINA_SAFETY_ON_NULL_RETURN_VAL(bd, NULL);
return bd->layout;
}
@ -173,7 +178,8 @@ void
base_win_resize_object_add(Evas_Object *resize_obj)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
elm_win_resize_object_add(bd->win, resize_obj);
}
@ -233,7 +239,7 @@ void
base_console_auto_hide(void)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);;
if (!config_console_get()) return;
if (bd->console_msg) return;
@ -260,7 +266,7 @@ void
base_gui_term(void)
{
base_data *bd = g_bd;
if (!bd) return;
EINA_SAFETY_ON_NULL_RETURN(bd);
ecore_timer_del(bd->edc_navi_update_timer);
file_browser_term();
@ -278,7 +284,7 @@ base_edc_navigator_group_update(void)
if (!config_edc_navigator_get()) return;
base_data *bd = g_bd;
if (!bd) return;
EINA_SAFETY_ON_NULL_RETURN(bd);
ecore_timer_del(bd->edc_navi_update_timer);
bd->edc_navi_update_timer = ecore_timer_add(EDC_NAVIGATOR_UPDATE_TIME,
@ -290,7 +296,7 @@ void
base_console_reset(void)
{
base_data *bd = g_bd;
if (!bd) return;
EINA_SAFETY_ON_NULL_RETURN(bd);
console_text_set(bd->console, "");
bd->console_msg = EINA_FALSE;
@ -373,14 +379,18 @@ base_gui_init(void)
void
base_gui_show(void)
{
evas_object_show(g_bd->win);
base_data *bd = g_bd;
EINA_SAFETY_ON_NULL_RETURN(bd);
evas_object_show(bd->win);
}
Enventor_Object *
base_enventor_get(void)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
return bd->enventor;
}
@ -388,7 +398,8 @@ void
base_enventor_set(Enventor_Object *enventor)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
bd->enventor = enventor;
}
@ -396,6 +407,7 @@ void
base_text_editor_set(Enventor_Item *it)
{
base_data *bd = g_bd;
assert(bd);
EINA_SAFETY_ON_NULL_RETURN(bd);
panes_text_editor_set(enventor_item_editor_get(it));
}

View File

@ -91,14 +91,15 @@ snd_path_entry_update(Evas_Object *entry, Eina_List *edc_snd_paths)
void
build_setting_focus_set(build_setting_data *bsd)
{
if (!bsd) return;
EINA_SAFETY_ON_NULL_RETURN(bsd);
elm_object_focus_set(bsd->img_path_entry, EINA_TRUE);
}
void
build_setting_config_set(build_setting_data *bsd)
{
if (!bsd) return;
EINA_SAFETY_ON_NULL_RETURN(bsd);
config_img_path_set(elm_object_text_get(bsd->img_path_entry));
config_snd_path_set(elm_object_text_get(bsd->snd_path_entry));
@ -109,7 +110,7 @@ build_setting_config_set(build_setting_data *bsd)
void
build_setting_reset(build_setting_data *bsd)
{
if (!bsd) return;
EINA_SAFETY_ON_NULL_RETURN(bsd);
img_path_entry_update(bsd->img_path_entry,
(Eina_List *)config_img_path_list_get());
@ -124,7 +125,8 @@ build_setting_reset(build_setting_data *bsd)
Evas_Object *
build_setting_content_get(build_setting_data *bsd, Evas_Object *parent)
{
if (!bsd) return NULL;
EINA_SAFETY_ON_NULL_RETURN_VAL(bsd, NULL);
if (bsd->layout) return bsd->layout;
//Layout
@ -230,7 +232,8 @@ build_setting_init(void)
void
build_setting_term(build_setting_data *bsd)
{
if (!bsd) return;
EINA_SAFETY_ON_NULL_RETURN(bsd);
evas_object_del(bsd->layout);
free(bsd);
}

View File

@ -51,6 +51,10 @@ typedef struct config_s
static config_data *g_cd = NULL;
static Eet_Data_Descriptor *edd_base = NULL;
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
static void
config_edj_path_update(config_data *cd)
{
@ -680,10 +684,16 @@ config_syntax_color_get(Enventor_Syntax_Color_Type color_type)
return (const char *) eina_list_nth(cd->syntax_color_list, color_type);
}
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
Eina_Bool
config_linenumber_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->linenumber;
}
@ -691,6 +701,8 @@ void
config_linenumber_set(Eina_Bool enabled)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->linenumber = enabled;
}
@ -698,6 +710,8 @@ Eina_Bool
config_file_tab_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->file_tab;
}
@ -705,6 +719,8 @@ void
config_file_tab_set(Eina_Bool enabled)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->file_tab = enabled;
}
@ -712,6 +728,8 @@ Eina_Bool
config_stats_bar_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->stats_bar;
}
@ -719,6 +737,8 @@ void
config_stats_bar_set(Eina_Bool enabled)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->stats_bar = enabled;
}
@ -726,6 +746,8 @@ void
config_update_cb_set(void (*cb)(void *data), void *data)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->update_cb = cb;
cd->update_cb_data = data;
}
@ -734,6 +756,8 @@ Eina_Bool
config_part_highlight_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->part_highlight;
}
@ -741,6 +765,8 @@ void
config_part_highlight_set(Eina_Bool highlight)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->part_highlight = highlight;
}
@ -748,6 +774,8 @@ Eina_Bool
config_dummy_parts_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->dummy_parts;
}
@ -755,6 +783,8 @@ void
config_dummy_parts_set(Eina_Bool dummy_parts)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->dummy_parts = dummy_parts;
}
@ -762,6 +792,8 @@ Eina_Bool
config_parts_outline_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->outline;
}
@ -769,6 +801,8 @@ void
config_parts_outline_set(Eina_Bool outline)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->outline = outline;
}
@ -776,6 +810,8 @@ Eina_Bool
config_mirror_mode_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->mirror_mode;
}
@ -783,6 +819,8 @@ void
config_mirror_mode_set(Eina_Bool mirror_mode)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->mirror_mode = mirror_mode;
}
@ -790,6 +828,8 @@ Eina_Bool
config_auto_indent_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->auto_indent;
}
@ -797,6 +837,8 @@ Eina_Bool
config_auto_complete_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->auto_complete;
}
@ -804,6 +846,7 @@ void
config_font_set(const char *font_name, const char *font_style)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
eina_stringshare_replace(&cd->font_name, font_name);
eina_stringshare_replace(&cd->font_style, font_style);
@ -813,6 +856,7 @@ void
config_font_get(const char **font_name, const char **font_style)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
if (font_name) *font_name = cd->font_name;
if (font_style) *font_style = cd->font_style;
@ -822,6 +866,7 @@ void
config_font_scale_set(float font_scale)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
if (font_scale > MAX_FONT_SCALE)
font_scale = MAX_FONT_SCALE;
@ -835,6 +880,8 @@ float
config_font_scale_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, 0);
return cd->font_scale;
}
@ -842,6 +889,8 @@ Eina_Bool
config_smart_undo_redo_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->smart_undo_redo;
}
@ -849,6 +898,8 @@ void
config_smart_undo_redo_set(Eina_Bool smart_undo_redo)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->smart_undo_redo = smart_undo_redo;
}
@ -856,6 +907,8 @@ void
config_auto_complete_set(Eina_Bool auto_complete)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->auto_complete = auto_complete;
}
@ -863,6 +916,8 @@ void
config_auto_indent_set(Eina_Bool auto_indent)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->auto_indent = auto_indent;
}
@ -870,6 +925,7 @@ void
config_view_scale_set(double view_scale)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
if (view_scale > MAX_VIEW_SCALE)
view_scale = MAX_VIEW_SCALE;
@ -882,6 +938,8 @@ double
config_view_scale_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, 0);
return cd->view_scale;
}
@ -889,6 +947,7 @@ void
config_view_size_set(Evas_Coord w, Evas_Coord h)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->view_size_w = w;
cd->view_size_h = h;
@ -898,6 +957,7 @@ void
config_view_size_get(Evas_Coord *w, Evas_Coord *h)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
if (w) *w = cd->view_size_w;
if (h) *h = cd->view_size_h;
@ -907,6 +967,8 @@ double
config_editor_size_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
return cd->editor_size;
}
@ -914,6 +976,8 @@ void
config_editor_size_set(double size)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->editor_size = size;
}
@ -921,6 +985,8 @@ double
config_console_size_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, 0);
return cd->console_size;
}
@ -928,6 +994,8 @@ void
config_console_size_set(double size)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->console_size = size;
}
@ -935,6 +1003,7 @@ void
config_win_size_set(Evas_Coord w, Evas_Coord h)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->win_size_w = w;
cd->win_size_h = h;
@ -944,6 +1013,7 @@ void
config_win_size_get(Evas_Coord *w, Evas_Coord *h)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
if (w) *w = cd->win_size_w;
if (h) *h = cd->win_size_h;
@ -953,6 +1023,8 @@ Eina_Bool
config_console_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->console;
}
@ -960,6 +1032,8 @@ void
config_console_set(Eina_Bool enabled)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->console = enabled;
}
@ -967,6 +1041,8 @@ Eina_Bool
config_tools_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->tools;
}
@ -974,6 +1050,8 @@ void
config_tools_set(Eina_Bool enabled)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->tools = enabled;
}
@ -981,6 +1059,8 @@ void
config_red_alert_set(Eina_Bool enabled)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->red_alert = enabled;
}
@ -988,6 +1068,8 @@ Eina_Bool
config_red_alert_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->red_alert;
}
@ -995,6 +1077,8 @@ void
config_file_browser_set(Eina_Bool enabled)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->file_browser = enabled;
cd->file_browser_loaded = enabled;
}
@ -1003,6 +1087,8 @@ Eina_Bool
config_file_browser_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->file_browser;
}
@ -1010,6 +1096,8 @@ void
config_edc_navigator_set(Eina_Bool enabled)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN(cd);
cd->edc_navigator = enabled;
}
@ -1017,5 +1105,7 @@ Eina_Bool
config_edc_navigator_get(void)
{
config_data *cd = g_cd;
EINA_SAFETY_ON_NULL_RETURN_VAL(cd, EINA_FALSE);
return cd->edc_navigator;
}

View File

@ -1356,7 +1356,9 @@ void
edc_navigator_deselect(void)
{
navi_data *nd = g_nd;
if (!nd || !nd->selected) return;
EINA_SAFETY_ON_NULL_RETURN(nd);
if (!nd->selected) return;
navigator_item_deselect(nd);
}
@ -1364,7 +1366,7 @@ void
edc_navigator_group_update(const char *cur_group)
{
navi_data *nd = g_nd;
if (!nd) return;
EINA_SAFETY_ON_NULL_RETURN(nd);
//FIXME: This function is unnecessarily called... why?
@ -1541,7 +1543,7 @@ void
edc_navigator_term(void)
{
navi_data *nd = g_nd;
if (!nd) return;
EINA_SAFETY_ON_NULL_RETURN(nd);
navigator_groups_clear(nd);
@ -1561,7 +1563,7 @@ void
edc_navigator_tools_set(void)
{
navi_data *nd = g_nd;
if (!nd) return;
EINA_SAFETY_ON_NULL_RETURN(nd);
Evas_Object *rect =
evas_object_rectangle_add(evas_object_evas_get(nd->base_layout));
@ -1573,7 +1575,7 @@ void
edc_navigator_tools_visible_set(Eina_Bool visible)
{
navi_data *nd = g_nd;
if (!nd) return;
EINA_SAFETY_ON_NULL_RETURN(nd);
if (visible)
elm_object_signal_emit(nd->base_layout, "elm,state,tools,show", "");

View File

@ -576,7 +576,7 @@ show_all_check_changed_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
{
brows_data *bd = g_bd;
if (!bd) return;
EINA_SAFETY_ON_NULL_RETURN(bd);
if (bd->mode == FILE_BROWSER_MODE_DEFAULT)
file_browser_workspace_reset();
@ -600,7 +600,7 @@ void
file_browser_workspace_set(const char *workspace_path)
{
brows_data *bd = g_bd;
if (!bd) return;
EINA_SAFETY_ON_NULL_RETURN(bd);
if (!workspace_path) return;
if (!ecore_file_exists(workspace_path)) return;
@ -617,7 +617,7 @@ file_browser_workspace_set(const char *workspace_path)
//Create file with creating its sub file list.
brows_file *workspace = brows_file_create(workspace_path, EINA_TRUE);
if (!workspace) return;
EINA_SAFETY_ON_NULL_RETURN(workspace);
bd->workspace = workspace;
elm_object_disabled_set(bd->base_layout, EINA_FALSE);
@ -753,7 +753,7 @@ void
file_browser_term(void)
{
brows_data *bd = g_bd;
if (!bd) return;
EINA_SAFETY_ON_NULL_RETURN(bd);
if (bd->workspace) brows_file_free(bd->workspace);
if (bd->search_file_list) brows_file_list_free(bd->search_file_list);
@ -771,7 +771,7 @@ void
file_browser_tools_set(void)
{
brows_data *bd = g_bd;
if (!bd) return;
EINA_SAFETY_ON_NULL_RETURN(bd);
Evas_Object *rect =
evas_object_rectangle_add(evas_object_evas_get(bd->base_layout));
@ -783,7 +783,7 @@ void
file_browser_tools_visible_set(Eina_Bool visible)
{
brows_data *bd = g_bd;
if (!bd) return;
EINA_SAFETY_ON_NULL_RETURN(bd);
if (visible)
elm_object_signal_emit(bd->base_layout, "elm,state,tools,show", "");

View File

@ -12,6 +12,10 @@ typedef struct file_mgr_s {
static file_mgr_data *g_fmd = NULL;
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
static void
warning_dismiss_done(void *data, Evas_Object *obj EINA_UNUSED,
const char *emission EINA_UNUSED,
@ -127,10 +131,16 @@ enventor_edc_modified_cb(void *data, Evas_Object *obj EINA_UNUSED,
warning_open(fmd);
}
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
void
file_mgr_reset(void)
{
file_mgr_data *fmd = g_fmd;
EINA_SAFETY_ON_NULL_RETURN(fmd);
fmd->edc_modified = EINA_FALSE;
}
@ -138,6 +148,8 @@ int
file_mgr_edc_modified_get(void)
{
file_mgr_data *fmd = g_fmd;
EINA_SAFETY_ON_NULL_RETURN(fmd);
return fmd->edc_modified;
}
@ -163,13 +175,17 @@ Eina_Bool
file_mgr_warning_is_opened(void)
{
file_mgr_data *fmd = g_fmd;
return ((fmd && fmd->warning_layout) ? EINA_TRUE : EINA_FALSE);
EINA_SAFETY_ON_NULL_RETURN_VAL(fmd, EINA_FALSE);
return (fmd->warning_layout ? EINA_TRUE : EINA_FALSE);
}
void
file_mgr_warning_open(void)
{
file_mgr_data *fmd = g_fmd;
EINA_SAFETY_ON_NULL_RETURN(fmd);
warning_open(fmd);
}
@ -177,6 +193,7 @@ void
file_mgr_warning_close(void)
{
file_mgr_data *fmd = g_fmd;
EINA_SAFETY_ON_NULL_RETURN(fmd);
if (fmd->warning_layout)
warning_close(fmd);
@ -201,5 +218,7 @@ void
file_mgr_term(void)
{
file_mgr_data *fmd = g_fmd;
EINA_SAFETY_ON_NULL_RETURN(fmd);
free(fmd);
}

View File

@ -64,7 +64,7 @@ list_item_selected_cb(void *data, Evas_Object *obj EINA_UNUSED,
Eina_Bool file_tab_it_select(Enventor_Item *enventor_it)
{
file_data *fd = g_fd;
if (!fd) return EINA_FALSE;
EINA_SAFETY_ON_NULL_RETURN_VAL(fd, EINA_FALSE);
Eina_List *list = (Eina_List*) elm_list_items_get(fd->list);
Eina_List *l;
@ -86,7 +86,7 @@ Eina_Bool file_tab_it_select(Enventor_Item *enventor_it)
void file_tab_clear(void)
{
file_data *fd = g_fd;
if (!fd) return;
EINA_SAFETY_ON_NULL_RETURN(fd);
Eina_List *list = (Eina_List*) elm_list_items_get(fd->list);
Eina_List *l;
@ -153,7 +153,7 @@ void
file_tab_disabled_set(Eina_Bool disabled)
{
file_data *fd = g_fd;
if (!fd) return;
EINA_SAFETY_ON_NULL_RETURN(fd);
elm_object_disabled_set(fd->list, disabled);
if (disabled) return;
@ -236,7 +236,7 @@ void
file_tab_term(void)
{
file_data *fd = g_fd;
if (!fd) return;
EINA_SAFETY_ON_NULL_RETURN(fd);
evas_object_del(fd->box);

View File

@ -16,6 +16,8 @@ void mem_fail_msg(void)
void facade_it_select(Enventor_Item *it)
{
EINA_SAFETY_ON_NULL_RETURN(it);
file_tab_it_select(it);
enventor_item_focus_set(it);
base_text_editor_set(it);
@ -25,7 +27,7 @@ void facade_it_select(Enventor_Item *it)
Enventor_Item *facade_sub_file_add(const char *path)
{
Enventor_Item *it = enventor_object_sub_file_add(base_enventor_get(), path);
if (!it) return NULL;
EINA_SAFETY_ON_NULL_RETURN_VAL(it, NULL);
file_tab_it_add(it);
file_tab_it_select(it);
@ -38,7 +40,7 @@ Enventor_Item *facade_sub_file_add(const char *path)
Enventor_Item *facade_main_file_set(const char *path)
{
Enventor_Item *it = enventor_object_main_file_set(base_enventor_get(), path);
if (!it) return NULL;
EINA_SAFETY_ON_NULL_RETURN_VAL(it, NULL);
file_tab_clear();
file_tab_it_add(it);

View File

@ -21,6 +21,10 @@ static Evas_Coord win_y = -1;
static Evas_Coord win_w = DEFAULT_GOTO_WIN_W;
static Evas_Coord win_h = DEFAULT_GOTO_WIN_H;
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
static void
win_delete_request_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
@ -116,6 +120,10 @@ keygrabber_key_down_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
goto_close();
}
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
void
goto_open(void)
{
@ -222,7 +230,7 @@ Eina_Bool
goto_close(void)
{
goto_data *gd = g_gd;
if (!gd) return EINA_FALSE;
EINA_SAFETY_ON_NULL_RETURN_VAL(gd, EINA_FALSE);
//Save last state
evas_object_geometry_get(gd->win, NULL, NULL, &win_w, &win_h);

View File

@ -10,6 +10,10 @@ static Evas_Coord win_w = DEFAULT_HELP_WIN_W;
static Evas_Coord win_h = DEFAULT_HELP_WIN_H;
static Evas_Object *g_win = NULL;
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
static void
keygrabber_key_down_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
Evas_Object *obj EINA_UNUSED,
@ -35,6 +39,10 @@ win_moved_cb(void *data EINA_UNUSED, Evas_Object *obj,
evas_object_smart_callback_del(obj, "moved", win_moved_cb);
}
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
void
help_open(void)
{

View File

@ -2129,6 +2129,7 @@ live_edit_update(void)
if (!live_edit_get()) return;
live_data *ld = g_ld;
EINA_SAFETY_ON_NULL_RETURN(ld);
//Scale up/down of the symbol object.
Evas_Object *layout_symbol =
@ -2151,6 +2152,8 @@ Eina_Bool
live_edit_cancel(Eina_Bool phase_in)
{
live_data *ld = g_ld;
EINA_SAFETY_ON_NULL_RETURN_VAL(ld, EINA_FALSE);
if (!ld->on) return EINA_FALSE;
//Dismiss Relative To Ctxpopup firstly.
@ -2289,6 +2292,8 @@ void
live_edit_term(void)
{
live_data *ld = g_ld;
EINA_SAFETY_ON_NULL_RETURN(ld);
live_edit_cancel(EINA_FALSE);
free_auto_align_data(ld->auto_align_array);

View File

@ -30,6 +30,10 @@ static void edc_file_save(menu_data *md);
static void new_yes_btn_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED);
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
static void
fileselector_close(menu_data *md)
{
@ -598,6 +602,10 @@ menu_open(menu_data *md)
md->active_request++;
}
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
void
menu_init(void)
{
@ -638,6 +646,7 @@ void
menu_edc_save(void)
{
menu_data *md = g_md;
EINA_SAFETY_ON_NULL_RETURN(md);
edc_file_save(md);
}
@ -645,6 +654,8 @@ void
menu_edc_load(void)
{
menu_data *md = g_md;
EINA_SAFETY_ON_NULL_RETURN(md);
if (enventor_object_modified_get(base_enventor_get()))
warning_open(md, load_yes_btn_cb, load_save_btn_cb);
else
@ -655,6 +666,7 @@ void
menu_toggle(void)
{
menu_data *md = g_md;
EINA_SAFETY_ON_NULL_RETURN(md);
if (setting_is_opened())
{
@ -698,6 +710,8 @@ enventor_ctxpopup_dismissed_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
{
menu_data *md = data;
EINA_SAFETY_ON_NULL_RETURN(md);
warning_open(md, exit_yes_btn_cb, exit_save_btn_cb);
}
@ -705,6 +719,8 @@ void
menu_exit(void)
{
menu_data *md = g_md;
EINA_SAFETY_ON_NULL_RETURN(md);
Enventor_Object *enventor = base_enventor_get();
if (enventor_object_modified_get(enventor))
{
@ -730,6 +746,8 @@ void
menu_deactivate_request(void)
{
menu_data *md = g_md;
EINA_SAFETY_ON_NULL_RETURN(md);
md->active_request--;
if (md->active_request == 0)
@ -745,6 +763,8 @@ void
menu_activate_request(void)
{
menu_data *md = g_md;
EINA_SAFETY_ON_NULL_RETURN(md);
if (md->menu_layout) elm_object_disabled_set(md->menu_layout, EINA_TRUE);
md->active_request++;
}

View File

@ -11,6 +11,10 @@ typedef struct new_data_s {
static new_data *g_nd = NULL;
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
static void
list_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
@ -20,14 +24,66 @@ list_del_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
g_nd = NULL;
}
static void
file_dir_list_cb(const char *name, const char *path EINA_UNUSED, void *data)
{
new_data *nd = data;
char *ext = strrchr(name, '.');
if (!ext || strcmp(ext, ".edc")) return;
char *file_name = ecore_file_strip_ext(name);
nd->templates = eina_list_append(nd->templates,
eina_stringshare_add(file_name));
free(file_name);
}
static void
list_item_selected_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info)
{
Evas_Object *layout = data;
Elm_Object_Item *it = event_info;
char *name = (char *)elm_object_item_text_get(it);
/* empty is real empty. cannot load the edj. so replace the empty to minimum
to show the preview layout. */
if (!strcmp("empty", name)) name = "minimum";
char buf[PATH_MAX];
snprintf(buf, sizeof(buf), "%s/templates/%s.edj", elm_app_data_dir_get(),
name);
elm_layout_file_set(layout, buf, "main");
}
static void
templates_get(new_data *nd)
{
char buf[PATH_MAX];
snprintf(buf, sizeof(buf), "%s/templates", elm_app_data_dir_get());
if (!ecore_file_path_dir_exists(buf))
{
EINA_LOG_ERR(_("Cannot find templates folder! \"%s\""), buf);
return;
}
eina_file_dir_list(buf, EINA_FALSE, file_dir_list_cb, nd);
}
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
void
newfile_set(Eina_Bool template_new)
{
new_data *nd = g_nd;
if (!nd) return;
EINA_SAFETY_ON_NULL_RETURN(nd);
Elm_Object_Item *it = elm_list_selected_item_get(nd->list);
if (!it) return;
EINA_SAFETY_ON_NULL_RETURN(it);
Eina_Bool success = EINA_TRUE;
char buf[PATH_MAX];
@ -80,54 +136,6 @@ newfile_default_set(Eina_Bool default_edc)
}
}
static void
file_dir_list_cb(const char *name, const char *path EINA_UNUSED, void *data)
{
new_data *nd = data;
char *ext = strrchr(name, '.');
if (!ext || strcmp(ext, ".edc")) return;
char *file_name = ecore_file_strip_ext(name);
nd->templates = eina_list_append(nd->templates,
eina_stringshare_add(file_name));
free(file_name);
}
static void
list_item_selected_cb(void *data, Evas_Object *obj EINA_UNUSED,
void *event_info)
{
Evas_Object *layout = data;
Elm_Object_Item *it = event_info;
char *name = (char *)elm_object_item_text_get(it);
/* empty is real empty. cannot load the edj. so replace the empty to minimum
to show the preview layout. */
if (!strcmp("empty", name)) name = "minimum";
char buf[PATH_MAX];
snprintf(buf, sizeof(buf), "%s/templates/%s.edj", elm_app_data_dir_get(),
name);
elm_layout_file_set(layout, buf, "main");
}
static void
templates_get(new_data *nd)
{
char buf[PATH_MAX];
snprintf(buf, sizeof(buf), "%s/templates", elm_app_data_dir_get());
if (!ecore_file_path_dir_exists(buf))
{
EINA_LOG_ERR(_("Cannot find templates folder! \"%s\""), buf);
return;
}
eina_file_dir_list(buf, EINA_FALSE, file_dir_list_cb, nd);
}
Evas_Object *
newfile_create(Evas_Object *parent, Evas_Smart_Cb selected_cb, void *data)
{

View File

@ -29,6 +29,10 @@ typedef struct _panes_data
static panes_data *g_pd = NULL;
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
static void
transit_op_v(void *data, Elm_Transit *transit EINA_UNUSED, double progress)
{
@ -150,10 +154,15 @@ panes_v_full_view_cancel(panes_data *pd)
pd->vert.state = PANES_SPLIT_VIEW;
}
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
void
panes_text_editor_full_view(void)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN(pd);
//Revert state if the current state is full view right already.
if (pd->horiz.state == PANES_TEXT_EDITOR_EXPAND)
@ -185,6 +194,7 @@ void
panes_live_view_full_view(void)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN(pd);
//Revert state if the current state is full view left already.
if (pd->horiz.state == PANES_LIVE_VIEW_EXPAND)
@ -216,6 +226,8 @@ Eina_Bool
panes_editors_full_view_get(void)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN_VAL(pd, EINA_FALSE);
if (pd->vert.state == PANES_EDITORS_EXPAND) return EINA_TRUE;
else return EINA_FALSE;
}
@ -224,6 +236,7 @@ void
panes_editors_full_view(Eina_Bool full_view)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN(pd);
if (full_view)
{
@ -254,6 +267,7 @@ void
panes_console_full_view(void)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN(pd);
//Revert state if the current state is full view top already.
if (pd->vert.state == PANES_CONSOLE_EXPAND)
@ -285,6 +299,8 @@ void
panes_text_editor_set(Evas_Object *text_editor)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN(pd);
Evas_Object *prev = elm_object_content_unset(pd->text_tool_layout);
evas_object_hide(prev);
elm_object_content_set(pd->text_tool_layout, text_editor);
@ -294,6 +310,8 @@ void
panes_live_view_set(Evas_Object *live_view)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN(pd);
elm_object_content_set(pd->live_tool_layout, live_view);
}
@ -301,6 +319,8 @@ void
panes_console_set(Evas_Object *console)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN(pd);
elm_object_part_content_set(pd->vert.obj, "bottom", console);
}
@ -308,6 +328,8 @@ void
panes_term(void)
{
panes_data *pd = g_pd;
EINA_SAFETY_ON_NULL_RETURN(pd);
evas_object_del(pd->vert.obj);
elm_transit_del(pd->vert.transit);
elm_transit_del(pd->horiz.transit);
@ -389,7 +411,7 @@ void
panes_live_view_tools_set(Evas_Object *tools)
{
panes_data *pd = g_pd;
if (!pd) return;
EINA_SAFETY_ON_NULL_RETURN(pd);
Evas_Object *live_view = elm_object_part_content_get(pd->horiz.obj, "left");
elm_object_part_content_set(live_view, "elm.swallow.tools", tools);
@ -399,7 +421,7 @@ void
panes_live_edit_fixed_bar_set(Evas_Object *fixed_bar)
{
panes_data *pd = g_pd;
if (!pd) return;
EINA_SAFETY_ON_NULL_RETURN(pd);
Evas_Object *live_view = elm_object_part_content_get(pd->horiz.obj, "left");
elm_object_part_content_set(live_view, "elm.swallow.fixed_bar", fixed_bar);
@ -409,7 +431,7 @@ void
panes_text_editor_tools_set(Evas_Object *tools)
{
panes_data *pd = g_pd;
if (!pd) return;
EINA_SAFETY_ON_NULL_RETURN(pd);
Evas_Object *text_editor = elm_object_part_content_get(pd->horiz.obj,
"right");
@ -420,7 +442,7 @@ void
panes_live_view_tools_visible_set(Eina_Bool visible)
{
panes_data *pd = g_pd;
if (!pd) return;
EINA_SAFETY_ON_NULL_RETURN(pd);
Evas_Object *live_view = elm_object_part_content_get(pd->horiz.obj, "left");
@ -434,7 +456,7 @@ void
panes_live_edit_fixed_bar_visible_set(Eina_Bool visible)
{
panes_data *pd = g_pd;
if (!pd) return;
EINA_SAFETY_ON_NULL_RETURN(pd);
Evas_Object *live_view = elm_object_part_content_get(pd->horiz.obj, "left");
@ -449,7 +471,7 @@ void
panes_text_editor_tools_visible_set(Eina_Bool visible)
{
panes_data *pd = g_pd;
if (!pd) return;
EINA_SAFETY_ON_NULL_RETURN(pd);
Evas_Object *text_editor = elm_object_part_content_get(pd->horiz.obj,
"right");

View File

@ -63,14 +63,14 @@ entry_create(Evas_Object *parent)
void
preference_setting_focus_set(preference_setting_data *psd)
{
if (!psd) return;
EINA_SAFETY_ON_NULL_RETURN(psd);
elm_object_focus_set(psd->view_size_w_entry, EINA_TRUE);
}
void
preference_setting_config_set(preference_setting_data *psd)
{
if (!psd) return;
EINA_SAFETY_ON_NULL_RETURN(psd);
config_tools_set(elm_check_state_get(psd->toggle_tools));
config_stats_bar_set(elm_check_state_get(psd->toggle_status));
@ -92,7 +92,7 @@ preference_setting_config_set(preference_setting_data *psd)
void
preference_setting_reset(preference_setting_data *psd)
{
if (!psd) return;
EINA_SAFETY_ON_NULL_RETURN(psd);
elm_check_state_set(psd->toggle_tools, config_tools_get());
elm_check_state_set(psd->toggle_status, config_stats_bar_get());
@ -120,7 +120,7 @@ preference_setting_content_get(preference_setting_data *psd,
static Elm_Entry_Filter_Accept_Set digits_filter_data;
static Elm_Entry_Filter_Limit_Size limit_filter_data;
if (!psd) return NULL;
EINA_SAFETY_ON_NULL_RETURN_VAL(psd, NULL);
if (psd->box) return psd->box;
//Preference
@ -318,7 +318,8 @@ preference_setting_init(void)
void
preference_setting_term(preference_setting_data *psd)
{
if (!psd) return;
EINA_SAFETY_ON_NULL_RETURN(psd);
evas_object_del(psd->box);
free(psd);
}

View File

@ -22,6 +22,10 @@ static Evas_Coord win_y = -1;
static Evas_Coord win_w = DEFAULT_SEARCH_WIN_W;
static Evas_Coord win_h = DEFAULT_SEARCH_WIN_H;
/*****************************************************************************/
/* Internal method implementation */
/*****************************************************************************/
static void
win_delete_request_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
@ -318,6 +322,10 @@ keygrabber_key_down_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
search_close();
}
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
void
search_open(void)
{
@ -447,7 +455,7 @@ Eina_Bool
search_close(void)
{
search_data *sd = g_sd;
if (!sd) return EINA_FALSE;
EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EINA_FALSE);
Enventor_Object *enventor = base_enventor_get();

View File

@ -1,6 +1,3 @@
/*****************************************************************************/
/* Externally accessible calls */
/*****************************************************************************/
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
@ -260,7 +257,7 @@ void
setting_close()
{
setting_data *sd = g_sd;
if (!sd) return;
EINA_SAFETY_ON_NULL_RETURN(sd);
elm_object_signal_emit(sd->layout, "elm,state,dismiss", "");
}
@ -268,6 +265,7 @@ Eina_Bool
setting_is_opened(void)
{
setting_data *sd = g_sd;
if (!sd) return EINA_FALSE;
EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EINA_FALSE);
return EINA_TRUE;
}

View File

@ -284,6 +284,7 @@ void
stats_line_num_update(int cur_line, int max_line)
{
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
char buf[20];
snprintf(buf, sizeof(buf), "%d", cur_line);
@ -299,6 +300,8 @@ void
stats_edc_group_update(Eina_Stringshare *group_name)
{
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
elm_object_part_text_set(sd->layout, "elm.text.group_name", group_name);
sd->group_name = eina_stringshare_add(group_name);
}
@ -376,6 +379,8 @@ stats_init(Evas_Object *parent)
Eina_Stringshare *stats_group_name_get(void)
{
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
return sd->group_name;
}
@ -383,6 +388,8 @@ void
stats_term(void)
{
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
eina_stringshare_del(sd->group_name);
free(sd);
}
@ -393,6 +400,8 @@ stats_info_msg_update(const char *msg)
if (!config_stats_bar_get()) return;
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
elm_object_part_text_set(sd->layout, "elm.text.info_msg", msg);
elm_object_signal_emit(sd->layout, "elm,action,info_msg,show", "");
}
@ -401,6 +410,7 @@ void
stats_view_scale_update(double scale)
{
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
char buf[10];
snprintf(buf, sizeof(buf), "%0.2fx", scale);
@ -411,6 +421,7 @@ void
stats_view_size_update(Evas_Coord w, Evas_Coord h)
{
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
char buf[10];
snprintf(buf, sizeof(buf), "%d", w);
@ -423,6 +434,7 @@ void
stats_cursor_pos_update(Evas_Coord x, Evas_Coord y, float rel_x, float rel_y)
{
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
char buf[10];
snprintf(buf, sizeof(buf), "%d", x);
@ -440,6 +452,8 @@ Eina_Bool
stats_ctxpopup_dismiss(void)
{
stats_data *sd = g_sd;
EINA_SAFETY_ON_NULL_RETURN(sd);
if (sd->ctxpopup)
{
elm_ctxpopup_dismiss(sd->ctxpopup);

View File

@ -955,7 +955,7 @@ text_setting_content_get(text_setting_data *tsd, Evas_Object *parent)
void
text_setting_focus_set(text_setting_data *tsd)
{
if (!tsd) return;
EINA_SAFETY_ON_NULL_RETURN(tsd);
elm_object_focus_set(tsd->slider_font, EINA_TRUE);
}
@ -963,7 +963,7 @@ text_setting_focus_set(text_setting_data *tsd)
void
text_setting_config_set(text_setting_data *tsd)
{
if (!tsd) return;
EINA_SAFETY_ON_NULL_RETURN(tsd);
config_font_set(tsd->font_name, tsd->font_style);
config_font_scale_set((float) elm_slider_value_get(tsd->slider_font));
@ -974,7 +974,7 @@ text_setting_config_set(text_setting_data *tsd)
void
text_setting_reset(text_setting_data *tsd)
{
if (!tsd) return;
EINA_SAFETY_ON_NULL_RETURN(tsd);
//font scale
tsd->font_scale = (double) config_font_scale_get();
@ -1004,7 +1004,7 @@ text_setting_init(void)
void
text_setting_term(text_setting_data *tsd)
{
if (!tsd) return;
EINA_SAFETY_ON_NULL_RETURN(tsd);
evas_object_del(tsd->color_ctxpopup);
free(tsd->color_keyword_list);

View File

@ -122,7 +122,7 @@ console_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
void *event_info EINA_UNUSED)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
base_console_toggle();
}
@ -420,7 +420,7 @@ void
tools_highlight_update(Eina_Bool toggle)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (toggle) config_part_highlight_set(!config_part_highlight_get());
enventor_object_part_highlight_set(base_enventor_get(),
@ -444,7 +444,7 @@ void
tools_file_browser_update(Eina_Bool toggle)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (toggle) config_file_browser_set(!config_file_browser_get());
@ -467,7 +467,7 @@ void
tools_edc_navigator_update(Eina_Bool toggle)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (toggle) config_edc_navigator_set(!config_edc_navigator_get());
@ -490,7 +490,7 @@ void
tools_lines_update(Eina_Bool toggle)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (toggle) config_linenumber_set(!config_linenumber_get());
enventor_object_linenumber_set(base_enventor_get(), config_linenumber_get());
@ -506,7 +506,7 @@ void
tools_dummy_update(Eina_Bool toggle)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (toggle) config_dummy_parts_set(!config_dummy_parts_get());
enventor_object_dummy_parts_set(base_enventor_get(),
@ -530,7 +530,7 @@ void
tools_outline_update(Eina_Bool toggle)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (toggle) config_parts_outline_set(!config_parts_outline_get());
enventor_object_parts_outline_set(base_enventor_get(),
@ -554,7 +554,7 @@ void
tools_mirror_mode_update(Eina_Bool toggle)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (toggle) config_mirror_mode_set(!config_mirror_mode_get());
enventor_object_mirror_mode_set(base_enventor_get(),
@ -580,7 +580,7 @@ void
tools_file_tab_update(Eina_Bool toggle)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
base_file_tab_toggle(toggle);
@ -595,7 +595,7 @@ void
tools_goto_update(void)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (goto_is_opened())
elm_object_signal_emit(td->goto_btn, "icon,highlight,enabled", "");
@ -607,7 +607,7 @@ void
tools_search_update(void)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (search_is_opened())
elm_object_signal_emit(td->find_btn, "icon,highlight,enabled", "");
@ -645,7 +645,7 @@ void
tools_console_update(Eina_Bool on)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (on)
elm_object_signal_emit(td->console_btn, "icon,highlight,enabled", "");
@ -657,7 +657,7 @@ void
tools_menu_update(Eina_Bool on)
{
tools_data *td = g_td;
if (!td) return;
EINA_SAFETY_ON_NULL_RETURN(td);
if (on)
elm_object_signal_emit(td->menu_btn, "icon,highlight,enabled", "");