Blender V4.5
fsmenu.h File Reference
#include "ED_fileselect.hh"

Go to the source code of this file.

Macros

#define FSMENU_RECENT_MAX   10

Functions

void fsmenu_insert_entry (struct FSMenu *fsmenu, enum FSMenuCategory category, const char *path, const char *name, int icon, enum FSMenuInsert flag)
void fsmenu_entry_refresh_valid (struct FSMenuEntry *fsentry)
short fsmenu_can_save (struct FSMenu *fsmenu, enum FSMenuCategory category, int idx)
void fsmenu_remove_entry (struct FSMenu *fsmenu, enum FSMenuCategory category, int idx)
bool fsmenu_write_file (struct FSMenu *fsmenu, const char *filepath)
void fsmenu_read_bookmarks (struct FSMenu *fsmenu, const char *filepath)
void fsmenu_read_system (struct FSMenu *fsmenu, int read_bookmarks)
void fsmenu_free (void)
void fsmenu_refresh_system_category (struct FSMenu *fsmenu)
void fsmenu_refresh_bookmarks_status (struct wmWindowManager *wm, struct FSMenu *fsmenu)
int fsmenu_get_active_indices (struct FSMenu *fsmenu, enum FSMenuCategory category, const char *dir)

Macro Definition Documentation

◆ FSMENU_RECENT_MAX

#define FSMENU_RECENT_MAX   10

Definition at line 14 of file fsmenu.h.

Referenced by fsmenu_write_file().

Function Documentation

◆ fsmenu_can_save()

short fsmenu_can_save ( struct FSMenu * fsmenu,
enum FSMenuCategory category,
int idx )

Return whether the entry was created by the user and can be saved and deleted

Definition at line 239 of file fsmenu.cc.

References ED_fsmenu_get_category(), fsmenu_can_save(), FSMenuEntry::next, and FSMenuEntry::save.

Referenced by fsmenu_can_save().

◆ fsmenu_entry_refresh_valid()

void fsmenu_entry_refresh_valid ( struct FSMenuEntry * fsentry)

◆ fsmenu_free()

void fsmenu_free ( void )

Frees all the memory associated with the fsmenu.

Definition at line 539 of file fsmenu.cc.

References fsmenu_free(), fsmenu_free_ex(), and g_fsmenu.

Referenced by ED_file_exit(), ED_file_read_bookmarks(), and fsmenu_free().

◆ fsmenu_get_active_indices()

int fsmenu_get_active_indices ( struct FSMenu * fsmenu,
enum FSMenuCategory category,
const char * dir )

Get active index based on given directory.

Definition at line 582 of file fsmenu.cc.

References BLI_path_cmp, ED_fsmenu_get_category(), fsmenu_get_active_indices(), i, FSMenuEntry::next, and FSMenuEntry::path.

Referenced by file_refresh(), and fsmenu_get_active_indices().

◆ fsmenu_insert_entry()

◆ fsmenu_read_bookmarks()

void fsmenu_read_bookmarks ( struct FSMenu * fsmenu,
const char * filepath )

◆ fsmenu_read_system()

◆ fsmenu_refresh_bookmarks_status()

void fsmenu_refresh_bookmarks_status ( struct wmWindowManager * wm,
struct FSMenu * fsmenu )

◆ fsmenu_refresh_system_category()

void fsmenu_refresh_system_category ( struct FSMenu * fsmenu)

◆ fsmenu_remove_entry()

void fsmenu_remove_entry ( struct FSMenu * fsmenu,
enum FSMenuCategory category,
int idx )

◆ fsmenu_write_file()