|
Blender V4.3
|
#include "DNA_uuid_types.h"Go to the source code of this file.
Classes | |
| struct | FileAttributeColumn |
| struct | FileLayout |
| struct | FileSelection |
| struct | FSMenuEntry |
Namespaces | |
| namespace | blender |
| namespace | blender::asset_system |
Macros | |
| #define | FILE_LAYOUT_HOR 1 |
| #define | FILE_LAYOUT_VER 2 |
Enumerations | |
| enum | FileAttributeColumnType { COLUMN_NONE = -1 , COLUMN_NAME = 0 , COLUMN_DATETIME , COLUMN_SIZE , ATTRIBUTE_COLUMN_MAX } |
| enum | FSMenuCategory { FS_CATEGORY_SYSTEM , FS_CATEGORY_SYSTEM_BOOKMARKS , FS_CATEGORY_BOOKMARKS , FS_CATEGORY_RECENT , FS_CATEGORY_OTHER } |
| enum | FSMenuInsert { FS_INSERT_SORTED = (1 << 0) , FS_INSERT_SAVE = (1 << 1) , FS_INSERT_FIRST = (1 << 2) , FS_INSERT_LAST = (1 << 3) , FS_INSERT_NO_VALIDATE = (1 << 4) } |
| #define FILE_LAYOUT_HOR 1 |
Definition at line 34 of file ED_fileselect.hh.
Referenced by ED_fileselect_init_layout(), ED_fileselect_layout_numfiles(), ED_fileselect_layout_offset(), ED_fileselect_layout_offset_rect(), ED_fileselect_layout_tilepos(), file_box_select_find_last_selected(), file_draw_list(), file_ensure_selection_inside_viewbounds(), file_smoothscroll_invoke(), and file_walk_select_do().
| #define FILE_LAYOUT_VER 2 |
Definition at line 35 of file ED_fileselect.hh.
Referenced by ED_fileselect_init_layout(), file_box_select_find_last_selected(), file_ensure_selection_inside_viewbounds(), and file_walk_select_do().
| Enumerator | |
|---|---|
| COLUMN_NONE | |
| COLUMN_NAME | |
| COLUMN_DATETIME | |
| COLUMN_SIZE | |
| ATTRIBUTE_COLUMN_MAX | |
Definition at line 37 of file ED_fileselect.hh.
| enum FSMenuCategory |
Definition at line 231 of file ED_fileselect.hh.
| enum FSMenuInsert |
Definition at line 240 of file ED_fileselect.hh.
| void ED_file_change_dir | ( | bContext * | C | ) |
Definition at line 1181 of file filesel.cc.
References CTX_wm_area(), and ED_file_change_dir_ex().
Referenced by bookmark_select_exec(), file_directory_enter_handle(), file_directory_new_exec(), file_execute(), file_filename_enter_handle(), file_next_exec(), file_parent_exec(), file_previous_exec(), and file_select_do().
Support updating the directory even when this isn't the active space needed so RNA properties update function isn't context sensitive, see #70255.
Definition at line 1148 of file filesel.cc.
References CTX_wm_manager(), ED_fileselect_clear(), ED_fileselect_get_active_params(), file_draw_check_ex(), filelist_dir(), filelist_is_dir(), filelist_setdir(), SpaceFile::files, folderlist_clear_next(), folderlist_free(), folderlist_pushdir(), SpaceFile::folders_next, SpaceFile::folders_prev, params, SPACE_FILE, STRNCPY, and UNLIKELY.
Referenced by ED_file_change_dir().
| int ED_file_extension_icon | ( | const char * | path | ) |
Definition at line 2862 of file filelist.cc.
References ED_path_extension_type(), FILE_TYPE_ALEMBIC, FILE_TYPE_ARCHIVE, FILE_TYPE_BLENDER, FILE_TYPE_BLENDER_BACKUP, FILE_TYPE_BTX, FILE_TYPE_COLLADA, FILE_TYPE_FTFONT, FILE_TYPE_IMAGE, FILE_TYPE_MOVIE, FILE_TYPE_OBJECT_IO, FILE_TYPE_PYSCRIPT, FILE_TYPE_SOUND, FILE_TYPE_TEXT, and FILE_TYPE_VOLUME.
Referenced by ghost_event_proc(), and blender::ed::outliner::tree_element_get_icon_from_id().
| int ED_file_icon | ( | const FileDirEntry * | file | ) |
Definition at line 1374 of file filelist.cc.
References filelist_geticon_ex().
Referenced by blender::ed::asset::handle_get_preview_or_type_icon_id().
| void ED_file_path_button | ( | bScreen * | screen, |
| const SpaceFile * | sfile, | ||
| FileSelectParams * | params, | ||
| uiBlock * | block ) |
Definition at line 72 of file file_draw.cc.
References autocomplete_directory(), BLI_assert, BLI_assert_msg, file_directory_enter_handle(), file_draw_check_cb(), FILE_MAX, filelist_lib(), SpaceFile::files, params, RNA_pointer_create(), TIP_, UI_block_func_set(), UI_BTYPE_TEXT, UI_BUT_DISABLED, UI_but_flag_enable(), UI_but_flag_is_set(), UI_but_func_complete_set(), UI_but_funcN_set(), UI_but_is_utf8(), UI_BUT_UNDO, UI_UNIT_X, UI_UNIT_Y, and uiDefButR().
Referenced by uiTemplateFileSelectPath().
| void ED_file_read_bookmarks | ( | ) |
Definition at line 1040 of file space_file.cc.
References BKE_appdir_folder_id(), BLENDER_BOOKMARK_FILE, BLENDER_USER_CONFIG, BLI_path_join, ED_fsmenu_get(), FILE_MAX, fsmenu_free(), fsmenu_read_bookmarks(), and fsmenu_read_system().
Referenced by ED_file_init(), and wm_history_file_read_exec().
Definition at line 500 of file filesel.cc.
References ED_fileselect_get_asset_params(), ED_fileselect_is_asset_browser(), FILE_SHOW_ASSETS_FROM_CATALOG, NC_SPACE, ND_SPACE_ASSET_PARAMS, params, and WM_main_add_notifier().
Referenced by blender::ed::asset::asset_catalog_new_exec().
Activate and select the file that corresponds to the given ID. Pass deferred=true to wait for the next refresh before activating.
Definition at line 554 of file filesel.cc.
References CHECK_ALL, ED_fileselect_get_active_params(), ED_fileselect_is_asset_browser(), file_on_reload_callback_register(), FILE_SEL_ADD, FILE_SEL_SELECTED, filelist_entry_select_set(), filelist_file_ex(), filelist_file_find_id(), filelist_needs_force_reset(), filelist_pending(), SpaceFile::files, NA_ACTIVATED, NA_SELECTED, NC_ASSET, on_reload_activate_by_id(), params, and WM_main_add_notifier().
Referenced by on_reload_activate_by_id().
| void ED_fileselect_activate_by_relpath | ( | SpaceFile * | sfile, |
| const char * | relative_path ) |
Definition at line 593 of file filesel.cc.
References CHECK_ALL, ED_fileselect_get_active_params(), file_on_reload_callback_register(), FILE_SEL_ADD, FILE_SEL_SELECTED, filelist_entry_select_set(), filelist_file(), filelist_files_ensure(), filelist_needs_force_reset(), filelist_pending(), SpaceFile::files, NC_SPACE, ND_SPACE_FILE_PARAMS, on_reload_select_by_relpath(), params, STREQ, and WM_main_add_notifier().
Referenced by on_reload_select_by_relpath().
Definition at line 481 of file filesel.cc.
References ED_fileselect_get_active_params(), ED_fileselect_is_asset_browser(), filelist_file(), filelist_file_get_id(), SpaceFile::files, and params.
Referenced by file_listener().
| blender::asset_system::AssetLibrary * ED_fileselect_active_asset_library_get | ( | const SpaceFile * | sfile | ) |
Definition at line 472 of file filesel.cc.
References ED_fileselect_is_asset_browser(), filelist_asset_library(), and SpaceFile::files.
Referenced by blender::ed::asset::asset_catalog_delete_exec(), blender::ed::asset::asset_catalog_new_exec(), blender::ed::asset::asset_catalog_operator_poll(), blender::ed::asset::asset_catalogs_save_exec(), and blender::ed::asset::get_catalog_service().
| int ED_fileselect_asset_import_method_get | ( | const SpaceFile * | sfile, |
| const FileDirEntry * | file ) |
Resolve this space's eFileAssetImportMethod to the eAssetImportMethod (note the different type) to be used for the actual import of a specific asset.
Definition at line 512 of file filesel.cc.
References ASSET_IMPORT_APPEND, ASSET_IMPORT_APPEND_REUSE, ASSET_IMPORT_LINK, BLI_assert, BLI_assert_unreachable, ED_fileselect_get_asset_params(), ED_fileselect_is_asset_browser(), FILE_ASSET_IMPORT_APPEND, FILE_ASSET_IMPORT_APPEND_REUSE, FILE_ASSET_IMPORT_FOLLOW_PREFS, FILE_ASSET_IMPORT_LINK, and params.
Referenced by file_but_enable_drag().
| void ED_fileselect_clear | ( | wmWindowManager * | wm, |
| SpaceFile * | sfile ) |
Definition at line 1289 of file filesel.cc.
References ED_fileselect_get_active_params(), filelist_clear(), filelist_freelib(), filelist_readjob_stop(), SpaceFile::files, NC_SPACE, ND_SPACE_FILE_LIST, params, and WM_main_add_notifier().
Referenced by blender::ed::asset::asset_library_refresh_exec(), blender::ed::asset::list::clear(), ED_file_change_dir_ex(), ED_fileselect_exit(), file_delete_exec(), file_directory_new_exec(), file_hidedot_exec(), file_refresh_exec(), and renamebutton_cb().
| void ED_fileselect_deselect_all | ( | SpaceFile * | sfile | ) |
Definition at line 620 of file filesel.cc.
References FILE_SEL_SELECTED, file_select_deselect_all(), NC_SPACE, ND_SPACE_FILE_PARAMS, and WM_main_add_notifier().
| FileSelectParams * ED_fileselect_ensure_active_params | ( | SpaceFile * | sfile | ) |
If needed, create and return the file select parameters for the active browse mode.
Definition at line 361 of file filesel.cc.
References SpaceFile::asset_params, FileAssetSelectParams::base_params, BLI_assert_msg, SpaceFile::browse_mode, FILE_BROWSE_MODE_ASSETS, FILE_BROWSE_MODE_FILES, fileselect_ensure_updated_asset_params(), fileselect_ensure_updated_file_params(), and SpaceFile::params.
Referenced by file_main_region_draw(), file_main_region_message_subscribe(), and file_refresh().
| void ED_fileselect_ensure_default_filepath | ( | bContext * | C, |
| wmOperator * | op, | ||
| const char * | extension ) |
If filepath property is not set on the operator, sets it to the blend file path (or untitled if file is not saved yet) with the given extension.
Definition at line 1466 of file filesel.cc.
References BKE_main_blendfile_path(), BLI_path_extension_replace(), CTX_data_main(), DATA_, FILE_MAX, wmOperator::ptr, RNA_string_set(), RNA_struct_property_is_set_ex(), and STRNCPY.
Referenced by sequencer_export_subtitles_invoke().
| void ED_fileselect_exit | ( | wmWindowManager * | wm, |
| SpaceFile * | sfile ) |
Definition at line 1303 of file filesel.cc.
References ED_fileselect_clear(), ED_fileselect_params_to_userdef(), ED_fileselect_window_params_get(), EVT_FILESELECT_EXTERNAL_CANCEL, filelist_free(), SpaceFile::files, folder_history_list_free(), MEM_freeN(), SpaceFile::op, wmWindowManager::winactive, WM_event_fileselect_event(), and WM_window_is_temp_screen().
Referenced by file_exit().
| FileSelectParams * ED_fileselect_get_active_params | ( | const SpaceFile * | sfile | ) |
Get the file select parameters for the active browse mode.
Definition at line 380 of file filesel.cc.
References SpaceFile::asset_params, BLI_assert_msg, SpaceFile::browse_mode, FILE_BROWSE_MODE_ASSETS, FILE_BROWSE_MODE_FILES, and SpaceFile::params.
Referenced by bookmark_add_exec(), bookmark_select_exec(), ED_file_change_dir_ex(), ED_fileselect_activate_by_id(), ED_fileselect_activate_by_relpath(), ED_fileselect_active_asset_get(), ED_fileselect_clear(), ED_fileselect_init_layout(), ED_fileselect_params_to_userdef(), file_box_select_modal(), file_column_sort_ui_context_invoke(), file_context(), file_delete_poll(), file_directory_enter_handle(), file_directory_new_exec(), file_draw_check_exists(), file_draw_list(), file_draw_tooltip_custom_func(), file_duplicate(), file_edit_directory_path_exec(), file_execute(), file_expand_directory(), file_filename_enter_handle(), file_filenum_exec(), file_filenum_poll(), file_hidedot_exec(), file_highlight_set(), file_listener(), file_next_exec(), file_operator_to_sfile(), file_os_operations_menu_draw(), file_os_operations_menu_poll(), file_panel_execution_buttons_draw(), file_params_invoke_rename_postscroll(), file_params_rename_end(), file_parent_exec(), file_previous_exec(), file_rename_exec(), file_rename_state_activate(), file_select(), file_select_all_exec(), file_select_do(), file_select_exec(), file_sfile_filepath_set(), file_sfile_to_operator_ex(), file_smoothscroll_invoke(), file_start_filter_exec(), file_view_selected_exec(), file_walk_select_invoke(), file_walk_select_selection_set(), fileselect_file_set(), folderlist_clear_next(), renamebutton_cb(), and wm_context_member_from_ptr().
| FileAssetSelectParams * ED_fileselect_get_asset_params | ( | const SpaceFile * | sfile | ) |
Definition at line 403 of file filesel.cc.
References SpaceFile::asset_params, SpaceFile::browse_mode, and FILE_BROWSE_MODE_ASSETS.
Referenced by ED_fileselect_activate_asset_catalog(), ED_fileselect_asset_import_method_get(), ED_fileselect_is_local_asset_library(), file_context(), file_draw_hint_if_invalid(), file_panel_asset_catalog_buttons_draw(), file_refresh(), and fileselect_refresh_params().
| FileSelectParams * ED_fileselect_get_file_params | ( | const SpaceFile * | sfile | ) |
Definition at line 398 of file filesel.cc.
References SpaceFile::browse_mode, FILE_BROWSE_MODE_FILES, and SpaceFile::params.
| FileLayout * ED_fileselect_get_layout | ( | SpaceFile * | sfile, |
| ARegion * | region ) |
Definition at line 1140 of file filesel.cc.
References ED_fileselect_init_layout(), and SpaceFile::layout.
Referenced by file_box_select_find_last_selected(), file_draw_list(), file_ensure_inside_viewbounds(), file_ensure_selection_inside_viewbounds(), and file_walk_select_do().
| ScrArea * ED_fileselect_handler_area_find | ( | const wmWindow * | win, |
| const wmOperator * | file_operator ) |
Return the File Browser area in which file_operator is active.
Definition at line 1431 of file filesel.cc.
References ED_screen_areas_iter, SpaceFile::op, SPACE_FILE, and WM_window_get_active_screen().
Referenced by WM_event_add_fileselect(), and WM_event_remove_handlers().
Check if there is any area in win that acts as a modal File Browser (SpaceFile.op is set) and return it.
Definition at line 1448 of file filesel.cc.
References ED_screen_areas_iter, SpaceFile::op, SPACE_FILE, and WM_window_get_active_screen().
Referenced by wm_event_find_fileselect_root_window_from_context().
Definition at line 1035 of file filesel.cc.
References FileLayout::attribute_column_header_h, BLI_rctf_size_x(), BLI_rctf_size_y(), View2D::cur, FileLayout::dirty, divide_ceil_u(), ED_fileselect_get_active_params(), ED_fileselect_is_asset_browser(), file_attribute_columns_init(), file_font_pointsize(), FILE_HORIZONTALDISPLAY, FILE_IMGDISPLAY, FILE_LAYOUT_HOR, FILE_LAYOUT_VER, FILE_VERTICALDISPLAY, filelist_files_ensure(), SpaceFile::files, FileLayout::flag, float, FileLayout::flow_columns, FileLayout::height, int, SpaceFile::layout, MEM_callocN, FileLayout::offset_top, params, FileLayout::prv_border_x, FileLayout::prv_border_y, FileLayout::prv_h, FileLayout::prv_w, FileLayout::rows, FileLayout::textheight, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, UI_UNIT_X, UI_UNIT_Y, V2D_SCROLL_HEIGHT, VERTLIST_MAJORCOLUMN_WIDTH, and FileLayout::width.
Referenced by ED_fileselect_get_layout(), and file_calc_previews().
| bool ED_fileselect_is_asset_browser | ( | const SpaceFile * | sfile | ) |
Definition at line 467 of file filesel.cc.
References SpaceFile::browse_mode, and FILE_BROWSE_MODE_ASSETS.
Referenced by ED_fileselect_activate_asset_catalog(), ED_fileselect_activate_by_id(), ED_fileselect_active_asset_get(), ED_fileselect_active_asset_library_get(), ED_fileselect_asset_import_method_get(), ED_fileselect_init_layout(), ED_operator_asset_browsing_active(), file_draw_hint_if_invalid(), file_panel_asset_browsing_poll(), and file_refresh().
| bool ED_fileselect_is_file_browser | ( | const SpaceFile * | sfile | ) |
Definition at line 462 of file filesel.cc.
References SpaceFile::browse_mode, and FILE_BROWSE_MODE_FILES.
Referenced by ED_operator_file_browsing_active(), and blender::ed::asset::get_catalog_service().
| bool ED_fileselect_is_local_asset_library | ( | const SpaceFile * | sfile | ) |
Definition at line 408 of file filesel.cc.
References ASSET_LIBRARY_LOCAL, FileAssetSelectParams::asset_library_ref, ED_fileselect_get_asset_params(), and AssetLibraryReference::type.
Referenced by blender::ed::asset::asset_bundle_install_poll().
| bool ED_fileselect_layout_is_inside_pt | ( | const FileLayout * | layout, |
| const View2D * | v2d, | ||
| int | x, | ||
| int | y ) |
Definition at line 857 of file filesel.cc.
References BLI_rcti_isect_pt(), and ED_fileselect_layout_maskrect().
Referenced by file_execute_mouse_invoke(), file_highlight_set(), and file_select_exec().
| bool ED_fileselect_layout_isect_rect | ( | const FileLayout * | layout, |
| const View2D * | v2d, | ||
| const rcti * | rect, | ||
| rcti * | r_dst ) |
Definition at line 864 of file filesel.cc.
References BLI_rcti_isect(), and ED_fileselect_layout_maskrect().
Referenced by file_box_select_exec(), and file_box_select_modal().
| void ED_fileselect_layout_maskrect | ( | const FileLayout * | layout, |
| const View2D * | v2d, | ||
| rcti * | r_rect ) |
Get the currently visible bounds of the layout in screen space. Matches View2D.mask minus the top column-header row.
Definition at line 851 of file filesel.cc.
References View2D::mask, FileLayout::offset_top, and rcti::ymax.
Referenced by ED_fileselect_layout_is_inside_pt(), ED_fileselect_layout_isect_rect(), and file_main_region_draw().
| int ED_fileselect_layout_numfiles | ( | FileLayout * | layout, |
| ARegion * | region ) |
Definition at line 739 of file filesel.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, int, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, and FileLayout::tile_w.
Referenced by file_draw_list(), and file_smoothscroll_invoke().
| int ED_fileselect_layout_offset | ( | FileLayout * | layout, |
| int | x, | ||
| int | y ) |
Definition at line 823 of file filesel.cc.
References FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, and x.
Referenced by file_attribute_column_type_find_isect(), file_draw_list(), file_highlight_set(), and file_smoothscroll_invoke().
| FileSelection ED_fileselect_layout_offset_rect | ( | FileLayout * | layout, |
| const rcti * | rect ) |
Definition at line 773 of file filesel.cc.
References CLAMP, FILE_LAYOUT_HOR, FileSelection::first, FileLayout::flag, FileLayout::flow_columns, is_inside(), FileSelection::last, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, rcti::xmax, rcti::xmin, rcti::ymax, and rcti::ymin.
Referenced by find_file_mouse_rect().
| void ED_fileselect_layout_tilepos | ( | const FileLayout * | layout, |
| int | tile, | ||
| int * | x, | ||
| int * | y ) |
Definition at line 874 of file filesel.cc.
References FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, FileLayout::offset_top, FileLayout::rows, tile, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, and FileLayout::tile_w.
Referenced by file_attribute_column_type_find_isect(), file_tile_boundbox(), and tile_draw_rect_get().
| void ED_fileselect_params_to_userdef | ( | SpaceFile * | sfile, |
| const int | temp_win_size[2], | ||
| bool | is_maximized ) |
Update the user-preference data for the file space. In fact, this also contains some non-FileSelectParams data, but we can safely ignore this.
| temp_win_size | If the browser was opened in a temporary window, pass its size here so we can store that in the preferences. Otherwise NULL. |
Definition at line 688 of file filesel.cc.
References UserDef_FileSpaceData::details_flags, UserDef_FileSpaceData::display_type, ED_fileselect_get_active_params(), file_select_use_default_display_type(), file_select_use_default_sort_type(), FILE_SORT_INVERT, UserDef_FileSpaceData::filter_id, UserDef_FileSpaceData::flag, params, PARAMS_FLAGS_REMEMBERED, UserDef_FileSpaceData::sort_type, UserDef_FileSpaceData::temp_win_sizex, UserDef_FileSpaceData::temp_win_sizey, and UserDef_FileSpaceData::thumbnail_size.
Referenced by ED_fileselect_exit(), and wm_handler_fileselect_do().
| void ED_fileselect_set_params_from_userdef | ( | SpaceFile * | sfile | ) |
Definition at line 658 of file filesel.cc.
References SpaceFile::browse_mode, UserDef_FileSpaceData::details_flags, UserDef_FileSpaceData::display_type, FILE_BROWSE_MODE_FILES, file_select_use_default_display_type(), file_select_use_default_sort_type(), FILE_SORT_INVERT, fileselect_ensure_updated_file_params(), UserDef_FileSpaceData::filter_id, UserDef_FileSpaceData::flag, SpaceFile::op, params, PARAMS_FLAGS_REMEMBERED, UserDef_FileSpaceData::sort_type, and UserDef_FileSpaceData::thumbnail_size.
Referenced by wm_handler_fileselect_do().
| void ED_fileselect_window_params_get | ( | const wmWindow * | win, |
| int | r_win_size[2], | ||
| bool * | r_is_maximized ) |
Definition at line 630 of file filesel.cc.
References UI_SCALE_FAC, WM_window_is_maximized(), WM_window_native_pixel_size(), and WM_window_set_dpi().
Referenced by ED_fileselect_exit(), and wm_handler_fileselect_do().
| int ED_fsmenu_entry_get_icon | ( | FSMenuEntry * | fsentry | ) |
Definition at line 147 of file fsmenu.cc.
References FSMenuEntry::icon.
| char * ED_fsmenu_entry_get_name | ( | FSMenuEntry * | fsentry | ) |
Definition at line 174 of file fsmenu.cc.
References fsmenu_entry_generate_name(), and FSMenuEntry::name.
| char * ED_fsmenu_entry_get_path | ( | FSMenuEntry * | fsentry | ) |
Definition at line 123 of file fsmenu.cc.
References FSMenuEntry::path.
| void ED_fsmenu_entry_set_icon | ( | FSMenuEntry * | fsentry, |
| int | icon ) |
Definition at line 152 of file fsmenu.cc.
References FSMenuEntry::icon.
Referenced by fsmenu_insert_entry().
| void ED_fsmenu_entry_set_name | ( | FSMenuEntry * | fsentry, |
| const char * | name ) |
Definition at line 188 of file fsmenu.cc.
References BKE_appdir_folder_id_create(), BLENDER_BOOKMARK_FILE, BLENDER_USER_CONFIG, BLI_path_join, ED_fsmenu_get(), FILE_MAXFILE, fsmenu_entry_generate_name(), fsmenu_write_file(), FSMenuEntry::name, STREQ, and STRNCPY.
| void ED_fsmenu_entry_set_path | ( | FSMenuEntry * | fsentry, |
| const char * | path ) |
Definition at line 128 of file fsmenu.cc.
References BKE_appdir_folder_id_create(), BLENDER_BOOKMARK_FILE, BLENDER_USER_CONFIG, BLI_path_join, BLI_strdup(), ED_fsmenu_get(), FILE_MAXFILE, fsmenu_write_file(), MEM_SAFE_FREE, FSMenuEntry::path, and STREQ.
| FSMenu * ED_fsmenu_get | ( | ) |
Definition at line 45 of file fsmenu.cc.
References g_fsmenu.
Referenced by bookmark_add_exec(), bookmark_cleanup_exec(), bookmark_delete_exec(), bookmark_move_exec(), ED_file_read_bookmarks(), ED_fsmenu_entry_set_name(), ED_fsmenu_entry_set_path(), file_execute(), file_refresh(), file_refresh_exec(), filelist_geticon_ex(), fsmenu_bookmark_validate_job_update(), fsmenu_refresh_bookmarks_status(), and reset_recent_exec().
| FSMenuEntry * ED_fsmenu_get_category | ( | FSMenu * | fsmenu, |
| FSMenuCategory | category ) |
Definition at line 53 of file fsmenu.cc.
References FS_CATEGORY_BOOKMARKS, FS_CATEGORY_OTHER, FS_CATEGORY_RECENT, FS_CATEGORY_SYSTEM, FS_CATEGORY_SYSTEM_BOOKMARKS, FSMenu::fsmenu_bookmarks, FSMenu::fsmenu_other, FSMenu::fsmenu_recent, FSMenu::fsmenu_system, and FSMenu::fsmenu_system_bookmarks.
Referenced by bookmark_cleanup_exec(), bookmark_move_exec(), ED_fsmenu_get_entry(), ED_fsmenu_get_nentries(), filelist_geticon_ex(), fsmenu_bookmark_validate_job_startjob(), fsmenu_bookmark_validate_job_update(), fsmenu_can_save(), fsmenu_copy_category(), fsmenu_free_category(), fsmenu_get_active_indices(), fsmenu_insert_entry(), fsmenu_remove_entry(), and fsmenu_write_file().
| FSMenuEntry * ED_fsmenu_get_entry | ( | FSMenu * | fsmenu, |
| FSMenuCategory | category, | ||
| int | idx ) |
Definition at line 110 of file fsmenu.cc.
References ED_fsmenu_get_category(), and FSMenuEntry::next.
Referenced by reset_recent_exec().
| int ED_fsmenu_get_nentries | ( | FSMenu * | fsmenu, |
| FSMenuCategory | category ) |
Definition at line 98 of file fsmenu.cc.
References count, ED_fsmenu_get_category(), and FSMenuEntry::next.
Referenced by bookmark_delete_exec(), and bookmark_move_exec().
| void ED_fsmenu_set_category | ( | FSMenu * | fsmenu, |
| FSMenuCategory | category, | ||
| FSMenuEntry * | fsm_head ) |
Definition at line 77 of file fsmenu.cc.
References FS_CATEGORY_BOOKMARKS, FS_CATEGORY_OTHER, FS_CATEGORY_RECENT, FS_CATEGORY_SYSTEM, FS_CATEGORY_SYSTEM_BOOKMARKS, FSMenu::fsmenu_bookmarks, FSMenu::fsmenu_other, FSMenu::fsmenu_recent, FSMenu::fsmenu_system, and FSMenu::fsmenu_system_bookmarks.
Referenced by bookmark_move_exec(), fsmenu_copy_category(), fsmenu_insert_entry(), fsmenu_refresh_system_category(), and fsmenu_remove_entry().
| void ED_operatormacros_file | ( | ) |
Definition at line 3309 of file file_ops.cc.
Referenced by ED_spacemacros_init().
| int ED_path_extension_type | ( | const char * | path | ) |
Definition at line 2776 of file filelist.cc.
References BKE_blendfile_extension_check(), BLI_path_extension_check(), BLI_path_extension_check_array(), BLI_path_extension_check_n(), file_is_blend_backup(), FILE_TYPE_ALEMBIC, FILE_TYPE_ARCHIVE, FILE_TYPE_BLENDER, FILE_TYPE_BLENDER_BACKUP, FILE_TYPE_BTX, FILE_TYPE_BUNDLE, FILE_TYPE_COLLADA, FILE_TYPE_FTFONT, FILE_TYPE_IMAGE, FILE_TYPE_MOVIE, FILE_TYPE_OBJECT_IO, FILE_TYPE_PYSCRIPT, FILE_TYPE_SOUND, FILE_TYPE_TEXT, FILE_TYPE_USD, FILE_TYPE_VOLUME, imb_ext_audio, imb_ext_image, imb_ext_movie, and IMB_isanim().
Referenced by ED_file_extension_icon(), filelist_readjob_list_dir(), and WM_drag_create_path_data().