Loading...
Searching...
No Matches
file_browser.h File Reference

GUI: FileBrowser view module API. More...

#include <gui/view.h>

Go to the source code of this file.

Typedefs

typedef struct FileBrowser FileBrowser
 
typedef void(* FileBrowserCallback) (void *context)
 
typedef bool(* FileBrowserLoadItemCallback) (FuriString *path, void *context, uint8_t **icon, FuriString *item_name)
 

Functions

FileBrowser * file_browser_alloc (FuriString *result_path)
 
void file_browser_free (FileBrowser *browser)
 
Viewfile_browser_get_view (FileBrowser *browser)
 
void file_browser_configure (FileBrowser *browser, const char *extension, const char *base_path, bool skip_assets, bool hide_dot_files, const Icon *file_icon, bool hide_ext)
 
void file_browser_start (FileBrowser *browser, FuriString *path)
 
void file_browser_stop (FileBrowser *browser)
 
void file_browser_set_callback (FileBrowser *browser, FileBrowserCallback callback, void *context)
 
void file_browser_set_item_callback (FileBrowser *browser, FileBrowserLoadItemCallback callback, void *context)
 

Detailed Description

GUI: FileBrowser view module API.