lib/Efreet_Trash.h
Go to the documentation of this file.00001
00002 #ifndef EFREET_TRASH_H
00003 #define EFREET_TRASH_H
00004
00005 #ifdef EAPI
00006 #undef EAPI
00007 #endif
00008 #ifdef _MSC_VER
00009 # ifdef BUILDING_DLL
00010 # define EAPI __declspec(dllexport)
00011 # else
00012 # define EAPI __declspec(dllimport)
00013 # endif
00014 #else
00015 # ifdef __GNUC__
00016 # if __GNUC__ >= 4
00017 # define EAPI __attribute__ ((visibility("default")))
00018 # else
00019 # define EAPI
00020 # endif
00021 # else
00022 # define EAPI
00023 # endif
00024 #endif
00025
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029
00039 EAPI int efreet_trash_init(void);
00040 EAPI void efreet_trash_shutdown(void);
00041
00042 EAPI const char *efreet_trash_dir_get(void);
00043 EAPI int efreet_trash_delete_uri(Efreet_Uri *uri, int force_delete);
00044 EAPI Ecore_List *efreet_trash_ls(void);
00045 EAPI int efreet_trash_is_empty(void);
00046 EAPI int efreet_trash_empty_trash(void);
00047
00052 #ifdef __cplusplus
00053 }
00054 #endif
00055
00056 #endif