Blender V5.0
fsmenu.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2001-2002 NaN Holding BV. All rights reserved.
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
8
9#pragma once
10
11#include "ED_fileselect.hh"
12
13/* XXX could become UserPref */
14#define FSMENU_RECENT_MAX 10
15
24void fsmenu_insert_entry(struct FSMenu *fsmenu,
25 enum FSMenuCategory category,
26 const char *path,
27 const char *name,
28 int icon,
29 enum FSMenuInsert flag);
30
32short fsmenu_can_save(struct FSMenu *fsmenu, enum FSMenuCategory category, int idx);
33
35void fsmenu_remove_entry(struct FSMenu *fsmenu, enum FSMenuCategory category, int idx);
36
41bool fsmenu_write_file(struct FSMenu *fsmenu, const char *filepath);
42
44void fsmenu_read_bookmarks(struct FSMenu *fsmenu, const char *filepath);
45
47void fsmenu_read_system(struct FSMenu *fsmenu, int read_bookmarks);
48
50void fsmenu_free(void);
51
53void fsmenu_refresh_system_category(struct FSMenu *fsmenu);
54
56int fsmenu_get_active_indices(struct FSMenu *fsmenu,
57 enum FSMenuCategory category,
58 const char *dir);
FSMenuCategory
FSMenuInsert
void fsmenu_insert_entry(struct FSMenu *fsmenu, enum FSMenuCategory category, const char *path, const char *name, int icon, enum FSMenuInsert flag)
Definition fsmenu.cc:227
bool fsmenu_write_file(struct FSMenu *fsmenu, const char *filepath)
Definition fsmenu.cc:379
short fsmenu_can_save(struct FSMenu *fsmenu, enum FSMenuCategory category, int idx)
Definition fsmenu.cc:214
void fsmenu_refresh_system_category(struct FSMenu *fsmenu)
Definition fsmenu.cc:485
void fsmenu_read_bookmarks(struct FSMenu *fsmenu, const char *filepath)
Definition fsmenu.cc:421
int fsmenu_get_active_indices(struct FSMenu *fsmenu, enum FSMenuCategory category, const char *dir)
Definition fsmenu.cc:516
void fsmenu_remove_entry(struct FSMenu *fsmenu, enum FSMenuCategory category, int idx)
Definition fsmenu.cc:346
void fsmenu_free(void)
Definition fsmenu.cc:511
void fsmenu_read_system(struct FSMenu *fsmenu, int read_bookmarks)
const char * name
uint8_t flag
Definition wm_window.cc:145