1 #ifndef _ELM_INTERFACE_FILESELECTOR_EO_LEGACY_H_ 2 #define _ELM_INTERFACE_FILESELECTOR_EO_LEGACY_H_ 3 4 #ifndef _ELM_INTERFACE_FILESELECTOR_EO_CLASS_TYPE 5 #define _ELM_INTERFACE_FILESELECTOR_EO_CLASS_TYPE 6 7 typedef Eo Elm_Interface_Fileselector; 8 9 #endif 10 11 #ifndef _ELM_INTERFACE_FILESELECTOR_EO_TYPES 12 #define _ELM_INTERFACE_FILESELECTOR_EO_TYPES 13 14 /** Defines how a file selector widget is to layout its contents (file system 15 * entries). 16 * 17 * @ingroup Elm_Fileselector 18 */ 19 typedef enum 20 { 21 ELM_FILESELECTOR_LIST = 0, /**< Layout as a list. */ 22 ELM_FILESELECTOR_GRID, /**< Layout as a grid. */ 23 ELM_FILESELECTOR_LAST /**< Sentinel value to indicate last enum field during 24 * iteration */ 25 } Elm_Fileselector_Mode; 26 27 /** Fileselector sorting modes 28 * 29 * @ingroup Elm_Fileselector 30 */ 31 typedef enum 32 { 33 ELM_FILESELECTOR_SORT_BY_FILENAME_ASC = 0, /**< Alphabetical sort by ascending 34 * filename, default */ 35 ELM_FILESELECTOR_SORT_BY_FILENAME_DESC, /**< Alphabetical sorting by 36 * descending filename */ 37 ELM_FILESELECTOR_SORT_BY_TYPE_ASC, /**< Sort by file type */ 38 ELM_FILESELECTOR_SORT_BY_TYPE_DESC, /**< Sort by file type description */ 39 ELM_FILESELECTOR_SORT_BY_SIZE_ASC, /**< Sort by ascending file size */ 40 ELM_FILESELECTOR_SORT_BY_SIZE_DESC, /**< Sort by descending file size */ 41 ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC, /**< Sort by ascending modified date */ 42 ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC, /**< Sort by descending modified date 43 */ 44 ELM_FILESELECTOR_SORT_LAST /**< Sentinel value to indicate last enum field 45 * during iteration */ 46 } Elm_Fileselector_Sort; 47 48 49 #endif 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 #endif 74