rofi 2.1.0
FileBrowser
Collaboration diagram for FileBrowser:

Functions

Mode * create_new_file_browser (void)
ModeMode file_browser_mode_completer (Mode *sw, int mretv, char **input, unsigned int selected_line, char **path)
Mode * create_new_recursive_browser (void)
ModeMode recursive_browser_mode_completer (Mode *sw, int mretv, char **input, unsigned int selected_line, char **path)

Variables

Mode file_browser_mode
Mode recursive_browser_mode

Detailed Description

Function Documentation

◆ create_new_file_browser()

Mode * create_new_file_browser ( void )

Create a new filebrowser.

Returns
a new filebrowser structure.

Definition at line 662 of file filebrowser.c.

References create_new_file_browser(), file_browser_mode, and rofi_mode::private_data.

Referenced by create_new_file_browser().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ create_new_recursive_browser()

Mode * create_new_recursive_browser ( void )

Create a new filebrowser.

Returns
a new filebrowser structure.

Definition at line 555 of file recursivebrowser.c.

References create_new_recursive_browser(), rofi_mode::private_data, and recursive_browser_mode.

Referenced by create_new_recursive_browser().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ file_browser_mode_completer()

ModeMode file_browser_mode_completer ( Mode * sw,
int mretv,
char ** input,
unsigned int selected_line,
char ** path )
Parameters
swMode object.
mretvreturn value passed in.
inputThe user input string.
selected_lineThe user selected line.
pathThe full path as output.
Returns
the state the user selected.

Definition at line 672 of file filebrowser.c.

References FileBrowserModePrivateData::array, FileBrowserModePrivateData::current_dir, DIRECTORY, file_browser_config, file_browser_mode_completer(), free_list(), get_file_browser(), MENU_CUSTOM_INPUT, MENU_ENTRY_DELETE, MENU_OK, MODE_EXIT, mode_get_private_data(), FBFile::path, RELOAD_DIALOG, RESET_DIALOG, RFILE, rofi_expand_path(), FBFile::type, and UP.

Referenced by file_browser_mode_completer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ recursive_browser_mode_completer()

ModeMode recursive_browser_mode_completer ( Mode * sw,
int mretv,
char ** input,
unsigned int selected_line,
char ** path )
Parameters
swMode object.
mretvreturn value passed in.
inputThe user input string.
selected_lineThe user selected line.
pathThe full path as output.
Returns
the state the user selected.

Definition at line 565 of file recursivebrowser.c.

References FileBrowserModePrivateData::array, MENU_CUSTOM_INPUT, MENU_ENTRY_DELETE, MENU_OK, MODE_EXIT, mode_get_private_data(), FBFile::path, recursive_browser_mode_completer(), RELOAD_DIALOG, RFILE, and FBFile::type.

Referenced by recursive_browser_mode_completer().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ file_browser_mode

Mode file_browser_mode
extern

Mode object representing the run dialog.

Definition at line 727 of file filebrowser.c.

Referenced by create_new_file_browser(), and rofi_collect_modes().

◆ recursive_browser_mode

Mode recursive_browser_mode
extern

Mode object representing the run dialog.

Definition at line 588 of file recursivebrowser.c.

Referenced by create_new_recursive_browser(), and rofi_collect_modes().