|
Blender V4.5
|
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 38 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 39 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 41 of file ED_fileselect.hh.
| enum FSMenuCategory |
Definition at line 245 of file ED_fileselect.hh.
| enum FSMenuInsert |
Definition at line 254 of file ED_fileselect.hh.
| void ED_file_change_dir | ( | bContext * | C | ) |
Definition at line 1190 of file filesel.cc.
References C, CTX_wm_area(), ED_file_change_dir(), and ED_file_change_dir_ex().
Referenced by bookmark_select_exec(), ED_file_change_dir(), 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 1157 of file filesel.cc.
References FileSelectParams::active_file, C, CTX_wm_manager(), FileSelectParams::dir, ED_file_change_dir_ex(), ED_fileselect_clear(), ED_fileselect_get_active_params(), file_draw_check_ex(), filelist_dir(), filelist_is_dir(), filelist_setdir(), SpaceFile::files, FileSelectParams::filter_search, ListBase::first, folderlist_clear_next(), folderlist_free(), folderlist_pushdir(), SpaceFile::folders_next, SpaceFile::folders_prev, SPACE_FILE, ScrArea::spacedata, ScrArea::spacetype, STRNCPY(), and UNLIKELY.
Referenced by ED_file_change_dir(), and ED_file_change_dir_ex().
| int ED_file_extension_icon | ( | const char * | path | ) |
Definition at line 2842 of file filelist.cc.
References ED_file_extension_icon(), 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 ED_file_extension_icon(), ghost_event_proc(), and blender::ed::outliner::tree_element_get_icon_from_id().
| int ED_file_icon | ( | const FileDirEntry * | file | ) |
Definition at line 1348 of file filelist.cc.
References ED_file_icon(), filelist_geticon_file_type_ex(), and FileDirEntry::preview_icon_id.
Referenced by ED_file_icon().
| void ED_file_path_button | ( | bScreen * | screen, |
| const SpaceFile * | sfile, | ||
| FileSelectParams * | params, | ||
| uiBlock * | block ) |
Definition at line 76 of file file_draw.cc.
References autocomplete_directory(), BLI_assert, BLI_assert_msg, ED_file_path_button(), file_directory_enter_handle(), file_draw_check_cb(), FILE_MAX, filelist_lib(), SpaceFile::files, bScreen::id, RNA_pointer_create_discrete(), 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 ED_file_path_button(), and uiTemplateFileSelectPath().
| void ED_file_read_bookmarks | ( | ) |
Definition at line 1056 of file space_file.cc.
References BKE_appdir_folder_id(), BLENDER_BOOKMARK_FILE, BLENDER_USER_CONFIG, BLI_path_join, ED_file_read_bookmarks(), ED_fsmenu_get(), FILE_MAX, fsmenu_free(), fsmenu_read_bookmarks(), and fsmenu_read_system().
Referenced by ED_file_init(), ED_file_read_bookmarks(), and wm_history_file_read_exec().
Definition at line 503 of file filesel.cc.
References FileAssetSelectParams::asset_catalog_visibility, FileAssetSelectParams::catalog_id, ED_fileselect_activate_asset_catalog(), ED_fileselect_get_asset_params(), ED_fileselect_is_asset_browser(), FILE_SHOW_ASSETS_FROM_CATALOG, NC_SPACE, ND_SPACE_ASSET_PARAMS, and WM_main_add_notifier().
Referenced by blender::ed::asset::asset_catalog_new_exec(), and ED_fileselect_activate_asset_catalog().
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 557 of file filesel.cc.
References FileSelectParams::active_file, CHECK_ALL, ED_fileselect_activate_by_id(), 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(), and WM_main_add_notifier().
Referenced by ED_fileselect_activate_by_id(), and on_reload_activate_by_id().
| void ED_fileselect_activate_by_relpath | ( | SpaceFile * | sfile, |
| const char * | relative_path ) |
Definition at line 596 of file filesel.cc.
References FileSelectParams::active_file, CHECK_ALL, ED_fileselect_activate_by_relpath(), 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(), FileDirEntry::relpath, STREQ, and WM_main_add_notifier().
Referenced by ED_fileselect_activate_by_relpath(), and on_reload_select_by_relpath().
Definition at line 484 of file filesel.cc.
References FileSelectParams::active_file, ED_fileselect_active_asset_get(), ED_fileselect_get_active_params(), ED_fileselect_is_asset_browser(), filelist_file(), filelist_file_get_id(), and SpaceFile::files.
Referenced by ED_fileselect_active_asset_get(), and file_listener().
| blender::asset_system::AssetLibrary * ED_fileselect_active_asset_library_get | ( | const SpaceFile * | sfile | ) |
Definition at line 475 of file filesel.cc.
References ED_fileselect_active_asset_library_get(), 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(), ED_fileselect_active_asset_library_get(), 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 515 of file filesel.cc.
References FileDirEntry::asset, ASSET_IMPORT_APPEND, ASSET_IMPORT_APPEND_REUSE, ASSET_IMPORT_LINK, BLI_assert, BLI_assert_unreachable, ED_fileselect_asset_import_method_get(), 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 FileAssetSelectParams::import_method.
Referenced by ED_fileselect_asset_import_method_get(), and file_but_enable_drag().
| void ED_fileselect_clear | ( | wmWindowManager * | wm, |
| SpaceFile * | sfile ) |
Definition at line 1298 of file filesel.cc.
References ED_fileselect_clear(), ED_fileselect_get_active_params(), filelist_clear(), filelist_freelib(), filelist_readjob_stop(), SpaceFile::files, FileSelectParams::highlight_file, NC_SPACE, ND_SPACE_FILE_LIST, and WM_main_add_notifier().
Referenced by blender::ed::asset::list::clear(), ED_file_change_dir_ex(), ED_fileselect_clear(), ED_fileselect_exit(), file_delete_exec(), file_directory_new_exec(), file_hidedot_exec(), file_refresh_exec(), and renamebutton_cb().
| void ED_fileselect_clear_main_assets | ( | wmWindowManager * | wm, |
| SpaceFile * | sfile ) |
Definition at line 1312 of file filesel.cc.
References ED_fileselect_clear_main_assets(), ED_fileselect_get_active_params(), filelist_clear_from_reset_tag(), filelist_freelib(), filelist_readjob_stop(), filelist_tag_force_reset_mainfiles(), filelist_tag_reload_asset_library(), SpaceFile::files, FileSelectParams::highlight_file, NC_SPACE, ND_SPACE_FILE_LIST, and WM_main_add_notifier().
Referenced by blender::ed::asset::list::clear(), and ED_fileselect_clear_main_assets().
| void ED_fileselect_deselect_all | ( | SpaceFile * | sfile | ) |
Definition at line 623 of file filesel.cc.
References ED_fileselect_deselect_all(), FILE_SEL_SELECTED, file_select_deselect_all(), NC_SPACE, ND_SPACE_FILE_PARAMS, and WM_main_add_notifier().
Referenced by ED_fileselect_deselect_all().
| 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 363 of file filesel.cc.
References SpaceFile::asset_params, FileAssetSelectParams::base_params, BLI_assert_msg, SpaceFile::browse_mode, ED_fileselect_ensure_active_params(), FILE_BROWSE_MODE_ASSETS, FILE_BROWSE_MODE_FILES, fileselect_ensure_updated_asset_params(), fileselect_ensure_updated_file_params(), and SpaceFile::params.
Referenced by ED_fileselect_ensure_active_params(), 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 1490 of file filesel.cc.
References BKE_main_blendfile_path(), BLI_path_extension_replace(), C, CTX_data_main(), DATA_, ED_fileselect_ensure_default_filepath(), FILE_MAX, wmOperator::ptr, RNA_string_set(), RNA_struct_property_is_set_ex(), and STRNCPY().
Referenced by ED_fileselect_ensure_default_filepath(), and blender::ed::vse::sequencer_export_subtitles_invoke().
| void ED_fileselect_exit | ( | wmWindowManager * | wm, |
| SpaceFile * | sfile ) |
Definition at line 1328 of file filesel.cc.
References ED_fileselect_clear(), ED_fileselect_exit(), ED_fileselect_params_to_userdef(), ED_fileselect_window_params_get(), EVT_FILESELECT_EXTERNAL_CANCEL, filelist_free(), SpaceFile::files, folder_history_list_free(), SpaceFile::op, wmWindowManager::winactive, WM_event_fileselect_event(), and WM_window_is_temp_screen().
Referenced by ED_fileselect_exit(), and file_exit().
| FileSelectParams * ED_fileselect_get_active_params | ( | const SpaceFile * | sfile | ) |
Get the file select parameters for the active browse mode.
Definition at line 382 of file filesel.cc.
References SpaceFile::asset_params, BLI_assert_msg, SpaceFile::browse_mode, ED_fileselect_get_active_params(), 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_clear_main_assets(), ED_fileselect_get_active_params(), 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_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 405 of file filesel.cc.
References SpaceFile::asset_params, SpaceFile::browse_mode, ED_fileselect_get_asset_params(), and FILE_BROWSE_MODE_ASSETS.
Referenced by ED_fileselect_activate_asset_catalog(), ED_fileselect_asset_import_method_get(), ED_fileselect_get_asset_params(), 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 400 of file filesel.cc.
References SpaceFile::browse_mode, ED_fileselect_get_file_params(), FILE_BROWSE_MODE_FILES, and SpaceFile::params.
Referenced by ED_fileselect_get_file_params().
| FileLayout * ED_fileselect_get_layout | ( | SpaceFile * | sfile, |
| ARegion * | region ) |
Definition at line 1149 of file filesel.cc.
References ED_fileselect_get_layout(), ED_fileselect_init_layout(), and SpaceFile::layout.
Referenced by ED_fileselect_get_layout(), 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 1455 of file filesel.cc.
References ED_fileselect_handler_area_find(), ED_screen_areas_iter, SpaceFile::op, SPACE_FILE, and WM_window_get_active_screen().
Referenced by ED_fileselect_handler_area_find(), 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 1472 of file filesel.cc.
References ED_fileselect_handler_area_find_any_with_op(), ED_screen_areas_iter, SpaceFile::op, SPACE_FILE, and WM_window_get_active_screen().
Referenced by ED_fileselect_handler_area_find_any_with_op(), and wm_event_find_fileselect_root_window_from_context().
Definition at line 1038 of file filesel.cc.
References FileLayout::attribute_column_header_h, BLI_rctf_size_x(), BLI_rctf_size_y(), View2D::cur, FileLayout::dirty, FileSelectParams::display, divide_ceil_u(), ED_fileselect_get_active_params(), ED_fileselect_init_layout(), 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, FileLayout::flow_columns, FileLayout::height, ICON_DEFAULT_HEIGHT_SCALE, ICON_DEFAULT_WIDTH_SCALE, SpaceFile::layout, FileSelectParams::list_column_size, FileLayout::list_padding_top, FileSelectParams::list_thumbnail_size, MEM_callocN(), FileLayout::offset_top, FileLayout::prv_border_x, FileLayout::prv_border_y, FileLayout::prv_h, FileLayout::prv_w, round_fl_to_int(), FileLayout::rows, FileLayout::text_line_height, FileLayout::text_lines_count, FileSelectParams::thumbnail_size, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, UI_SCALE_FAC, UI_UNIT_X, UI_UNIT_Y, ARegion::v2d, V2D_SCROLL_HEIGHT, and FileLayout::width.
Referenced by ED_fileselect_get_layout(), ED_fileselect_init_layout(), and file_calc_previews().
| bool ED_fileselect_is_asset_browser | ( | const SpaceFile * | sfile | ) |
Definition at line 470 of file filesel.cc.
References SpaceFile::browse_mode, ED_fileselect_is_asset_browser(), 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_fileselect_is_asset_browser(), 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 465 of file filesel.cc.
References SpaceFile::browse_mode, ED_fileselect_is_file_browser(), and FILE_BROWSE_MODE_FILES.
Referenced by ED_fileselect_is_file_browser(), 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 410 of file filesel.cc.
References ASSET_LIBRARY_LOCAL, FileAssetSelectParams::asset_library_ref, ED_fileselect_get_asset_params(), ED_fileselect_is_local_asset_library(), and AssetLibraryReference::type.
Referenced by blender::ed::asset::asset_bundle_install_poll(), and ED_fileselect_is_local_asset_library().
| bool ED_fileselect_layout_is_inside_pt | ( | const FileLayout * | layout, |
| const View2D * | v2d, | ||
| int | x, | ||
| int | y ) |
Definition at line 864 of file filesel.cc.
References BLI_rcti_isect_pt(), ED_fileselect_layout_is_inside_pt(), ED_fileselect_layout_maskrect(), x, and y.
Referenced by ED_fileselect_layout_is_inside_pt(), 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 871 of file filesel.cc.
References BLI_rcti_isect(), ED_fileselect_layout_isect_rect(), and ED_fileselect_layout_maskrect().
Referenced by ED_fileselect_layout_isect_rect(), 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 858 of file filesel.cc.
References ED_fileselect_layout_maskrect(), View2D::mask, FileLayout::offset_top, and rcti::ymax.
Referenced by ED_fileselect_layout_is_inside_pt(), ED_fileselect_layout_isect_rect(), ED_fileselect_layout_maskrect(), and file_main_region_draw().
| int ED_fileselect_layout_numfiles | ( | FileLayout * | layout, |
| ARegion * | region ) |
Definition at line 742 of file filesel.cc.
References BLI_rctf_size_x(), BLI_rctf_size_y(), View2D::cur, ED_fileselect_layout_numfiles(), FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, FileLayout::list_padding_top, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, and ARegion::v2d.
Referenced by ED_fileselect_layout_numfiles(), file_draw_list(), and file_smoothscroll_invoke().
| int ED_fileselect_layout_offset | ( | FileLayout * | layout, |
| int | x, | ||
| int | y ) |
Definition at line 829 of file filesel.cc.
References ED_fileselect_layout_offset(), FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, FileLayout::list_padding_top, FileLayout::offset_top, FileLayout::rows, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, x, and y.
Referenced by ED_fileselect_layout_offset(), 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 777 of file filesel.cc.
References CLAMP, ED_fileselect_layout_offset_rect(), FILE_LAYOUT_HOR, FileSelection::first, FileLayout::flag, FileLayout::flow_columns, is_inside(), FileSelection::last, FileLayout::list_padding_top, 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 ED_fileselect_layout_offset_rect(), and find_file_mouse_rect().
| void ED_fileselect_layout_tilepos | ( | const FileLayout * | layout, |
| int | tile, | ||
| int * | x, | ||
| int * | y ) |
Definition at line 881 of file filesel.cc.
References ED_fileselect_layout_tilepos(), FILE_LAYOUT_HOR, FileLayout::flag, FileLayout::flow_columns, FileLayout::list_padding_top, FileLayout::offset_top, FileLayout::rows, tile, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, x, and y.
Referenced by ED_fileselect_layout_tilepos(), 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 691 of file filesel.cc.
References FileSelectParams::details_flags, UserDef_FileSpaceData::details_flags, FileSelectParams::display, UserDef_FileSpaceData::display_type, ED_fileselect_get_active_params(), ED_fileselect_params_to_userdef(), file_select_use_default_display_type(), file_select_use_default_sort_type(), FILE_SORT_INVERT, FileSelectParams::filter_id, UserDef_FileSpaceData::filter_id, FileSelectParams::flag, UserDef_FileSpaceData::flag, PARAMS_FLAGS_REMEMBERED, FileSelectParams::sort, UserDef_FileSpaceData::sort_type, UserDef_FileSpaceData::temp_win_sizex, UserDef_FileSpaceData::temp_win_sizey, FileSelectParams::thumbnail_size, UserDef_FileSpaceData::thumbnail_size, and U.
Referenced by ED_fileselect_exit(), ED_fileselect_params_to_userdef(), and wm_handler_fileselect_do().
| blender::Vector< std::string > ED_fileselect_selected_files_full_paths | ( | const SpaceFile * | sfile | ) |
Definition at line 1509 of file filesel.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), ED_fileselect_selected_files_full_paths(), FILE_MAX_LIBEXTRA, filelist_entry_is_selected(), filelist_file(), filelist_file_get_full_path(), filelist_files_ensure(), SpaceFile::files, and i.
Referenced by ED_fileselect_selected_files_full_paths(), and WM_event_drag_path_override_poin_data_with_space_file_paths().
| void ED_fileselect_set_params_from_userdef | ( | SpaceFile * | sfile | ) |
Definition at line 661 of file filesel.cc.
References SpaceFile::browse_mode, FileSelectParams::details_flags, UserDef_FileSpaceData::details_flags, FileSelectParams::display, UserDef_FileSpaceData::display_type, ED_fileselect_set_params_from_userdef(), FILE_BROWSE_MODE_FILES, file_select_use_default_display_type(), file_select_use_default_sort_type(), FILE_SORT_INVERT, fileselect_ensure_updated_file_params(), FileSelectParams::filter_id, UserDef_FileSpaceData::filter_id, FileSelectParams::flag, UserDef_FileSpaceData::flag, SpaceFile::op, PARAMS_FLAGS_REMEMBERED, FileSelectParams::sort, UserDef_FileSpaceData::sort_type, FileSelectParams::thumbnail_size, UserDef_FileSpaceData::thumbnail_size, and U.
Referenced by ED_fileselect_set_params_from_userdef(), and 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 633 of file filesel.cc.
References ED_fileselect_window_params_get(), UI_SCALE_FAC, WM_window_is_maximized(), WM_window_native_pixel_size(), and WM_window_set_dpi().
Referenced by ED_fileselect_exit(), ED_fileselect_window_params_get(), and wm_handler_fileselect_do().
| int ED_fsmenu_entry_get_icon | ( | FSMenuEntry * | fsentry | ) |
Definition at line 148 of file fsmenu.cc.
References ED_fsmenu_entry_get_icon(), and FSMenuEntry::icon.
Referenced by ED_fsmenu_entry_get_icon().
| char * ED_fsmenu_entry_get_name | ( | FSMenuEntry * | fsentry | ) |
Definition at line 175 of file fsmenu.cc.
References ED_fsmenu_entry_get_name(), fsmenu_entry_generate_name(), and FSMenuEntry::name.
Referenced by ED_fsmenu_entry_get_name().
| char * ED_fsmenu_entry_get_path | ( | FSMenuEntry * | fsentry | ) |
Definition at line 124 of file fsmenu.cc.
References ED_fsmenu_entry_get_path(), and FSMenuEntry::path.
Referenced by ED_fsmenu_entry_get_path().
| void ED_fsmenu_entry_set_icon | ( | FSMenuEntry * | fsentry, |
| int | icon ) |
Definition at line 153 of file fsmenu.cc.
References ED_fsmenu_entry_set_icon(), and FSMenuEntry::icon.
Referenced by ED_fsmenu_entry_set_icon(), and fsmenu_insert_entry().
| void ED_fsmenu_entry_set_name | ( | FSMenuEntry * | fsentry, |
| const char * | name ) |
Definition at line 189 of file fsmenu.cc.
References BKE_appdir_folder_id_create(), BLENDER_BOOKMARK_FILE, BLENDER_USER_CONFIG, BLI_path_join, ED_fsmenu_entry_set_name(), ED_fsmenu_get(), FILE_MAXFILE, fsmenu_entry_generate_name(), fsmenu_write_file(), FSMenuEntry::name, STREQ, and STRNCPY().
Referenced by ED_fsmenu_entry_set_name().
| void ED_fsmenu_entry_set_path | ( | FSMenuEntry * | fsentry, |
| const char * | path ) |
Definition at line 129 of file fsmenu.cc.
References BKE_appdir_folder_id_create(), BLENDER_BOOKMARK_FILE, BLENDER_USER_CONFIG, BLI_path_join, BLI_strdup(), ED_fsmenu_entry_set_path(), ED_fsmenu_get(), FILE_MAXFILE, fsmenu_write_file(), MEM_SAFE_FREE, FSMenuEntry::path, and STREQ.
Referenced by ED_fsmenu_entry_set_path().
| FSMenu * ED_fsmenu_get | ( | ) |
Definition at line 46 of file fsmenu.cc.
References ED_fsmenu_get(), g_fsmenu, and MEM_callocN().
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(), ED_fsmenu_get(), file_execute(), file_refresh(), file_refresh_exec(), filelist_geticon_file_type_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 54 of file fsmenu.cc.
References ED_fsmenu_get_category(), 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_category(), ED_fsmenu_get_entry(), ED_fsmenu_get_nentries(), filelist_geticon_file_type_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 111 of file fsmenu.cc.
References ED_fsmenu_get_category(), ED_fsmenu_get_entry(), and FSMenuEntry::next.
Referenced by ED_fsmenu_get_entry(), and reset_recent_exec().
| int ED_fsmenu_get_nentries | ( | FSMenu * | fsmenu, |
| FSMenuCategory | category ) |
Definition at line 99 of file fsmenu.cc.
References ED_fsmenu_get_category(), ED_fsmenu_get_nentries(), and FSMenuEntry::next.
Referenced by bookmark_delete_exec(), bookmark_move_exec(), and ED_fsmenu_get_nentries().
| void ED_fsmenu_set_category | ( | FSMenu * | fsmenu, |
| FSMenuCategory | category, | ||
| FSMenuEntry * | fsm_head ) |
Definition at line 78 of file fsmenu.cc.
References ED_fsmenu_set_category(), 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(), ED_fsmenu_set_category(), fsmenu_copy_category(), fsmenu_insert_entry(), fsmenu_refresh_system_category(), and fsmenu_remove_entry().
| void ED_operatormacros_file | ( | ) |
Definition at line 3372 of file file_ops.cc.
References ED_operatormacros_file().
Referenced by ED_operatormacros_file(), and ED_spacemacros_init().
| int ED_path_extension_type | ( | const char * | path | ) |
Definition at line 2756 of file filelist.cc.
References BKE_blendfile_extension_check(), BLI_path_extension_check(), BLI_path_extension_check_array(), BLI_path_extension_check_n(), ED_path_extension_type(), 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 MOV_is_movie_file().
Referenced by ED_file_extension_icon(), ED_path_extension_type(), filelist_readjob_list_dir(), and WM_drag_create_path_data().