Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_error.c e_error.h e_main.c e_zone.c Removed Files: e_fileman.c e_fileman.h e_fileman_file.c e_fileman_file.h e_fileman_icon.c e_fileman_icon.h e_fileman_mime.c e_fileman_mime.h e_fileman_smart.c e_fileman_smart.h Log Message: fileman code is not needed anymore (not built) error code is pretty legacy - going going going gone. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_error.c,v retrieving revision 1.35 retrieving revision 1.36 diff -u -3 -r1.35 -r1.36 --- e_error.c 23 Aug 2006 03:39:01 -0000 1.35 +++ e_error.c 16 Sep 2006 11:51:05 -0000 1.36 @@ -3,418 +3,18 @@ */ #include "e.h" -/* TODO List: - * - * * edjify error dialogs if edje data can be found for them - * * current gui dialg needs to resize to fit contents if they are bigger - */ - /* local subsystem functions */ -static void _e_error_message_show_x(char *txt); - -static void _e_error_cb_ok_down(void *data, Evas *e, Evas_Object *obj, void *event_info); -static void _e_error_cb_ok_up(void *data, Evas *e, Evas_Object *obj, void *event_info); -static void _e_error_edje_cb_ok_up(void *data, Evas_Object *obj, const char *emission, const char *source); -static void _e_error_cb_job_ecore_evas_free(void *data); /* local subsystem globals */ -static int error_gui = 0; /* externally accessible functions */ EAPI void e_error_message_show_internal(char *txt) { - printf("_______ _______\n" - "|:::::| Enlightenment Error |:::::|\n" - "~~~~~~~ ~~~~~~~\n" + /* FIXME: maybe log these to a file and display them at some point */ + printf("<<<< Enlightenment Error >>>>\n" "%s\n", txt); - if (error_gui) _e_error_message_show_x(txt); -} - -EAPI void -e_error_dialog_show_internal(char *title, char *txt) -{ - Evas_List *l; - E_Manager *man; - - l = e_manager_list(); - if (!l) return; - man = l->data; - e_error_message_manager_show(man, title, txt); -} - -EAPI void -e_error_gui_set(int on) -{ - error_gui = on; -} - -EAPI void -e_error_message_manager_show(E_Manager *man, char *title, char *txt) -{ - Ecore_Evas *ee; - Evas *e; - Evas_Object *o; - int error_w, error_h; - Evas_List *l, *shapelist = NULL; - Evas_Coord maxw, maxh; - E_Container *con; - Ecore_X_Window win; - int x, y; - const char *s; - - con = e_container_current_get(man); - - error_w = 400; - error_h = 200; - x = (man->w - error_w) / 2; - y = (man->h - error_h) / 2; - ee = e_canvas_new(e_config->evas_engine_errors, man->win, - x, y, error_w, error_h, 1, 0, - &win, NULL); - e_canvas_add(ee); - ecore_evas_override_set(ee, 1); - e_container_window_raise(con, win, 999); - - ecore_evas_name_class_set(ee, "E", "Low_Level_Dialog"); - ecore_evas_title_set(ee, "Enlightenment: Low Level Dialog"); -// ecore_evas_avoid_damage_set(ee, 1); - e = ecore_evas_get(ee); - - o = edje_object_add(e); - if (!e_theme_edje_object_set(o, "base/theme/error", "e/error/main")) - { - Evas_Coord tw, th; - char *newstr; - - if (o) evas_object_del(o); - - maxw = 0; - maxh = 0; - - o = evas_object_image_add(e); - s = e_path_find(path_images, "e.png"); - evas_object_image_file_set(o, s, NULL); - if (s) evas_stringshare_del(s); - evas_object_move(o, 16, 16); - evas_object_resize(o, 64, 64); - evas_object_image_fill_set(o, 0, 0, 64, 64); - evas_object_pass_events_set(o, 1); - evas_object_show(o); - - o = evas_object_text_add(e); - evas_object_color_set(o, 255, 255, 255, 128); - evas_object_text_font_set(o, "Vera-Bold", 12); - evas_object_text_text_set(o, title); - evas_object_geometry_get(o, NULL, NULL, &tw, &th); - evas_object_move(o, - (16 + 64 + 16) + 1, - (16 + ((64 - th) / 2)) + 1); - evas_object_pass_events_set(o, 1); - evas_object_show(o); - - maxw = 16 + 64 + 16 + tw + 16; - maxh = 16 + 64; - - o = evas_object_text_add(e); - evas_object_color_set(o, 0, 0, 0, 255); - evas_object_text_font_set(o, "Vera-Bold", 12); - evas_object_text_text_set(o, title); - evas_object_geometry_get(o, NULL, NULL, &tw, &th); - evas_object_move(o, - 16 + 64 + 16, - 16 + ((64 - th) / 2)); - evas_object_pass_events_set(o, 1); - evas_object_show(o); - - newstr = strdup(txt); - if (newstr) - { - char *p; - Evas_Coord y; - const char *fname; - int fsize; - - y = 16 + 64 + 16; - fname = e_font_default_string_get("default", &fsize); - for (p = newstr; p;) - { - char *pp; - - pp = strchr(p, '\n'); - if (pp) *pp = 0; - o = evas_object_text_add(e); - evas_object_color_set(o, 255, 255, 255, 128); - evas_object_text_font_set(o, fname, fsize); - evas_object_text_text_set(o, p); - evas_object_geometry_get(o, NULL, NULL, &tw, &th); - evas_object_move(o, 16 + 1, y + 1); - evas_object_pass_events_set(o, 1); - evas_object_show(o); - - o = evas_object_text_add(e); - evas_object_color_set(o, 0, 0, 0, 255); - evas_object_text_font_set(o, fname, fsize); - evas_object_text_text_set(o, p); - evas_object_geometry_get(o, NULL, NULL, &tw, &th); - evas_object_move(o, 16, y); - evas_object_pass_events_set(o, 1); - evas_object_show(o); - - if ((16 + tw + 16) > maxw) maxw = 16 + tw + 16; - y += th; - if (pp) p = pp + 1; - else p = NULL; - } - free(newstr); - maxh = y; - } - - maxh += 16 + 32 + 16; - error_w = maxw; - error_h = maxh; - - if (error_w > man->w) error_w = man->w; - if (error_h > man->h) error_h = man->h; - - o = evas_object_image_add(e); - s = e_path_find(path_images, "button_out.png"); - evas_object_image_file_set(o, s, NULL); - if (s) evas_stringshare_del(s); - evas_object_move(o, (error_w - 64) / 2, error_h - 16 - 32); - evas_object_resize(o, 64, 32); - evas_object_image_fill_set(o, 0, 0, 64, 32); - evas_object_image_border_set(o, 8, 8, 8, 8); - evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_DOWN, _e_error_cb_ok_down, ee); - evas_object_event_callback_add(o, EVAS_CALLBACK_MOUSE_UP, _e_error_cb_ok_up, ee); - evas_object_show(o); - - o = evas_object_text_add(e); - evas_object_color_set(o, 255, 255, 255, 128); - evas_object_text_font_set(o, "Vera-Bold", 12); - evas_object_text_text_set(o, _("OK")); - evas_object_geometry_get(o, NULL, NULL, &tw, &th); - evas_object_move(o, ((error_w - tw) / 2) + 1, (error_h - 16 - 32 + ((32 - th) / 2)) + 1); - evas_object_pass_events_set(o, 1); - evas_object_show(o); - - o = evas_object_text_add(e); - evas_object_color_set(o, 0, 0, 0, 255); - evas_object_text_font_set(o, "Vera-Bold", 12); - evas_object_text_text_set(o, _("OK")); - evas_object_geometry_get(o, NULL, NULL, &tw, &th); - evas_object_move(o, (error_w - tw) / 2, error_h - 16 - 32 + ((32 - th) / 2)); - evas_object_pass_events_set(o, 1); - evas_object_show(o); - - o = evas_object_image_add(e); - s = e_path_find(path_images, "error_bg.png"); - evas_object_image_file_set(o, s, NULL); - if (s) evas_stringshare_del(s); - evas_object_move(o, 0, 0); - evas_object_image_fill_set(o, 0, 0, error_w, error_h); - evas_object_resize(o, error_w, error_h); - evas_object_image_border_set(o, 3, 3, 3, 3); - evas_object_pass_events_set(o, 1); - evas_object_layer_set(o, -10); - evas_object_show(o); - - x = (man->w - error_w) / 2; - y = (man->h - error_h) / 2; - con = e_container_current_get(man); - if (con) - { - E_Zone *zone; - - zone = e_container_zone_number_get(con, 0); - if (zone) - { - x = zone->x + ((zone->w - error_w) / 2); - y = zone->y + ((zone->h - error_h) / 2); - } - } - ecore_evas_move(ee, x, y); - ecore_evas_resize(ee, error_w, error_h); - - for (l = man->containers; l; l = l->next) - { - E_Container_Shape *es; - - con = l->data; - es = e_container_shape_add(con); - e_container_shape_move(es, x, y); - e_container_shape_resize(es, error_w, error_h); - e_container_shape_show(es); - shapelist = evas_list_append(shapelist, es); - } - ecore_evas_data_set(ee, "shapes", shapelist); - - o = evas_object_rectangle_add(e); - evas_object_name_set(o, "allocated"); - } - else - { - int x, y; - Evas_Coord ow, oh; - - evas_object_move(o, 0, 0); - evas_object_resize(o, error_w, error_h); - edje_object_signal_callback_add(o, "e,action,close", "", - _e_error_edje_cb_ok_up, ee); - evas_object_show(o); - - edje_object_part_text_set(o, "e.text.title", title); - - { - char *pp, *newstr, *p, *markup = NULL; - - newstr = strdup(txt); - p = newstr; - while (p) - { - pp = strchr(p, '\n'); - if (pp) *pp = 0; - if (markup) - { - markup = realloc(markup, strlen(markup) + strlen(p) + 1); - strcat(markup, p); - } - else - markup = strdup(p); - if (pp) - { - p = pp + 1; - if (markup) - { - markup = realloc(markup, strlen(markup) + strlen("<br>") + 1); - strcat(markup, "<br>"); - } - else - markup = strdup("<br>"); - } - else - p = NULL; - } - edje_object_part_text_set(o, "e.text.message", markup); - free(markup); - free(newstr); - } - edje_object_size_min_calc(o, &ow, &oh); - error_w = ow; - error_h = oh; - - evas_object_move(o, 0, 0); - evas_object_resize(o, error_w, error_h); - evas_object_show(o); - - x = (man->w - error_w) / 2; - y = (man->h - error_h) / 2; - con = e_container_current_get(man); - if (con) - { - E_Zone *zone; - - zone = e_container_zone_number_get(con, 0); - if (zone) - { - x = zone->x + ((zone->w - error_w) / 2); - y = zone->y + ((zone->h - error_h) / 2); - } - } - ecore_evas_move(ee, x, y); - ecore_evas_resize(ee, error_w, error_h); - - for (l = man->containers; l; l = l->next) - { - E_Container *con; - E_Container_Shape *es; - - con = l->data; - es = e_container_shape_add(con); - e_container_shape_move(es, x, y); - e_container_shape_resize(es, error_w, error_h); - e_container_shape_show(es); - shapelist = evas_list_append(shapelist, es); - } - ecore_evas_data_set(ee, "shapes", shapelist); - - o = evas_object_rectangle_add(e); - evas_object_name_set(o, "allocated"); - } - ecore_evas_show(ee); } /* local subsystem functions */ -static void -_e_error_message_show_x(char *txt) -{ - e_error_dialog_show_internal(_("Enlightenment: Error!"), txt); -} - -static void -_e_error_cb_ok_down(void *data, Evas *e, Evas_Object *obj, void *event_info) -{ - Evas_Event_Mouse_Down *ev; - Ecore_Evas *ee; - const char *s; - - ev = event_info; - if (ev->button != 1) return; - ee = data; - s = e_path_find(path_images, "button_in.png"); - evas_object_image_file_set(obj, s, NULL); - if (s) evas_stringshare_del(s); -} - -static void -_e_error_cb_ok_up(void *data, Evas *e, Evas_Object *obj, void *event_info) -{ - Evas_Event_Mouse_Up *ev; - Ecore_Evas *ee; - Evas_Object *o; - const char *s; - - ev = event_info; - if (ev->button != 1) return; - ee = data; - s = e_path_find(path_images, "button_out.png"); - evas_object_image_file_set(obj, s, NULL); - if (s) evas_stringshare_del(s); - o = evas_object_name_find(ecore_evas_get(ee), "allocated"); - if (o) - { - evas_object_del(o); - ecore_job_add(_e_error_cb_job_ecore_evas_free, ee); - } -} - -static void -_e_error_edje_cb_ok_up(void *data, Evas_Object *obj, const char *emission, const char *source) -{ - Ecore_Evas *ee; - Evas_Object *o; - - ee = data; - o = evas_object_name_find(ecore_evas_get(ee), "allocated"); - if (o) - { - evas_object_del(o); - ecore_job_add(_e_error_cb_job_ecore_evas_free, ee); - } -} - -static void -_e_error_cb_job_ecore_evas_free(void *data) -{ - Ecore_Evas *ee; - Evas_List *shapelist, *l; - - ee = data; - shapelist = ecore_evas_data_get(ee, "shapes"); - for (l = shapelist; l; l = l->next) e_object_del(E_OBJECT(l->data)); - evas_list_free(shapelist); - - e_canvas_del(ee); - ecore_evas_free(ee); -} =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_error.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- e_error.h 7 Feb 2005 13:51:09 -0000 1.4 +++ e_error.h 16 Sep 2006 11:51:05 -0000 1.5 @@ -3,7 +3,7 @@ */ #ifdef E_TYPEDEFS -#define print0(x, args...) x ,print1(## args) +//#define print0(x, args...) x ,print1(## args) #define e_error_message_show(args...) \ { \ char __tmpbuf[4096]; \ @@ -12,23 +12,11 @@ e_error_message_show_internal(__tmpbuf); \ } -#define e_error_dialog_show(title, args...) \ -{ \ - char __tmpbuf[4096]; \ - \ - snprintf(__tmpbuf, sizeof(__tmpbuf), ##args); \ - e_error_dialog_show_internal(title, __tmpbuf); \ -} - #else #ifndef E_ERROR_H #define E_ERROR_H EAPI void e_error_message_show_internal(char *txt); -EAPI void e_error_dialog_show_internal(char *title, char *txt); - -EAPI void e_error_gui_set(int on); -EAPI void e_error_message_manager_show(E_Manager *man, char *title, char *txt); - + #endif #endif =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_main.c,v retrieving revision 1.187 retrieving revision 1.188 diff -u -3 -r1.187 -r1.188 --- e_main.c 11 Sep 2006 09:36:32 -0000 1.187 +++ e_main.c 16 Sep 2006 11:51:05 -0000 1.188 @@ -591,10 +591,6 @@ _e_main_shutdown_push(_e_main_screens_shutdown); - - /* tell the error system that it can use gui dialogs now */ - e_error_gui_set(1); - /* setup e ipc service */ if (_e_main_ipc_init()) _e_main_shutdown_push(_e_main_ipc_shutdown); @@ -1209,7 +1205,6 @@ static void _e_main_cb_x_fatal(void *data __UNUSED__) { - e_error_gui_set(0); e_error_message_show("Lost X connection."); ecore_main_loop_quit(); // _e_main_shutdown(-1); =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_zone.c,v retrieving revision 1.101 retrieving revision 1.102 diff -u -3 -r1.101 -r1.102 --- e_zone.c 10 Aug 2006 14:41:12 -0000 1.101 +++ e_zone.c 16 Sep 2006 11:51:05 -0000 1.102 @@ -659,12 +659,6 @@ if (!ex) { free(inst); - e_error_dialog_show(_("Run Error"), - _("Enlightenment was unable to fork a child process:\n" - "\n" - "%s\n" - "\n"), - exe); ret = 0; } /* reset env vars */ ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs