4 * ROX-Filer, filer for the ROX desktop project
5 * By Thomas Leonard, <tal197@ecs.soton.ac.uk>.
12 #include <collection.h>
14 #include <sys/types.h>
17 typedef struct _FilerWindow FilerWindow
;
18 typedef struct _FileItem FileItem
;
19 typedef enum {LEFT
, RIGHT
, TOP
, BOTTOM
} Side
;
23 ITEM_FLAG_SYMLINK
= 0x01, /* Is a symlink */
24 ITEM_FLAG_APPDIR
= 0x02, /* Contains /AppInfo */
25 ITEM_FLAG_MOUNT_POINT
= 0x04, /* Is in mtab or fstab */
26 ITEM_FLAG_MOUNTED
= 0x08, /* Is in /etc/mtab */
27 ITEM_FLAG_TEMP_ICON
= 0x10, /* Free icon after use */
33 char *path
; /* pathname */
34 Collection
*collection
;
36 gboolean temp_item_selected
;
38 time_t m_time
; /* m-time at last scan */
42 gint idle_scan_id
; /* (only if dir != NULL) */
49 int base_type
; /* (regular file, dir, pipe, etc) */
58 extern FilerWindow
*window_with_focus
;
59 extern GHashTable
*child_to_filer
;
63 void filer_opendir(char *path
, gboolean panel
, Side panel_side
);
64 void scan_dir(FilerWindow
*filer_window
);
65 void panel_set_timeout(FilerWindow
*filer_window
, gulong msec
);