Enlightenment CVS committal Author : codewarrior Project : e17 Module : proto
Dir : e17/proto/exhibit/src/bin Modified Files: exhibit_image.c exhibit_main.c exhibit_tab.c Log Message: make exhibit compile again - might have to check some of the logic now where we were using im->filename =================================================================== RCS file: /cvs/e/e17/proto/exhibit/src/bin/exhibit_image.c,v retrieving revision 1.39 retrieving revision 1.40 diff -u -3 -r1.39 -r1.40 --- exhibit_image.c 7 Oct 2006 11:39:19 -0000 1.39 +++ exhibit_image.c 30 Dec 2006 12:28:03 -0000 1.40 @@ -197,9 +197,16 @@ { unsigned int *data; int w, h; - - if(im->use_edje) - return; + char *edje; + char *group; + + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } etk_image_size_get(im, &w, &h); @@ -208,8 +215,8 @@ if (data) { D(("Undo: getting data %p, image %p\n", data, im)); - evas_object_image_data_set(im->image_object, data); - evas_object_image_data_update_add(im->image_object, 0, 0, w, h); + evas_object_image_data_set(etk_image_evas_object_get(im), data); + evas_object_image_data_update_add(etk_image_evas_object_get(im), 0, 0, w, h); etk_object_data_set(ETK_OBJECT(im), "undo", NULL); } } @@ -221,12 +228,19 @@ int w, h; int x, y; unsigned int *p1, *p2, tmp; + char *edje; + char *group; - if(im->use_edje) - return; + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } etk_image_size_get(im, &w, &h); - data = evas_object_image_data_get(im->image_object, ETK_TRUE); + data = evas_object_image_data_get(etk_image_evas_object_get(im), ETK_TRUE); _ex_image_data_copy(im, data, w, h); /* for undo */ for (y = 0; y < h; y++) @@ -243,8 +257,8 @@ } } - evas_object_image_data_set(im->image_object, data); - evas_object_image_data_update_add(im->image_object, 0, 0, w, h); + evas_object_image_data_set(etk_image_evas_object_get(im), data); + evas_object_image_data_update_add(etk_image_evas_object_get(im), 0, 0, w, h); } void @@ -254,12 +268,19 @@ int w, h; int x, y; unsigned int *p1, *p2, tmp; + char *edje; + char *group; - if(im->use_edje) - return; + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } etk_image_size_get(im, &w, &h); - data = evas_object_image_data_get(im->image_object, ETK_TRUE); + data = evas_object_image_data_get(etk_image_evas_object_get(im), ETK_TRUE); _ex_image_data_copy(im, data, w, h); /* for undo */ for (y = 0; y < (h >> 1); y++) @@ -276,8 +297,8 @@ } } - evas_object_image_data_set(im->image_object, data); - evas_object_image_data_update_add(im->image_object, 0, 0, w, h); + evas_object_image_data_set(etk_image_evas_object_get(im), data); + evas_object_image_data_update_add(etk_image_evas_object_get(im), 0, 0, w, h); } /* Directions (source is right/down): @@ -291,12 +312,19 @@ { unsigned int *data, *data2, *to, *from; int x, y, w, hw, iw, ih; - - if(im->use_edje) - return; + char *edje; + char *group; + + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } etk_image_size_get(im, &iw, &ih); - data2 = evas_object_image_data_get(im->image_object, ETK_FALSE); + data2 = evas_object_image_data_get(etk_image_evas_object_get(im), ETK_FALSE); data = malloc(iw * ih * sizeof(unsigned int)); from = data2; @@ -338,9 +366,9 @@ to += hw; } - evas_object_image_size_set(im->image_object, iw, ih); - evas_object_image_data_set(im->image_object, data); - evas_object_image_data_update_add(im->image_object, 0, 0, iw, ih); + evas_object_image_size_set(etk_image_evas_object_get(im), iw, ih); + evas_object_image_data_set(etk_image_evas_object_get(im), data); + evas_object_image_data_update_add(etk_image_evas_object_get(im), 0, 0, iw, ih); etk_widget_size_request_set(ETK_WIDGET(im), iw, ih); @@ -358,12 +386,19 @@ int *as, *rs, *gs, *bs; int rad = 2; unsigned int *p1, *p2; + char *edje; + char *group; - if(im->use_edje) - return; + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } etk_image_size_get(im, &w, &h); - data2 = evas_object_image_data_get(im->image_object, ETK_TRUE); + data2 = evas_object_image_data_get(etk_image_evas_object_get(im), ETK_TRUE); _ex_image_data_copy(im, data2, w, h); /* for undo */ rad = e->options->blur_thresh; @@ -449,8 +484,8 @@ E_FREE(gs); E_FREE(bs); - evas_object_image_data_set(im->image_object, data); - evas_object_image_data_update_add(im->image_object, 0, 0, w, h); + evas_object_image_data_set(etk_image_evas_object_get(im), data); + evas_object_image_data_update_add(etk_image_evas_object_get(im), 0, 0, w, h); } void @@ -462,12 +497,19 @@ int a, r, g, b; int rad = 2; unsigned int *p1, *p2; + char *edje; + char *group; - if(im->use_edje) - return; + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } etk_image_size_get(im, &w, &h); - data2 = evas_object_image_data_get(im->image_object, ETK_TRUE); + data2 = evas_object_image_data_get(etk_image_evas_object_get(im), ETK_TRUE); _ex_image_data_copy(im, data2, w, h); /* for undo */ data = malloc(w * h * sizeof(unsigned int)); @@ -528,25 +570,27 @@ } } - evas_object_image_data_set(im->image_object, data); - evas_object_image_data_update_add(im->image_object, 0, 0, w, h); + evas_object_image_data_set(etk_image_evas_object_get(im), data); + evas_object_image_data_update_add(etk_image_evas_object_get(im), 0, 0, w, h); } void _ex_image_save(Etk_Image *im) { pid_t pid; + char *filename; - if(!im->filename[0]) + etk_image_file_get(im, &filename, NULL); + if(!filename) return; - if(!ecore_file_exists(im->filename)) + if(!ecore_file_exists(filename)) return; pid = fork(); if(!pid) { - evas_object_image_save(im->image_object, im->filename, NULL, NULL); + evas_object_image_save(etk_image_evas_object_get(im), filename, NULL, NULL); exit(0); } } @@ -580,7 +624,7 @@ D(("Saving: %s\n", file)); /* Dont fork for the tree polulating to work */ - evas_object_image_save(im->image_object, file, NULL, NULL); + evas_object_image_save(etk_image_evas_object_get(im), file, NULL, NULL); etk_widget_hide(fd->win); } @@ -834,9 +878,16 @@ _ex_image_zoom(Etk_Image *im, int zoom) { int w, h; + char *edje; + char *group; - if(im->use_edje) - return; + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } etk_image_size_get(im, &w, &h); if(zoom > 0) @@ -865,9 +916,16 @@ DATA8 green_mapping[256]; DATA8 blue_mapping[256]; DATA8 alpha_mapping[256]; - - if(im->use_edje) - return; + char *edje; + char *group; + + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } for (i = 0; i < 256; i++) { @@ -878,7 +936,7 @@ } etk_image_size_get(im, &w, &h); - data = evas_object_image_data_get(im->image_object, ETK_TRUE); + data = evas_object_image_data_get(etk_image_evas_object_get(im), ETK_TRUE); _ex_image_data_copy(im, data, w, h); /* for undo */ for (i = 0; i < 256; i++) @@ -925,8 +983,8 @@ } } - evas_object_image_data_set(im->image_object, data); - evas_object_image_data_update_add(im->image_object, 0, 0, w, h); + evas_object_image_data_set(etk_image_evas_object_get(im), data); + evas_object_image_data_update_add(etk_image_evas_object_get(im), 0, 0, w, h); } void @@ -937,9 +995,16 @@ int i, j; DATA8 a, r, g, b; int light_transform[256]; - - if(im->use_edje) - return; + char *edje; + char *group; + + etk_image_edje_get(im, &edje, &group); + if(edje != NULL) + { + free(edje); + free(group); + return; + } D(("brightness = %d\n", brightness)); for(i=0; i<256; i++){ @@ -951,7 +1016,7 @@ } etk_image_size_get(im, &w, &h); - data = evas_object_image_data_get(im->image_object, ETK_TRUE); + data = evas_object_image_data_get(etk_image_evas_object_get(im), ETK_TRUE); data2 = malloc(w * h * sizeof(DATA32)); memcpy(data2, data, w * h * sizeof(DATA32)); @@ -970,8 +1035,8 @@ } } - evas_object_image_data_set(im->image_object, data2); - evas_object_image_data_update_add(im->image_object, 0, 0, w, h); + evas_object_image_data_set(etk_image_evas_object_get(im), data2); + evas_object_image_data_update_add(etk_image_evas_object_get(im), 0, 0, w, h); } void @@ -986,6 +1051,7 @@ pid_t pid; int w, h; const char *file; + char *filename; const char *dir; char *edj_file; const char *filenoext; @@ -999,20 +1065,22 @@ Engrave_Part_State *ps; #endif + etk_image_file_get(im, &filename, NULL); pid = fork(); if(!pid) { #if HAVE_E if (!ecore_file_app_installed("enlightenment_remote")) goto PSEUDO; - /* make sure we got a file name */ - if (!im->filename) exit(0); - if(strlen(im->filename) <= 4) exit(0); + /* make sure we got a file name */ + + if (!filename) exit(0); + if(strlen(filename) <= 4) exit(0); - file = ecore_file_get_file(im->filename); - dir = ecore_file_get_dir(im->filename); + file = ecore_file_get_file(filename); + dir = ecore_file_get_dir(filename); - filenoext = _ex_file_strip_extention(im->filename); + filenoext = _ex_file_strip_extention(filename); filenoext = ecore_file_get_file(filenoext); D(("Setting bg: dir: %s \tfile: %s\n", dir, file)); @@ -1025,7 +1093,7 @@ * */ - if (strcmp(im->filename + strlen(im->filename) - 4, ".edj") == 0) { + if (strcmp(filename + strlen(filename) - 4, ".edj") == 0) { int w, h, num; char static_bg[PATH_MAX]; char esetroot_s[PATH_MAX*2]; @@ -1040,8 +1108,8 @@ roots = ecore_x_window_root_list(&num); ecore_x_window_size_get(roots[0], &w, &h); snprintf(filename_s, PATH_MAX, "/tmp/%s.png", filenoext); - snprintf(static_bg, PATH_MAX, "edje_thumb %s e/desktop/background %s -g %dx%d -og %dx%d", im->filename, filename_s, w, h, w, h); - snprintf(e_bg_set, PATH_MAX, "enlightenment_remote -default-bg-set %s", im->filename); + snprintf(static_bg, PATH_MAX, "edje_thumb %s e/desktop/background %s -g %dx%d -og %dx%d", filename, filename_s, w, h, w, h); + snprintf(e_bg_set, PATH_MAX, "enlightenment_remote -default-bg-set %s", filename); snprintf(esetroot_s, PATH_MAX, "Esetroot %s %s ", esetroot_opt, filename_s); D(("Filename_s: %s\n", filename_s)); @@ -1069,7 +1137,7 @@ ee = ecore_evas_buffer_new(0, 0); o = evas_object_image_add(ecore_evas_get(ee)); - evas_object_image_file_set(o, im->filename, NULL); + evas_object_image_file_set(o, filename, NULL); evas_object_image_size_get(o, &w, &h); evas_object_del(o); ecore_evas_free(ee); @@ -1145,9 +1213,9 @@ PSEUDO: /* If we're using pseudo-trans for eterm, then this will help */ - esetroot = malloc(strlen("Esetroot ") + strlen(esetroot_opt) + strlen(im->filename) + 2); - snprintf(esetroot, strlen("Esetroot ") + strlen(esetroot_opt) + strlen(im->filename) + 2, - "Esetroot %s %s", esetroot_opt, im->filename); + esetroot = malloc(strlen("Esetroot ") + strlen(esetroot_opt) + strlen(filename) + 2); + snprintf(esetroot, strlen("Esetroot ") + strlen(esetroot_opt) + strlen(filename) + 2, + "Esetroot %s %s", esetroot_opt, filename); system(esetroot); E_FREE(esetroot); exit(0); =================================================================== RCS file: /cvs/e/e17/proto/exhibit/src/bin/exhibit_main.c,v retrieving revision 1.88 retrieving revision 1.89 diff -u -3 -r1.88 -r1.89 --- exhibit_main.c 14 Dec 2006 12:07:46 -0000 1.88 +++ exhibit_main.c 30 Dec 2006 12:28:03 -0000 1.89 @@ -103,7 +103,7 @@ } else { - etk_image_set_from_file(ETK_IMAGE(e->cur_tab->image), image); + etk_image_set_from_file(ETK_IMAGE(e->cur_tab->image), image, NULL); if (e->cur_tab->fit_window) _ex_tab_current_fit_to_window(e); @@ -479,7 +479,7 @@ { Etk_Event_Key_Down *ev = event; - if (ev->modifiers == ETK_MODIFIER_CTRL) + if (ev->modifiers & ETK_MODIFIER_CTRL) { if (!strcmp(ev->key, "t")) { =================================================================== RCS file: /cvs/e/e17/proto/exhibit/src/bin/exhibit_tab.c,v retrieving revision 1.31 retrieving revision 1.32 diff -u -3 -r1.31 -r1.32 --- exhibit_tab.c 15 Sep 2006 11:30:10 -0000 1.31 +++ exhibit_tab.c 30 Dec 2006 12:28:03 -0000 1.32 @@ -57,8 +57,8 @@ etk_tree_multiple_select_set(ETK_TREE(tab->itree), ETK_TRUE); etk_signal_connect("row_selected", ETK_OBJECT(tab->itree), ETK_CALLBACK(_ex_tab_itree_item_clicked_cb), e); etk_signal_connect("key_down", ETK_OBJECT(tab->itree), ETK_CALLBACK(_ex_tab_itree_key_down_cb), e); - imodel = _ex_tree_model_wobbly_new(ETK_TREE(tab->itree), ETK_TREE_FROM_FILE); - _ex_tree_model_wobbly_icon_width_set(imodel, 80); + imodel = etk_tree_model_icon_text_new(ETK_TREE(tab->itree), ETK_TREE_FROM_FILE); + etk_tree_model_icon_text_icon_width_set(imodel, 80); tab->icol = etk_tree_col_new(ETK_TREE(tab->itree), "Files", imodel, 10); etk_tree_headers_visible_set(ETK_TREE(tab->itree), 0); etk_tree_row_height_set(ETK_TREE(tab->itree), 60); @@ -313,7 +313,7 @@ strncat(drag_data, tmp, PATH_MAX * evas_list_count(rows)); if (i <= EX_DND_MAX_NUM * EX_DND_MAX_NUM) { - image = etk_image_new_from_file(icol1_string); + image = etk_image_new_from_file(icol1_string, NULL); etk_image_keep_aspect_set(ETK_IMAGE(image), ETK_TRUE); etk_widget_size_request_set(image, 48, 48); etk_table_attach(ETK_TABLE(table), image, l, r, t, b, 3, 3, @@ -338,7 +338,7 @@ etk_tree_row_fields_get(row, etk_tree_nth_col_get(tree, 0), &icol1_string, &icol2_string, etk_tree_nth_col_get(tree, 1),NULL); drag_data = calloc(PATH_MAX, sizeof(char)); snprintf(drag_data, PATH_MAX * sizeof(char), "file://%s%s\r\n", tab->cur_path, icol2_string); - image = etk_image_new_from_file(icol1_string); + image = etk_image_new_from_file(icol1_string, NULL); etk_image_keep_aspect_set(ETK_IMAGE(image), ETK_TRUE); etk_widget_size_request_set(image, 96, 96); etk_container_add(ETK_CONTAINER(drag), image); ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs