Blender
V3.3
source
blender
editors
space_file
fsmenu.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3
8
#pragma once
9
10
/* XXX could become UserPref */
11
#define FSMENU_RECENT_MAX 10
12
13
enum
FSMenuCategory
;
14
enum
FSMenuInsert
;
15
16
struct
FSMenu
;
17
struct
FSMenuEntry
;
18
24
void
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
32
void
fsmenu_entry_refresh_valid
(
struct
FSMenuEntry
*fsentry);
33
35
short
fsmenu_can_save
(
struct
FSMenu
*fsmenu,
enum
FSMenuCategory
category,
int
idx);
36
38
void
fsmenu_remove_entry
(
struct
FSMenu
*fsmenu,
enum
FSMenuCategory
category,
int
idx);
39
41
void
fsmenu_write_file
(
struct
FSMenu
*fsmenu,
const
char
*filepath);
42
44
void
fsmenu_read_bookmarks
(
struct
FSMenu
*fsmenu,
const
char
*filepath);
45
47
void
fsmenu_read_system
(
struct
FSMenu
*fsmenu,
int
read_bookmarks);
48
50
void
fsmenu_free
(
void
);
51
53
void
fsmenu_refresh_system_category
(
struct
FSMenu
*fsmenu);
54
56
void
fsmenu_refresh_bookmarks_status
(
struct
wmWindowManager
*wm,
struct
FSMenu
*fsmenu);
57
59
int
fsmenu_get_active_indices
(
struct
FSMenu
*fsmenu,
60
enum
FSMenuCategory
category,
61
const
char
*dir);
FSMenuCategory
FSMenuCategory
Definition:
ED_fileselect.h:211
FSMenuInsert
FSMenuInsert
Definition:
ED_fileselect.h:220
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.c:366
fsmenu_can_save
short fsmenu_can_save(struct FSMenu *fsmenu, enum FSMenuCategory category, int idx)
Definition:
fsmenu.c:354
fsmenu_refresh_bookmarks_status
void fsmenu_refresh_bookmarks_status(struct wmWindowManager *wm, struct FSMenu *fsmenu)
Definition:
fsmenu.c:1229
fsmenu_refresh_system_category
void fsmenu_refresh_system_category(struct FSMenu *fsmenu)
Definition:
fsmenu.c:1056
fsmenu_read_bookmarks
void fsmenu_read_bookmarks(struct FSMenu *fsmenu, const char *filepath)
Definition:
fsmenu.c:559
fsmenu_get_active_indices
int fsmenu_get_active_indices(struct FSMenu *fsmenu, enum FSMenuCategory category, const char *dir)
Definition:
fsmenu.c:1125
fsmenu_entry_refresh_valid
void fsmenu_entry_refresh_valid(struct FSMenuEntry *fsentry)
Definition:
fsmenu.c:329
fsmenu_remove_entry
void fsmenu_remove_entry(struct FSMenu *fsmenu, enum FSMenuCategory category, int idx)
Definition:
fsmenu.c:489
fsmenu_free
void fsmenu_free(void)
Definition:
fsmenu.c:1082
fsmenu_read_system
void fsmenu_read_system(struct FSMenu *fsmenu, int read_bookmarks)
Definition:
fsmenu.c:631
fsmenu_write_file
void fsmenu_write_file(struct FSMenu *fsmenu, const char *filepath)
Definition:
fsmenu.c:522
FSMenuEntry
Definition:
ED_fileselect.h:201
FSMenuEntry::icon
int icon
Definition:
ED_fileselect.h:208
FSMenuEntry::path
char * path
Definition:
ED_fileselect.h:204
FSMenuEntry::name
char name[256]
Definition:
ED_fileselect.h:205
FSMenu
Definition:
fsmenu.c:53
wmWindowManager
Definition:
DNA_windowmanager_types.h:125
Generated on Sat Jul 27 2024 14:57:55 for Blender by
doxygen
1.9.1