rofi 1.7.5
FileBrowser
Collaboration diagram for FileBrowser:

Functions

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

Variables

Mode file_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 608 of file filebrowser.c.

References file_browser_mode, and rofi_mode::private_data.

Referenced by run_mode_result().

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 618 of file filebrowser.c.

References FileBrowserModePrivateData::array, FileBrowserModePrivateData::current_dir, DIRECTORY, free_list(), get_file_browser(), MENU_CUSTOM_INPUT, MENU_ENTRY_DELETE, MENU_LOWER_MASK, MENU_NEXT, MENU_OK, MENU_PREVIOUS, MENU_QUICK_SWITCH, MODE_EXIT, mode_get_private_data(), NEXT_DIALOG, FBFile::path, PREVIOUS_DIALOG, RELOAD_DIALOG, RESET_DIALOG, RFILE, rofi_expand_path(), FBFile::type, and UP.

Referenced by run_mode_result().

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 676 of file filebrowser.c.

Referenced by create_new_file_browser(), and rofi_collect_modes().