From: Enlightenment C. <no...@cv...> - 2007-07-28 12:25:41
|
Enlightenment CVS committal Author : codewarrior Project : e17 Module : proto Dir : e17/proto/entropy/src/plugins Modified Files: etk_list_viewer.c Log Message: [Etk_List_Viewer] We now use etk's stock icon for the folder, and we're going to (soon) be able to change the icon sizes in the list view. For now, its all using ETK_STOCK_LARGE (48x48 px) =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_list_viewer.c,v retrieving revision 1.83 retrieving revision 1.84 diff -u -3 -r1.83 -r1.84 --- etk_list_viewer.c 25 Jul 2007 17:01:03 -0000 1.83 +++ etk_list_viewer.c 28 Jul 2007 12:25:40 -0000 1.84 @@ -526,6 +526,7 @@ char buffer[50]; char date_buffer[26]; char* thumbnail_filename; + char* thumbnail_key; viewer = instance->data; @@ -540,9 +541,12 @@ if (!file->thumbnail) { entropy_plugin_thumbnail_request(instance, file, (void*)gui_event_callback); - thumbnail_filename= PACKAGE_DATA_DIR "/icons/default.png"; + thumbnail_filename= etk_theme_icon_path_get(); + /* [TODO] ETK_STOCK_BIG needs to be gotten from the config */ + thumbnail_key = etk_stock_key_get(ETK_STOCK_PLACES_FOLDER, ETK_STOCK_BIG); } else { - thumbnail_filename = file->thumbnail->thumbnail_filename; + thumbnail_filename = file->thumbnail->thumbnail_filename; + thumbnail_key = NULL; } col1 = etk_tree_nth_col_get(ETK_TREE(viewer->tree), 0); @@ -556,7 +560,7 @@ if (!file->retrieved_stat) { new_row = etk_tree_row_append(ETK_TREE(viewer->tree), NULL, - col1, thumbnail_filename, NULL, + col1, thumbnail_filename, thumbnail_key, col2, file->filename, col4, file->mime_type, NULL); @@ -569,7 +573,7 @@ date_buffer[strlen(date_buffer)-1] = '\0'; new_row = etk_tree_row_append(ETK_TREE(viewer->tree), NULL, - col1, thumbnail_filename, NULL, + col1, thumbnail_filename, thumbnail_key, col2, file->filename, col3, buffer, col4, file->mime_type, @@ -814,7 +818,7 @@ entropy_etk_file_list_viewer *viewer; char **dnd_types; int dnd_types_num=0; - + Etk_Tree_Model *model; instance = entropy_gui_component_instance_new (); viewer = entropy_malloc (sizeof (entropy_etk_file_list_viewer)); @@ -824,9 +828,14 @@ viewer->tree = etk_tree_new(); etk_tree_mode_set(ETK_TREE(viewer->tree), ETK_TREE_MODE_LIST); - + + /* [TODO] We need to make this configurable, and replace the 48 by a proper + * value depending on SMALL, NORMAL, LARGE for etk_stock */ viewer->tree_col1 = etk_tree_col_new(ETK_TREE(viewer->tree), _("Icon"), 48,0.0); - etk_tree_col_model_add(viewer->tree_col1, etk_tree_model_image_new()); + model = etk_tree_model_image_new(); + etk_tree_rows_height_set(ETK_TREE(viewer->tree), 48); + + etk_tree_col_model_add(viewer->tree_col1, model); viewer->tree_col1 = etk_tree_col_new(ETK_TREE(viewer->tree), _("Filename"), 150,0.0); etk_tree_col_model_add(viewer->tree_col1, etk_tree_model_text_new()); |