-/**
- * Defines how a file selector widget is to layout its contents
- * (file system entries).
- */
-typedef enum
-{
- ELM_FILESELECTOR_LIST = 0, /**< layout as a list */
- ELM_FILESELECTOR_GRID, /**< layout as a grid */
- ELM_FILESELECTOR_LAST /**< sentinel (helper) value, not used */
-} Elm_Fileselector_Mode;
-
-typedef enum
-{
- ELM_FILESELECTOR_SORT_BY_FILENAME_ASC = 0,
- ELM_FILESELECTOR_SORT_BY_FILENAME_DESC,
- ELM_FILESELECTOR_SORT_BY_TYPE_ASC,
- ELM_FILESELECTOR_SORT_BY_TYPE_DESC,
- ELM_FILESELECTOR_SORT_BY_SIZE_ASC,
- ELM_FILESELECTOR_SORT_BY_SIZE_DESC,
- ELM_FILESELECTOR_SORT_BY_MODIFIED_ASC,
- ELM_FILESELECTOR_SORT_BY_MODIFIED_DESC,
- ELM_FILESELECTOR_SORT_LAST /**< sentinel (helper) value, not used */
-} Elm_Fileselector_Sort;
-
typedef Eina_Bool (*Elm_Fileselector_Filter_Func)(const char *path, /**< File path */
Eina_Bool dir, /**< A flag to show if path is a directory or not. True if the path is a directory. */
void *data /**< A user data that was given by elm_fileselector_custom_filter_append. */);
+enum Elm.Fileselector.Mode
+{
+ [[
+ @addtogroup Fileselector
+ Defines how a file selector widget is to layout its contents
+ (file system entries).
+ ]]
+ legacy: elm_fileselector;
+ list = 0, [[Layout as a list.]]
+ grid, [[Layout as a grid.]]
+ last [[Sentinel (helper) value, not used.]]
+}
+
+enum Elm.Fileselector.Sort
+{
+ by_filename_asc = 0,
+ by_filename_desc,
+ by_type_asc,
+ by_type_desc,
+ by_size_asc,
+ by_size_desc,
+ by_modified_asc,
+ by_modified_desc,
+ last [[Sentinel (helper) value, not used.]]
+}
+
interface Elm_Interface_Fileselector ()
{
legacy_prefix: null;
/*@ Get the sort method of the file selector widget. */
}
values {
- sort: Elm_Fileselector_Sort;
+ sort: Elm.Fileselector.Sort;
}
}
@property multi_select {
/*@ Get the mode in which a given file selector widget is displaying */
}
values {
- mode: Elm_Fileselector_Mode;
+ mode: Elm.Fileselector.Mode;
}
}
@property is_save {