hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=b50dbe2571869d36003a9eac581febf358d9b992

commit b50dbe2571869d36003a9eac581febf358d9b992
Author: Hermet Park <her...@hermet.pe.kr>
Date:   Fri Jan 22 19:41:51 2016 +0900

    code refactoring.
    
    remove enventor reference passing. it's avaiable to be globally accessed.
---
 src/bin/goto.c       | 13 +++++--------
 src/bin/main.c       |  4 ++--
 src/bin/search.c     | 48 ++++++++++++++++++++++++++----------------------
 src/bin/tools.c      |  4 ++--
 src/include/goto.h   |  2 +-
 src/include/search.h |  2 +-
 6 files changed, 37 insertions(+), 36 deletions(-)

diff --git a/src/bin/goto.c b/src/bin/goto.c
index d2be96e..a10cbe3 100644
--- a/src/bin/goto.c
+++ b/src/bin/goto.c
@@ -12,7 +12,6 @@ typedef struct goto_s
    Evas_Object *layout;
    Evas_Object *entry;
    Evas_Object *btn;
-   Evas_Object *enventor;
    Ecore_Timer *timer;
 } goto_data;
 
@@ -61,7 +60,7 @@ goto_line(goto_data *gd)
 {
   const char *txt = elm_entry_entry_get(gd->entry);
   int line = atoi(txt);
-  enventor_object_line_goto(gd->enventor, line);
+  enventor_object_line_goto(base_enventor_get(), line);
   goto_close();
 }
 
@@ -83,7 +82,8 @@ entry_changed_cb(void *data, Evas_Object *obj, void* 
event_info EINA_UNUSED)
 
    int line = atoi(txt);
 
-   if ((line < 1) || (line > enventor_object_max_line_get(gd->enventor)))
+   if ((line < 1) ||
+       (line > enventor_object_max_line_get(base_enventor_get())))
      {
         elm_object_part_text_set(gd->layout, "elm.text.msg",
                                  _("Invalid line number"));
@@ -113,7 +113,7 @@ keygrabber_key_down_cb(void *data EINA_UNUSED, Evas *e 
EINA_UNUSED,
 }
 
 void
-goto_open(Evas_Object *enventor)
+goto_open(void)
 {
    static Elm_Entry_Filter_Accept_Set digits_filter_data;
    goto_data *gd = g_gd;
@@ -162,7 +162,7 @@ goto_open(Evas_Object *enventor)
 
    char  buf[256];
    snprintf(buf, sizeof(buf), _("Enter line number [1..%d]:"),
-            enventor_object_max_line_get(enventor));
+            enventor_object_max_line_get(base_enventor_get()));
    elm_object_part_text_set(layout, "elm.text.goto", buf);
 
    //Entry (line)
@@ -205,7 +205,6 @@ goto_open(Evas_Object *enventor)
    gd->layout = layout;
    gd->entry = entry;
    gd->btn = btn;
-   gd->enventor = enventor;
 }
 
 Eina_Bool
@@ -221,8 +220,6 @@ goto_close(void)
    goto_data *gd = g_gd;
    if (!gd) return;
 
-   Evas_Object *enventor = gd->enventor;
-
    //Save last state
    evas_object_geometry_get(gd->win, NULL, NULL, &win_w, &win_h);
    elm_win_screen_position_get(gd->win, &win_x, &win_y);
diff --git a/src/bin/main.c b/src/bin/main.c
index 415f2b7..ff4bbb2 100644
--- a/src/bin/main.c
+++ b/src/bin/main.c
@@ -631,14 +631,14 @@ ctrl_func(app_data *ad, Evas_Event_Key_Down *event)
    if (!strcmp(event->key, "f") || !strcmp(event->key, "F"))
      {
         live_edit_cancel();
-        search_open(ad->enventor);
+        search_open();
         return EINA_TRUE;
      }
    //Goto Line
    if (!strcmp(event->key, "l") || !strcmp(event->key, "L"))
      {
         live_edit_cancel();
-        goto_open(ad->enventor);
+        goto_open();
         return EINA_TRUE;
      }
    //Part Highlight
diff --git a/src/bin/search.c b/src/bin/search.c
index b888b79..9e570ca 100644
--- a/src/bin/search.c
+++ b/src/bin/search.c
@@ -10,7 +10,6 @@ typedef struct search_s
    Evas_Object *layout;
    Evas_Object *en_find;
    Evas_Object *en_replace;
-   Evas_Object *enventor;
    int pos;
    int len;
    int syntax_color;
