lib/ewl_filelist.c File Reference
#include "ewl_base.h"
#include "ewl_filelist.h"
#include "ewl_filelist_model.h"
#include "ewl_filelist_view.h"
#include "ewl_tree.h"
#include "ewl_freebox_mvc.h"
#include "ewl_mvc.h"
#include "ewl_icon_theme.h"
#include "ewl_io_manager.h"
#include "ewl_macros.h"
#include "ewl_private.h"
#include "ewl_debug.h"
#include "ewl_scrollpane.h"
#include <sys/types.h>
#include <time.h>

Functions | |
| void | ewl_filelist_cb_destroy (Ewl_Widget *w, void *ev __UNUSED__, void *data __UNUSED__) |
| const char * | ewl_filelist_directory_get (Ewl_Filelist *fl) |
| Retrieves the current directory set on the filelist. | |
| void | ewl_filelist_directory_set (Ewl_Filelist *fl, const char *dir) |
| Sets the given directory dir as the current directory in the filelist. | |
| char * | ewl_filelist_expand_path (Ewl_Filelist *fl, const char *dir) |
| This will attempt to return the full path to the given directory. It should handle things like .. as well. | |
| Ewl_Filelist_Filter * | ewl_filelist_filter_get (Ewl_Filelist *fl) |
| Retrieves the current filter set on the filelist. | |
| void | ewl_filelist_filter_set (Ewl_Filelist *fl, Ewl_Filelist_Filter *filter) |
| Sets the given filter into the filelist. | |
| char * | ewl_filelist_groupname_get (gid_t st_gid) |
| Converts the given group id into a group name. | |
| Ewl_Scrollpane_Flags | ewl_filelist_hscroll_flag_get (Ewl_Filelist *fl) |
| Retrieves the flags for the horizontal scrollbar. | |
| void | ewl_filelist_hscroll_flag_set (Ewl_Filelist *fl, Ewl_Scrollpane_Flags h) |
| Sets the value to use for flags on the horizontal scrollbar. | |
| int | ewl_filelist_init (Ewl_Filelist *fl) |
| Initialzie a filelist to default values. | |
| char * | ewl_filelist_modtime_get (time_t st_modtime) |
| Converts the given modtime to a human readable string. | |
| void | ewl_filelist_monitor_event (void *data, Ecore_File_Monitor *em __UNUSED__, Ecore_File_Event event __UNUSED__, const char *path __UNUSED__) |
| void | ewl_filelist_monitor_event (void *data, Ecore_File_Monitor *em, Ecore_File_Event event, const char *path) |
| Ewl_Widget * | ewl_filelist_multi_select_preview_get (Ewl_Filelist *fl) |
| Sets up a widget to display when multiple files selected. | |
| unsigned int | ewl_filelist_multiselect_get (Ewl_Filelist *fl) |
| Retrieves the current multiselect state of the filelist. | |
| void | ewl_filelist_multiselect_set (Ewl_Filelist *fl, unsigned int ms) |
| Sets the given multiselect value into the filelist. | |
| Ewl_Widget * | ewl_filelist_new (void) |
| Creates a new Ewl_Filelist widget. | |
| char * | ewl_filelist_perms_get (mode_t st_mode) |
| Converts the given mode settings into a human readable string. | |
| void | ewl_filelist_refresh (Ewl_Filelist *fl) |
| Refreshes the filelist when the directory shown is known to have changed. | |
| char * | ewl_filelist_selected_file_get (Ewl_Filelist *fl) |
| Returns the currently selected file from the filelist. | |
| Ewl_Widget * | ewl_filelist_selected_file_preview_get (Ewl_Filelist *fl, const char *path) |
| Creates and returns a preview widget for the given file. | |
| void | ewl_filelist_selected_file_set (Ewl_Filelist *fl, const char *file) |
| Sets the given file as selected in the filelist. | |
| void | ewl_filelist_selected_files_change_notify (Ewl_Filelist *fl) |
| Notifies interested consumers that the filelist has changed selected values. | |
| Ecore_List * | ewl_filelist_selected_files_get (Ewl_Filelist *fl) |
| Retrieves the list of selected files in the filelist. | |
| void | ewl_filelist_selected_files_set (Ewl_Filelist *fl, Ecore_List *files) |
| Sets the given files as selected in the filelist. | |
| unsigned int | ewl_filelist_show_dot_files_get (Ewl_Filelist *fl) |
| Retrieves the current show dot files setting for the filelist. | |
| void | ewl_filelist_show_dot_files_set (Ewl_Filelist *fl, unsigned int dot) |
| Sets the show dot files setting to the given value. | |
| char * | ewl_filelist_size_get (off_t st_size) |
| Converts the given size into a human readable format. | |
| const char * | ewl_filelist_stock_icon_get (const char *path) |
| Retrieves the stock icon for the given file. | |
| char * | ewl_filelist_username_get (uid_t st_uid) |
| Convertes the given user id into the approriate user name. | |
| Ewl_Filelist_View | ewl_filelist_view_get (Ewl_Filelist *fl) |
| Gets the filelist view. | |
| void | ewl_filelist_view_set (Ewl_Filelist *fl, Ewl_Filelist_View view) |
| Sets the filelist view. | |
| Ewl_Scrollpane_Flags | ewl_filelist_vscroll_flag_get (Ewl_Filelist *fl) |
| Retrieves the flags for the vertical scrollbar. | |
| void | ewl_filelist_vscroll_flag_set (Ewl_Filelist *fl, Ewl_Scrollpane_Flags v) |
| Sets the value to use for flags on the vertical scrollbar. | |
Function Documentation
| void ewl_filelist_cb_destroy | ( | Ewl_Widget * | w, | |
| void *ev | __UNUSED__, | |||
| void *data | __UNUSED__ | |||
| ) |
References DCHECK_PARAM_PTR, DCHECK_TYPE, DENTER_FUNCTION, Ewl_Filelist::directory, DLEAVE_FUNCTION, DLEVEL_STABLE, EWL_FILELIST, EWL_FILELIST_TYPE, Ewl_Filelist::filter, IF_FREE, Ewl_Filelist::model, and Ewl_Filelist::view.
Referenced by ewl_filelist_init().
| void ewl_filelist_monitor_event | ( | void * | data, | |
| Ecore_File_Monitor *em | __UNUSED__, | |||
| Ecore_File_Event event | __UNUSED__, | |||
| const char *path | __UNUSED__ | |||
| ) |
References ewl_filelist_refresh().
| void ewl_filelist_monitor_event | ( | void * | data, | |
| Ecore_File_Monitor * | em, | |||
| Ecore_File_Event | event, | |||
| const char * | path | |||
| ) |
Referenced by ewl_filelist_directory_set().