Blender
V4.3
source
blender
editors
space_file
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
9
#pragma once
10
11
/* XXX could become UserPref */
12
#define FSMENU_RECENT_MAX 10
13
14
enum
FSMenuCategory
;
15
enum
FSMenuInsert
;
16
17
struct
FSMenu
;
18
struct
FSMenuEntry
;
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
29
void
fsmenu_insert_entry
(
struct
FSMenu
*fsmenu,
30
enum
FSMenuCategory
category,
31
const
char
*
path
,
32
const
char
*name,
33
int
icon
,
34
enum
FSMenuInsert
flag
);
35
37
void
fsmenu_entry_refresh_valid
(
struct
FSMenuEntry
*fsentry);
38
40
short
fsmenu_can_save
(
struct
FSMenu
*fsmenu,
enum
FSMenuCategory
category,
int
idx);
41
43
void
fsmenu_remove_entry
(
struct
FSMenu
*fsmenu,
enum
FSMenuCategory
category,
int
idx);
44
49
bool
fsmenu_write_file
(
struct
FSMenu
*fsmenu,
const
char
*filepath);
50
52
void
fsmenu_read_bookmarks
(
struct
FSMenu
*fsmenu,
const
char
*filepath);
53
55
void
fsmenu_read_system
(
struct
FSMenu
*fsmenu,
int
read_bookmarks);
56
58
void
fsmenu_free
(
void
);
59
61
void
fsmenu_refresh_system_category
(
struct
FSMenu
*fsmenu);
62
64
void
fsmenu_refresh_bookmarks_status
(
struct
wmWindowManager
*wm,
struct
FSMenu
*fsmenu);
65
67
int
fsmenu_get_active_indices
(
struct
FSMenu
*fsmenu,
68
enum
FSMenuCategory
category,
69
const
char
*dir);
70
71
#ifdef __cplusplus
72
}
73
#endif
FSMenuCategory
FSMenuCategory
Definition
ED_fileselect.hh:231
FSMenuInsert
FSMenuInsert
Definition
ED_fileselect.hh:240
fsmenu_insert_entry
void fsmenu_insert_entry(struct FSMenu *fsmenu, enum FSMenuCategory category, const char *path, const char *name, int icon, enum FSMenuInsert flag)
Definition
fsmenu.cc:251
fsmenu_write_file
bool fsmenu_write_file(struct FSMenu *fsmenu, const char *filepath)
Definition
fsmenu.cc:400
fsmenu_can_save
short fsmenu_can_save(struct FSMenu *fsmenu, enum FSMenuCategory category, int idx)
Definition
fsmenu.cc:238
fsmenu_refresh_bookmarks_status
void fsmenu_refresh_bookmarks_status(struct wmWindowManager *wm, struct FSMenu *fsmenu)
Definition
fsmenu.cc:684
fsmenu_refresh_system_category
void fsmenu_refresh_system_category(struct FSMenu *fsmenu)
Definition
fsmenu.cc:511
fsmenu_read_bookmarks
void fsmenu_read_bookmarks(struct FSMenu *fsmenu, const char *filepath)
Definition
fsmenu.cc:442
fsmenu_get_active_indices
int fsmenu_get_active_indices(struct FSMenu *fsmenu, enum FSMenuCategory category, const char *dir)
Definition
fsmenu.cc:580
fsmenu_entry_refresh_valid
void fsmenu_entry_refresh_valid(struct FSMenuEntry *fsentry)
Definition
fsmenu.cc:213
fsmenu_remove_entry
void fsmenu_remove_entry(struct FSMenu *fsmenu, enum FSMenuCategory category, int idx)
Definition
fsmenu.cc:367
fsmenu_free
void fsmenu_free(void)
Definition
fsmenu.cc:537
fsmenu_read_system
void fsmenu_read_system(struct FSMenu *fsmenu, int read_bookmarks)
Definition
fsmenu_system.cc:242
FSMenuEntry
Definition
ED_fileselect.hh:221
FSMenuEntry::icon
int icon
Definition
ED_fileselect.hh:228
FSMenuEntry::path
char * path
Definition
ED_fileselect.hh:224
FSMenu
Definition
fsmenu.cc:35
wmWindowManager
Definition
DNA_windowmanager_types.h:146
flag
uint8_t flag
Definition
wm_window.cc:138
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0