lib/Efreet_Trash.h
Go to the documentation of this file.
00001 #ifndef EFREET_TRASH_H 00002 #define EFREET_TRASH_H 00003 00004 #ifdef EAPI 00005 # undef EAPI 00006 #endif 00007 00008 #ifdef _WIN32 00009 # ifdef EFL_EFREET_TRASH_BUILD 00010 # ifdef DLL_EXPORT 00011 # define EAPI __declspec(dllexport) 00012 # else 00013 # define EAPI 00014 # endif /* ! DLL_EXPORT */ 00015 # else 00016 # define EAPI __declspec(dllimport) 00017 # endif /* ! EFL_EFREET_TRASH_BUILD */ 00018 #else 00019 # ifdef __GNUC__ 00020 # if __GNUC__ >= 4 00021 # define EAPI __attribute__ ((visibility("default"))) 00022 # else 00023 # define EAPI 00024 # endif 00025 # else 00026 # define EAPI 00027 # endif 00028 #endif 00029 00030 #ifdef __cplusplus 00031 extern "C" { 00032 #endif 00033 00043 EAPI int efreet_trash_init(void); 00044 EAPI int efreet_trash_shutdown(void); 00045 00046 EAPI const char *efreet_trash_dir_get(const char *for_file); 00047 EAPI int efreet_trash_delete_uri(Efreet_Uri *uri, int force_delete); 00048 EAPI Eina_List *efreet_trash_ls(void); 00049 EAPI int efreet_trash_is_empty(void); 00050 EAPI int efreet_trash_empty_trash(void); 00051 00056 #ifdef __cplusplus 00057 } 00058 #endif 00059 00060 #endif