update for beta release
[framework/uifw/e17.git] / src / bin / e_fm_device.h
1 #ifndef E_FM_DEVICE_H
2 #define E_FM_DEVICE_H
3
4 #include "e.h"
5 #include "e_fm.h"
6
7 EAPI void         e_fm2_device_storage_add(E_Storage *s);
8 EAPI void         e_fm2_device_storage_del(E_Storage *s);
9 EAPI E_Storage   *e_fm2_device_storage_find(const char *udi);
10
11 EAPI void         e_fm2_device_volume_add(E_Volume *s);
12 EAPI void         e_fm2_device_volume_del(E_Volume *s);
13 EAPI E_Volume    *e_fm2_device_volume_find(const char *udi);
14 EAPI const char  *e_fm2_device_volume_mountpoint_get(E_Volume *v);
15
16 EAPI void         e_fm2_device_mount_add(E_Volume *v, const char *mountpoint);
17 EAPI void         e_fm2_device_mount_del(E_Volume *v);
18 EAPI E_Fm2_Mount *e_fm2_device_mount_find(const char *path);
19 EAPI E_Fm2_Mount *e_fm2_device_mount(E_Volume *v,
20                                   Ecore_Cb mount_ok, Ecore_Cb mount_fail, 
21                                   Ecore_Cb unmount_ok, Ecore_Cb unmount_fail, 
22                                   void *data);
23 EAPI void         e_fm2_device_mount_fail(E_Volume *v);
24 EAPI void         e_fm2_device_unmount(E_Fm2_Mount *m);
25 EAPI void         e_fm2_device_unmount_fail(E_Volume *v);
26
27 EAPI void         e_fm2_device_show_desktop_icons(void);
28 EAPI void         e_fm2_device_hide_desktop_icons(void);
29
30 EAPI Eina_List   *e_fm2_device_volume_list_get(void);
31
32 #endif