rofi  1.7.0
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 560 of file filebrowser.c.

References file_browser_mode, and rofi_mode::private_data.

Referenced by drun_mode_init(), and run_mode_init().

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 570 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 drun_mode_result(), and 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 628 of file filebrowser.c.

Referenced by create_new_file_browser(), and rofi_collect_modi().