- new menu entry (new folder, needs actual code to create)

- place holder icons. should solve this soon.


SVN revision: 17811
This commit is contained in:
codewarrior 2005-10-23 13:08:51 +00:00 committed by codewarrior
parent 4970ccc1e7
commit ca8ab602da
41 changed files with 94 additions and 10 deletions

View File

@ -97,8 +97,34 @@ images
image: "e17_icon_fileman_pdf.png" COMP;
image: "e17_icon_fileman_c.png" COMP;
image: "e17_icon_fileman_h.png" COMP;
image: "e17_icon_fileman_o.png" COMP;
image: "e17_icon_fileman_sh.png" COMP;
image: "e17_icon_fileman_png.png" COMP;
image: "e17_icon_fileman_jpg.png" COMP;
image: "e17_icon_fileman_jpg.png" COMP;
image: "e17_icon_fileman_avi.png" COMP;
image: "e17_icon_fileman_mp3.png" COMP;
image: "e17_icon_fileman_xcf.png" COMP;
image: "e17_icon_fileman_cpp.png" COMP;
image: "e17_icon_fileman_cs.png" COMP;
image: "e17_icon_fileman_patch.png" COMP;
image: "e17_icon_fileman_diff.png" COMP;
image: "e17_icon_fileman_doc.png" COMP;
image: "e17_icon_fileman_ogg.png" COMP;
image: "e17_icon_fileman_txt.png" COMP;
image: "e17_icon_fileman_bz2.png" COMP;
image: "e17_icon_fileman_deb.png" COMP;
image: "e17_icon_fileman_ttf.png" COMP;
image: "e17_icon_fileman_pcf.png" COMP;
image: "e17_icon_fileman_bdf.png" COMP;
image: "e17_icon_fileman_css.png" COMP;
image: "e17_icon_fileman_html.png" COMP;
image: "e17_icon_fileman_htm.png" COMP;
image: "e17_icon_fileman_zip.png" COMP;
image: "e17_icon_fileman_gz.png" COMP;
image: "e17_icon_fileman_tar.png" COMP;
image: "e17_icon_fileman_mpg.png" COMP;
image: "e17_icon_fileman_mpeg.png" COMP;
image: "e17_button_detail_open.png" COMP;
image: "e17_button_detail_paste.png" COMP;
image: "e17_button_detail_copy.png" COMP;
@ -109,6 +135,8 @@ images
image: "e17_button_detail_arrange_name.png" COMP;
image: "e17_button_detail_arrange.png" COMP;
image: "e17_button_detail_arrange_time.png" COMP;
image: "e17_button_detail_new.png" COMP;
image: "e17_button_detail_new_dir.png" COMP;
image: "e17_button_detail_properties.png" COMP;
image: "e17_button_detail_refresh.png" COMP;
image: "e17_button_detail_view_details.png" COMP;
@ -404,8 +432,33 @@ FILEMAN_ICON_CLICKABLE("file");
FILEMAN_ICON("pdf");
FILEMAN_ICON("c");
FILEMAN_ICON("h");
FILEMAN_ICON("o");
FILEMAN_ICON("sh");
FILEMAN_ICON("png");
FILEMAN_ICON("jpg");
FILEMAN_ICON("avi");
FILEMAN_ICON("mp3");
FILEMAN_ICON("xcf");
FILEMAN_ICON("cpp");
FILEMAN_ICON("cs");
FILEMAN_ICON("patch");
FILEMAN_ICON("diff");
FILEMAN_ICON("doc");
FILEMAN_ICON("ogg");
FILEMAN_ICON("txt");
FILEMAN_ICON("bz2");
FILEMAN_ICON("deb");
FILEMAN_ICON("ttf");
FILEMAN_ICON("pcf");
FILEMAN_ICON("bdf");
FILEMAN_ICON("css");
FILEMAN_ICON("html");
FILEMAN_ICON("htm");
FILEMAN_ICON("zip");
FILEMAN_ICON("gz");
FILEMAN_ICON("tar");
FILEMAN_ICON("mpg");
FILEMAN_ICON("mpeg");
FULL_SIZE_FILEMAN_BUTTON("open");
FULL_SIZE_FILEMAN_BUTTON("copy");
@ -417,6 +470,8 @@ FULL_SIZE_FILEMAN_BUTTON("properties");
FULL_SIZE_FILEMAN_BUTTON("arrange_name");
FULL_SIZE_FILEMAN_BUTTON("arrange");
FULL_SIZE_FILEMAN_BUTTON("arrange_time");
FULL_SIZE_FILEMAN_BUTTON("new");
FULL_SIZE_FILEMAN_BUTTON("new_dir");
FULL_SIZE_FILEMAN_BUTTON("refresh");
FULL_SIZE_FILEMAN_BUTTON("view_details");
FULL_SIZE_FILEMAN_BUTTON("view_name");

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -47,7 +47,7 @@
*
* - Deleting a dir causes a segv
*
* - redo monitor code
* - redo monitor code (incremental changes)
*/
int E_EVENT_FM_RECONFIGURE;
@ -196,11 +196,10 @@ static void _e_fm_file_menu_cut(void *data, E_Menu *m, E_Menu_Ite
static void _e_fm_file_menu_paste(void *data, E_Menu *m, E_Menu_Item *mi);
static void _e_fm_file_menu_rename(void *data, E_Menu *m, E_Menu_Item *mi);
static void _e_fm_file_menu_delete(void *data, E_Menu *m, E_Menu_Item *mi);
#if 0
static void _e_fm_file_menu_properties(void *data, E_Menu *m, E_Menu_Item *mi);
#endif
static void _e_fm_file_delete_yes_cb(void *data, E_Dialog *dia);
static void _e_fm_menu_new_dir_cb(void *data, E_Menu *m, E_Menu_Item *mi);
static void _e_fm_menu_arrange_cb(void *data, E_Menu *m, E_Menu_Item *mi);
static void _e_fm_menu_refresh_cb(void *data, E_Menu *m, E_Menu_Item *mi);
@ -572,7 +571,7 @@ _e_fm_smart_del(Evas_Object *object)
e_config_domain_save("efm", sd->conf.main_edd, sd->conf.main);
// if (sd->monitor) ecore_file_monitor_del(sd->monitor);
//if (sd->monitor) ecore_file_monitor_del(sd->monitor);
sd->monitor = NULL;
while (sd->event_handlers)
@ -1281,6 +1280,14 @@ _e_fm_file_menu_properties(void *data, E_Menu *m, E_Menu_Item *mi)
cfd = e_config_dialog_new(icon->sd->win->container, _("Properties"), NULL, 0, &v, icon);
}
static void
_e_fm_menu_new_dir_cb(void *data, E_Menu *m, E_Menu_Item *mi)
{
E_Fm_Smart_Data *sd;
sd = data;
}
static void
_e_fm_menu_arrange_cb(void *data, E_Menu *m, E_Menu_Item *mi)
{
@ -1341,8 +1348,9 @@ _e_fm_dir_set(E_Fm_Smart_Data *sd, const char *dir)
/* Get new files */
sd->files = _e_fm_dir_files_get(sd, E_FM_FILE_TYPE_NORMAL);
// if (sd->monitor) ecore_file_monitor_del(sd->monitor);
// sd->monitor = ecore_file_monitor_add(sd->dir, _e_fm_dir_monitor_cb, sd);
//if (sd->monitor) ecore_file_monitor_del(sd->monitor);
//sd->monitor = ecore_file_monitor_add(sd->dir, _e_fm_dir_monitor_cb, sd);
/* Get special prev dir */
if (strcmp(sd->dir, "/"))
{
@ -1504,7 +1512,8 @@ _e_fm_dir_monitor_cb(void *data, Ecore_File_Monitor *ecore_file_monitor,
return;
}
_e_fm_redraw(sd);
//_e_fm_redraw(sd);
_e_fm_dir_set(sd, sd->dir);
}
static void
@ -1671,6 +1680,7 @@ _e_fm_mouse_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
sd->menu = mn;
/*- Arrange -*/
mi = e_menu_item_new(mn);
e_menu_item_label_set(mi, "Arrange Icons");
e_menu_item_icon_edje_set(mi,
@ -1702,13 +1712,31 @@ _e_fm_mouse_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
(char *)e_theme_edje_file_get("base/theme/fileman",
"fileman/button/arrange_time"),
"fileman/button/arrange_time");
/*- New -*/
mi = e_menu_item_new(sd->menu);
e_menu_item_label_set(mi, "New");
e_menu_item_icon_edje_set(mi,
(char *)e_theme_edje_file_get("base/theme/fileman",
"fileman/button/new"),
"fileman/button/new");
mn = e_menu_new();
e_menu_item_submenu_set(mi, mn);
mi = e_menu_item_new(mn);
e_menu_item_label_set(mi, "Directory");
e_menu_item_callback_set(mi, _e_fm_menu_new_dir_cb, sd);
e_menu_item_icon_edje_set(mi,
(char *)e_theme_edje_file_get("base/theme/fileman",
"fileman/button/new_dir"),
"fileman/button/new_dir");
/*- View -*/
mi = e_menu_item_new(sd->menu);
e_menu_item_label_set(mi, "View");
e_menu_item_icon_edje_set(mi,
(char *)e_theme_edje_file_get("base/theme/fileman",
"fileman/button/view"),
"fileman/button/view");
"fileman/button/view");
mn = e_menu_new();
e_menu_item_submenu_set(mi, mn);
@ -1731,6 +1759,7 @@ _e_fm_mouse_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
"fileman/button/view_details"),
"fileman/button/view_details");
/*- Refresh -*/
mi = e_menu_item_new(sd->menu);
e_menu_item_label_set(mi, "Refresh");
e_menu_item_callback_set(mi, _e_fm_menu_refresh_cb, sd);
@ -1738,7 +1767,7 @@ _e_fm_mouse_down_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
(char *)e_theme_edje_file_get("base/theme/fileman",
"fileman/button/refresh"),
"fileman/button/refresh");
/*- Properties -*/
mi = e_menu_item_new(sd->menu);
e_menu_item_label_set(mi, "Properties");
e_menu_item_icon_edje_set(mi,