diff --git a/src/bin/term_container.h b/src/bin/term_container.h index d6218d74..c4206704 100644 --- a/src/bin/term_container.h +++ b/src/bin/term_container.h @@ -71,7 +71,7 @@ struct _Term_Container { void (*bell)(Term_Container *tc, Term_Container *child); void (*close)(Term_Container *container, Term_Container *child); void (*update)(Term_Container *tc); - Eina_Bool (*is_visible)(Term_Container *tc, Term_Container *child); + Eina_Bool (*is_visible)(const Term_Container *tc, const Term_Container *child); /* Only valid for splits/tabs */ void (*detach)(Term_Container *container, Term_Container *solo_child); }; diff --git a/src/bin/win.c b/src/bin/win.c index 2e0fd3f0..072404cc 100644 --- a/src/bin/win.c +++ b/src/bin/win.c @@ -755,7 +755,7 @@ _solo_focus(Term_Container *tc, Term_Container *relative) } static Eina_Bool -_solo_is_visible(Term_Container *tc, Term_Container *_child EINA_UNUSED) +_solo_is_visible(const Term_Container *tc, const Term_Container *_child EINA_UNUSED) { assert (tc->type == TERM_CONTAINER_TYPE_SOLO); return tc->parent->is_visible(tc->parent, tc); @@ -2018,7 +2018,7 @@ _cb_win_mouse_down(void *data, static Eina_Bool _set_cursor(Term *term, void *data) { - char *cursor = data; + const char *cursor = data; assert(term->core); if (cursor) @@ -2096,7 +2096,7 @@ _cb_win_mouse_move(void *data, } static Eina_Bool -_win_is_visible(Term_Container *tc, Term_Container *_child EINA_UNUSED) +_win_is_visible(const Term_Container *tc, const Term_Container *_child EINA_UNUSED) { assert (tc->type == TERM_CONTAINER_TYPE_WIN); return EINA_TRUE; @@ -2321,7 +2321,7 @@ win_is_group_action_handled(Win *wn) } Eina_Bool -win_is_group_input(Win *wn) +win_is_group_input(const Win *wn) { return wn->group_input; } @@ -2906,7 +2906,8 @@ _split_split_direction(Term_Container *tc, } static Eina_Bool -_split_is_visible(Term_Container *tc, Term_Container *_child EINA_UNUSED) +_split_is_visible(const Term_Container *tc, + const Term_Container *_child EINA_UNUSED) { assert (tc->type == TERM_CONTAINER_TYPE_SPLIT); /* Could return True with the current design because splits are at a higher @@ -5247,7 +5248,7 @@ _tabs_split_direction(Term_Container *tc, } static Eina_Bool -_tabs_is_visible(Term_Container *tc, Term_Container *child) +_tabs_is_visible(const Term_Container *tc, const Term_Container *child) { Tabs *tabs; assert (tc->type == TERM_CONTAINER_TYPE_TABS); @@ -5722,9 +5723,9 @@ _cb_popup_queue(void *data, /* {{{ Term */ Eina_Bool -term_is_visible(Term *term) +term_is_visible(const Term *term) { - Term_Container *tc; + const Term_Container *tc; if (!term) return EINA_FALSE; @@ -5777,7 +5778,7 @@ _term_config_set(Term *term, Config *config) } Eina_Bool -term_is_focused(Term *term) +term_is_focused(const Term *term) { Term_Container *tc; diff --git a/src/bin/win.h b/src/bin/win.h index 16cff6a8..33e05991 100644 --- a/src/bin/win.h +++ b/src/bin/win.h @@ -50,7 +50,7 @@ void win_sizing_handle(Win *wn); void win_toggle_visible_group(Win *wn); void win_toggle_all_group(Win *wn); Eina_Bool win_is_group_action_handled(Win *wn); -Eina_Bool win_is_group_input(Win *wn); +Eina_Bool win_is_group_input(const Win *wn); Eina_Bool win_has_single_child(const Win *wn); void win_scale_wizard(Evas_Object *win, Term *term); @@ -72,8 +72,8 @@ void term_right(Term *term); Ecore_IMF_Context * term_imf_context_get(Term *term); -Eina_Bool term_is_visible(Term *term); -Eina_Bool term_is_focused(Term *term); +Eina_Bool term_is_visible(const Term *term); +Eina_Bool term_is_focused(const Term *term); void win_font_size_set(Win *wn, int new_size); void win_font_update(Term *term);