@@ -60,8 +59,10 @@ replace_all_proc(search_data *sd)
 
    char buf[256];
    int replace_cnt = 0;
+   Evas_Object *enventor = base_enventor_get();
 
-   const char *text = (const char *) enventor_object_text_get(sd->enventor);
+   const char *text =
+      (const char *) enventor_object_text_get(enventor);
    char *utf8 = elm_entry_markup_to_utf8(text);
 
    char *s = utf8;
@@ -71,9 +72,9 @@ replace_all_proc(search_data *sd)
    while ((s = strstr(s, find)))
      {
         pos = s + (delta * replace_cnt) - utf8;
-        enventor_object_select_region_set(sd->enventor, pos, (pos + find_len));
-        enventor_object_text_insert(sd->enventor, replace);
-        enventor_object_select_none(sd->enventor);
+        enventor_object_select_region_set(enventor, pos, (pos + find_len));
+        enventor_object_text_insert(enventor, replace);
+        enventor_object_select_none(enventor);
         replace_cnt++;
         s++;
      }
@@ -90,7 +91,7 @@ static Eina_Bool
 selection_region_anim_cb(void *data)
 {
    search_data *sd = data;
-   enventor_object_select_region_set(sd->enventor, sd->pos,
+   enventor_object_select_region_set(base_enventor_get(), sd->pos,
                                      (sd->pos + sd->len));
    return ECORE_CALLBACK_CANCEL;
 }
@@ -103,13 +104,14 @@ find_forward_proc(search_data *sd)
 
    char buf[256];
    Eina_Bool need_iterate = EINA_TRUE;
+   Evas_Object *enventor = base_enventor_get();
 
-   const char *text = (const char *) enventor_object_text_get(sd->enventor);
+   const char *text = (const char *) enventor_object_text_get(enventor);
    if (!text) return;
    char *utf8 = elm_entry_markup_to_utf8(text);
 
    //get the character position begun with searching.
-   if (sd->pos == -1) sd->pos = enventor_object_cursor_pos_get(sd->enventor);
+   if (sd->pos == -1) sd->pos = enventor_object_cursor_pos_get(enventor);
    else if (sd->pos == 0) need_iterate = EINA_FALSE;
    else sd->pos++;
 
@@ -151,15 +153,17 @@ find_backward_proc(search_data *sd)
    char buf[256];
    Eina_Bool need_iterate = EINA_TRUE;
    int len = 0;
+   Evas_Object *enventor = base_enventor_get();
 
-   const char *text = (const char *) enventor_object_text_get(sd->enventor);
+
+   const char *text = (const char *) enventor_object_text_get(enventor);
    if (!text) return;
    char *utf8 = elm_entry_markup_to_utf8(text);
 
    //get the character position begun with searching.
    if (sd->pos == -1)
       {
-        sd->pos = enventor_object_cursor_pos_get(sd->enventor);
+        sd->pos = enventor_object_cursor_pos_get(enventor);
       }
    else
       {
@@ -207,13 +211,14 @@ static Eina_Bool
 replace_proc(search_data *sd)
 {
    const char *find = elm_entry_entry_get(sd->en_find);
+   Evas_Object *enventor = base_enventor_get();
    const char *selection =
-      (const char * ) enventor_object_selection_get(sd->enventor);
+      (const char * ) enventor_object_selection_get(enventor);
    if (!find || !selection) return EINA_FALSE;
    char *utf8 = elm_entry_markup_to_utf8(selection);
    if (strcmp(find, utf8)) return EINA_FALSE;
    const char *replace = elm_entry_entry_get(sd->en_replace);
-   enventor_object_text_insert(sd->enventor, replace);
+   enventor_object_text_insert(enventor, replace);
    free(utf8);
    return EINA_TRUE;
 }
@@ -235,7 +240,7 @@ replace_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
    search_data *sd = data;
    Eina_Bool next;
    next = replace_proc(sd);
-   enventor_object_syntax_color_full_apply(sd->enventor, EINA_TRUE);
+   enventor_object_syntax_color_full_apply(base_enventor_get(), EINA_TRUE);
    if (!next) return;
    if (sd->forward) find_forward_proc(sd);
    else find_backward_proc(sd);
@@ -247,7 +252,7 @@ replace_all_clicked_cb(void *data, Evas_Object *obj 
EINA_UNUSED,
 {
    search_data *sd = data;
    replace_all_proc(sd);
-   enventor_object_syntax_color_full_apply(sd->enventor, EINA_TRUE);
+   enventor_object_syntax_color_full_apply(base_enventor_get(), EINA_TRUE);
 }
 
 static void
@@ -276,7 +281,7 @@ replace_activated_cb(void *data, Evas_Object *obj 
EINA_UNUSED,
    search_data *sd = data;
    Eina_Bool next;
    next = replace_proc(sd);
-   enventor_object_syntax_color_full_apply(sd->enventor, EINA_TRUE);
+   enventor_object_syntax_color_full_apply(base_enventor_get(), EINA_TRUE);
    if (!next) return;
    if (sd->forward) find_forward_proc(sd);
    else find_backward_proc(sd);
@@ -287,7 +292,7 @@ win_focused_cb(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED,
                void *event_info EINA_UNUSED)
 {
    search_data *sd = g_sd;
-   enventor_object_syntax_color_full_apply(sd->enventor, EINA_FALSE);
+   enventor_object_syntax_color_full_apply(base_enventor_get(), EINA_FALSE);
    sd->syntax_color++;
    /* FIXME: reset position because search requests syntax color partial apply
       when it's window is unfocused. the selection region would be dismissed.
@@ -301,7 +306,7 @@ win_unfocused_cb(void *data EINA_UNUSED, Evas_Object *obj 
EINA_UNUSED,
                  void *event_info EINA_UNUSED)
 {
    search_data *sd = g_sd;
-   enventor_object_syntax_color_partial_apply(sd->enventor, -1);
+   enventor_object_syntax_color_partial_apply(base_enventor_get(), -1);
    sd->syntax_color--;
 }
 
@@ -314,7 +319,7 @@ keygrabber_key_down_cb(void *data EINA_UNUSED, Evas *e 
EINA_UNUSED,
 }
 
 void
-search_open(Evas_Object *enventor)
+search_open(void)
 {
    search_data *sd = g_sd;
 
@@ -424,7 +429,6 @@ search_open(Evas_Object *enventor)
      EINA_LOG_ERR(_("Failed to grab key - Escape"));
 
    sd->win = win;
-   sd->enventor = enventor;
    sd->layout = layout;
    sd->en_find = entry_find;
    sd->en_replace = entry_replace;
@@ -445,12 +449,12 @@ search_close(void)
    search_data *sd = g_sd;
    if (!sd) return;
 
-   Evas_Object *enventor = sd->enventor;
+   Evas_Object *enventor = base_enventor_get();
 
-   enventor_object_select_none(sd->enventor);
+   enventor_object_select_none(enventor);
    while (sd->syntax_color > 0)
      {
-        enventor_object_syntax_color_partial_apply(sd->enventor, -1);
+        enventor_object_syntax_color_partial_apply(enventor, -1);
         sd->syntax_color--;
      }
 
diff --git a/src/bin/tools.c b/src/bin/tools.c
index 00463fa..968001a 100644
--- a/src/bin/tools.c
+++ b/src/bin/tools.c
@@ -64,7 +64,7 @@ find_cb(void *data, Evas_Object *obj EINA_UNUSED,
 {
    live_edit_cancel();
    if (search_is_opened()) search_close();
-   else search_open(base_enventor_get());
+   else search_open();
 }
 
 static void
@@ -73,7 +73,7 @@ goto_cb(void *data, Evas_Object *obj EINA_UNUSED,
 {
    live_edit_cancel();
    if (goto_is_opened()) goto_close();
-   else goto_open(base_enventor_get());
+   else goto_open();
 }
 
 static void
diff --git a/src/include/goto.h b/src/include/goto.h
index 1bc12a1..c731e5c 100644
--- a/src/include/goto.h
+++ b/src/include/goto.h
@@ -1,5 +1,5 @@
 #define DEFAULT_GOTO_WIN_W 330
 #define DEFAULT_GOTO_WIN_H 77
-void goto_open(Evas_Object *enventor);
+void goto_open(void);
 void goto_close(void);
 Eina_Bool goto_is_opened(void);
diff --git a/src/include/search.h b/src/include/search.h
index 3d01e12..67e3694 100644
--- a/src/include/search.h
+++ b/src/include/search.h
@@ -1,5 +1,5 @@
 #define DEFAULT_SEARCH_WIN_W 330
 #define DEFAULT_SEARCH_WIN_H 90
-void search_open(Evas_Object *enventor);
+void search_open(void);
 void search_close(void);
 Eina_Bool search_is_opened(void);

-- 


Reply via email to