Blender
V3.3
|
Go to the source code of this file.
Classes | |
struct | SpaceFile_Runtime |
Macros | |
#define | ATTRIBUTE_COLUMN_PADDING (0.5f * UI_UNIT_X) |
#define | SMALL_SIZE_CHECK(_size) ((_size) < 64) |
Typedefs | |
typedef void * | onReloadFnData |
typedef void(* | onReloadFn) (struct SpaceFile *space_data, onReloadFnData custom_data) |
typedef struct SpaceFile_Runtime | SpaceFile_Runtime |
typedef struct FileAssetCatalogFilterSettingsHandle | FileAssetCatalogFilterSettingsHandle |
Variables | |
const char * | file_context_dir [] |
Definition at line 30 of file file_intern.h.
#define SMALL_SIZE_CHECK | ( | _size | ) | ((_size) < 64) |
Related to FileSelectParams.thumbnail_size.
Definition at line 33 of file file_intern.h.
Definition at line 204 of file file_intern.h.
typedef void(* onReloadFn) (struct SpaceFile *space_data, onReloadFnData custom_data) |
Definition at line 169 of file file_intern.h.
typedef void* onReloadFnData |
Definition at line 168 of file file_intern.h.
typedef struct SpaceFile_Runtime SpaceFile_Runtime |
Referenced by ED_file_path_button().
Referenced by file_panel_execution_buttons_draw().
bool file_attribute_column_header_is_inside | ( | const struct View2D * | v2d, |
const FileLayout * | layout, | ||
int | x, | ||
int | y | ||
) |
Check if the region coordinate defined by x and y are inside the column header.
Referenced by file_column_sort_ui_context_invoke().
bool file_attribute_column_type_enabled | ( | const FileSelectParams * | params, |
FileAttributeColumnType | column | ||
) |
Definition at line 837 of file filesel.c.
References COLUMN_DATETIME, COLUMN_NAME, COLUMN_SIZE, FILE_DETAILS_DATETIME, FILE_DETAILS_SIZE, and params.
Referenced by draw_columnheader_columns(), draw_details_columns(), file_attribute_column_type_find_isect(), and file_attribute_columns_widths().
FileAttributeColumnType file_attribute_column_type_find_isect | ( | const View2D * | v2d, |
const FileSelectParams * | params, | ||
FileLayout * | layout, | ||
int | x | ||
) |
Find the column type at region coordinate given by x (y doesn't matter for this).
Definition at line 853 of file filesel.c.
References ATTRIBUTE_COLUMN_MAX, FileLayout::attribute_columns, COLUMN_NONE, ED_fileselect_layout_offset(), ED_fileselect_layout_tilepos(), file_attribute_column_type_enabled(), IN_RANGE, View2D::mask, FileLayout::offset_top, params, FileLayout::tile_border_x, View2D::tot, UI_view2d_region_to_view(), FileAttributeColumn::width, width, x, rctf::xmin, rcti::ymax, and rctf::ymax.
Referenced by file_column_sort_ui_context_invoke().
Definition at line 288 of file file_draw.c.
References C, CTX_wm_space_file(), ED_fileselect_init_layout(), FileLayout::height, SpaceFile::layout, UI_view2d_totRect_set(), ARegion::v2d, and FileLayout::width.
Referenced by file_main_region_draw().
FileAssetCatalogFilterSettingsHandle* file_create_asset_catalog_filter_settings | ( | void | ) |
Definition at line 671 of file asset_catalog_tree_view.cc.
Referenced by filelist_set_asset_catalog_filter_options().
void file_create_asset_catalog_tree_view_in_layout | ( | struct AssetLibrary * | asset_library, |
struct uiLayout * | layout, | ||
struct SpaceFile * | space_file, | ||
struct FileAssetSelectParams * | params | ||
) |
void file_delete_asset_catalog_filter_settings | ( | FileAssetCatalogFilterSettingsHandle ** | filter_settings_handle | ) |
Definition at line 677 of file asset_catalog_tree_view.cc.
Referenced by filelist_clear_asset_library().
Referenced by ED_file_path_button().
Definition at line 1735 of file file_ops.c.
References blender::compositor::area(), C, CTX_wm_area(), and file_draw_check_ex().
Referenced by file_draw_check_cb(), file_filename_enter_handle(), file_filenum_exec(), file_select(), file_select_all_exec(), file_view_selected_exec(), and filepath_drop_exec().
For use with; UI_block_func_set.
Referenced by ED_file_path_button(), file_panel_execution_buttons_draw(), and file_panel_operator().
Definition at line 1711 of file file_ops.c.
References blender::compositor::area(), C, wmOperatorType::check, CTX_data_main(), ED_area_tag_redraw(), file_operator_to_sfile(), file_sfile_to_operator(), SpaceFile::op, SPACE_FILE, wmOperator::type, and UNLIKELY.
Referenced by ED_file_change_dir_ex(), and file_draw_check().
Definition at line 1746 of file file_ops.c.
References BLI_is_file(), BLI_join_dirfile(), ED_fileselect_get_active_params(), FILE_CHECK_EXISTING, FILE_MAX, SpaceFile::op, and params.
Referenced by file_panel_execution_buttons_draw().
Draw a string hint if the file list is invalid.
Definition at line 1199 of file file_draw.c.
References ASSET_LIBRARY_LOCAL, FileAssetSelectParams::asset_library_ref, FileAssetSelectParams::base_params, BKE_blendfile_is_readable(), BKE_reports_clear(), C, FileSelectParams::dir, ED_fileselect_get_asset_params(), ED_fileselect_is_asset_browser(), file_draw_invalid_asset_library_hint(), file_draw_invalid_library_hint(), FILE_MAX_LIBEXTRA, filelist_files_num_entries(), filelist_is_dir(), filelist_is_ready(), filelist_islibrary(), SpaceFile::files, SpaceFile_Runtime::is_blendfile_readable, SpaceFile_Runtime::is_blendfile_readable_reports, SpaceFile_Runtime::is_blendfile_status_set, NULL, SpaceFile::runtime, and AssetLibraryReference::type.
Referenced by file_main_region_draw().
Definition at line 856 of file file_draw.c.
References ATTRIBUTE_COLUMN_PADDING, FileLayout::attribute_columns, BLF_batch_draw_begin(), BLF_batch_draw_end(), BLI_assert, BLI_join_dirfile(), BLI_rcti_translate(), C, CHECK_ALL, COLUMN_NAME, CTX_wm_manager(), CTX_wm_space_file(), CTX_wm_window(), View2D::cur, FileLayout::curr_size, draw_background(), draw_columnheader_background(), draw_columnheader_columns(), draw_details_columns(), draw_dividers(), draw_tile_background(), ED_fileselect_get_active_params(), ED_fileselect_get_layout(), ED_fileselect_layout_numfiles(), ED_fileselect_layout_offset(), file, FILE_ATTR_ANY_LINK, FILE_ATTR_HIDDEN, file_draw_icon(), file_draw_preview(), file_draw_string(), FILE_IMGDISPLAY, FILE_LAYOUT_HOR, FILE_MAX_LIBEXTRA, file_params_rename_end(), FILE_SEL_EDITING, FILE_SEL_HIGHLIGHTED, FILE_SEL_SELECTED, FILE_VERTICALDISPLAY, filelist_cache_previews_done(), filelist_cache_previews_running(), filelist_cache_previews_update(), filelist_dir(), filelist_entry_select_get(), filelist_file(), filelist_file_cache_block(), filelist_file_cache_slidingwindow_set(), filelist_files_ensure(), filelist_geticon(), filelist_geticon_image(), filelist_getimage(), FILENAME_IS_CURRPAR, SpaceFile::files, FileLayout::flag, FileLayout::flow_columns, ICON_DEFAULT_HEIGHT_SCALE, ICON_DEFAULT_WIDTH_SCALE, MIN2, min_ii(), NC_SPACE, ND_SPACE_FILE_PARAMS, ND_SPACE_FILE_PREVIEW, NULL, offset, params, SpaceFile::previews_timer, renamebutton_cb(), round_fl_to_int(), FileLayout::rows, FileLayout::textheight, TH_BACK, TH_HILITE, TH_TEXT, FileLayout::tile_border_x, FileLayout::tile_border_y, tile_draw_rect_get(), FileLayout::tile_w, UI_block_begin(), UI_block_draw(), UI_block_end(), UI_BTYPE_TEXT, UI_but_active_only(), UI_but_flag_disable(), UI_but_flag_enable(), UI_but_func_rename_set(), UI_BUT_NO_UTF8, UI_BUT_UNDO, UI_CNR_NONE, UI_draw_roundbox_corner_set(), UI_EMBOSS, UI_GetThemeColor4ubv(), UI_STYLE_TEXT_CENTER, UI_STYLE_TEXT_LEFT, UI_UNIT_X, uiDefBut(), UNUSED_VARS_NDEBUG, ARegion::v2d, FileAttributeColumn::width, width, WM_event_add_notifier_ex(), WM_event_add_timer_notifier(), WM_event_remove_timer_notifier(), rcti::xmin, rctf::xmin, rcti::ymax, rctf::ymax, and rcti::ymin.
Referenced by file_main_region_draw().
void file_ensure_updated_catalog_filter_data | ( | FileAssetCatalogFilterSettingsHandle * | filter_settings_handle, |
const struct AssetLibrary * | asset_library | ||
) |
void file_execute_region_panels_register | ( | struct ARegionType * | art | ) |
Definition at line 205 of file file_panels.c.
References BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::draw, file_panel_execution_buttons_draw(), file_panel_operator_poll(), PanelType::flag, PanelType::idname, PanelType::label, MEM_callocN, N_, PANEL_TYPE_NO_HEADER, ARegionType::paneltypes, PanelType::poll, and PanelType::translation_context.
Referenced by ED_spacetype_file().
Referenced by file_panel_execution_buttons_draw().
Definition at line 897 of file filesel.c.
References BLF_height(), uiFontStyle::points, UI_DPI_FAC, UI_fontstyle_set(), UI_style_get(), uiFontStyle::uifont_id, and uiStyle::widget.
Referenced by ED_fileselect_init_layout().
Definition at line 1404 of file file_ops.c.
References ED_fileselect_get_active_params(), ED_fileselect_layout_is_inside_pt(), ED_fileselect_layout_offset(), filelist_files_ensure(), SpaceFile::files, SpaceFile::layout, NULL, params, View2D::tot, UI_view2d_region_to_view(), ARegion::v2d, ARegion::winrct, rcti::xmin, rctf::xmin, rctf::ymax, and rcti::ymin.
Referenced by file_highlight_invoke(), and file_main_region_draw().
bool file_is_asset_visible_in_catalog_filter_settings | ( | const FileAssetCatalogFilterSettingsHandle * | filter_settings_handle, |
const AssetMetaData * | asset_data | ||
) |
Definition at line 724 of file asset_catalog_tree_view.cc.
References blender::ed::asset_browser::AssetCatalogFilterSettings::asset_catalog_visibility, BLI_assert_unreachable, blender::ed::asset_browser::AssetCatalogFilterSettings::catalog_filter, AssetMetaData::catalog_id, FILE_SHOW_ASSETS_ALL_CATALOGS, FILE_SHOW_ASSETS_FROM_CATALOG, and FILE_SHOW_ASSETS_WITHOUT_CATALOG.
Referenced by is_filtered_asset().
void file_on_reload_callback_register | ( | struct SpaceFile * | sfile, |
onReloadFn | callback, | ||
onReloadFnData | custom_data | ||
) |
Register an on-reload callback function. Note that there can only be one such function at a time; registering a new one will overwrite the previous one.
Definition at line 407 of file space_file.c.
References callback, SpaceFile_Runtime::on_reload, SpaceFile_Runtime::on_reload_custom_data, and SpaceFile::runtime.
Referenced by ED_fileselect_activate_by_id(), and ED_fileselect_activate_by_relpath().
void file_operator_to_sfile | ( | struct Main * | bmain, |
struct SpaceFile * | sfile, | ||
struct wmOperator * | op | ||
) |
Definition at line 1664 of file file_ops.c.
References BKE_main_blendfile_path(), BLI_path_abs(), BLI_split_dirfile(), ED_fileselect_get_active_params(), FILE_MAX, params, wmOperator::ptr, RNA_property_string_get(), and RNA_struct_find_property().
Referenced by file_draw_check_ex().
void FILE_OT_bookmark_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1122 of file file_ops.c.
References bookmark_add_exec(), wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_bookmark_cleanup | ( | struct wmOperatorType * | ot | ) |
Definition at line 1236 of file file_ops.c.
References bookmark_cleanup_exec(), wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_bookmark_delete | ( | struct wmOperatorType * | ot | ) |
Definition at line 1175 of file file_ops.c.
References bookmark_delete_exec(), wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, PROP_SKIP_SAVE, RNA_def_int(), RNA_def_property_flag(), and wmOperatorType::srna.
Referenced by file_operatortypes().
void FILE_OT_bookmark_move | ( | struct wmOperatorType * | ot | ) |
Definition at line 1331 of file file_ops.c.
References bookmark_move_exec(), wmOperatorType::description, wmOperatorType::exec, FILE_BOOKMARK_MOVE_BOTTOM, FILE_BOOKMARK_MOVE_DOWN, file_bookmark_move_poll(), FILE_BOOKMARK_MOVE_TOP, FILE_BOOKMARK_MOVE_UP, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, ot, wmOperatorType::poll, RNA_def_enum(), and wmOperatorType::srna.
Referenced by file_operatortypes().
void FILE_OT_cancel | ( | struct wmOperatorType * | ot | ) |
Definition at line 1564 of file file_ops.c.
References wmOperatorType::description, wmOperatorType::exec, file_cancel_exec(), file_operator_poll(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_delete | ( | struct wmOperatorType * | ot | ) |
Definition at line 2907 of file file_ops.c.
References wmOperatorType::description, wmOperatorType::exec, file_delete_exec(), file_delete_poll(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, ot, wmOperatorType::poll, and WM_operator_confirm().
Referenced by file_operatortypes().
void FILE_OT_directory_new | ( | struct wmOperatorType * | ot | ) |
Definition at line 2422 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, file_directory_new_exec(), FILE_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, ot, wmOperatorType::poll, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), RNA_def_string_dir_path(), wmOperatorType::srna, WM_operator_confirm_or_exec(), and WM_operator_properties_confirm_or_exec().
Referenced by file_operatortypes().
void FILE_OT_edit_directory_path | ( | struct wmOperatorType * | ot | ) |
Definition at line 2989 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), wmOperatorType::exec, file_edit_directory_path_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_execute | ( | struct wmOperatorType * | ot | ) |
Definition at line 1847 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, file_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_filenum | ( | struct wmOperatorType * | ot | ) |
Definition at line 2754 of file file_ops.c.
References wmOperatorType::description, wmOperatorType::exec, file_filenum_exec(), file_filenum_poll(), wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, RNA_def_int(), and wmOperatorType::srna.
Referenced by file_operatortypes().
void FILE_OT_filepath_drop | ( | struct wmOperatorType * | ot | ) |
Definition at line 2293 of file file_ops.c.
References ED_operator_file_browsing_active(), wmOperatorType::exec, FILE_MAX, filepath_drop_exec(), wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, RNA_def_string_file_path(), and wmOperatorType::srna.
Referenced by file_operatortypes().
void FILE_OT_hidedot | ( | struct wmOperatorType * | ot | ) |
Definition at line 2673 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, file_hidedot_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_highlight | ( | struct wmOperatorType * | ot | ) |
Definition at line 1466 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), file_highlight_invoke(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_mouse_execute | ( | struct wmOperatorType * | ot | ) |
Variation of FILE_OT_execute that accounts for some mouse specific handling. Otherwise calls the same logic.
Definition at line 1901 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), file_execute_mouse_invoke(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_INTERNAL, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_next | ( | struct wmOperatorType * | ot | ) |
Definition at line 2054 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, file_next_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_parent | ( | struct wmOperatorType * | ot | ) |
Definition at line 1981 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, file_parent_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_previous | ( | struct wmOperatorType * | ot | ) |
Definition at line 2017 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, file_previous_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_refresh | ( | struct wmOperatorType * | ot | ) |
Definition at line 1941 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, file_refresh_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_rename | ( | struct wmOperatorType * | ot | ) |
Definition at line 2810 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, file_rename_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_reset_recent | ( | wmOperatorType * | ot | ) |
Definition at line 1385 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and reset_recent_exec().
Referenced by file_operatortypes().
void FILE_OT_select | ( | struct wmOperatorType * | ot | ) |
Definition at line 612 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), wmOperatorType::exec, file_select_exec(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, ot, wmOperatorType::poll, PROP_HIDDEN, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), wmOperatorType::srna, WM_generic_select_invoke(), WM_generic_select_modal(), and WM_operator_properties_generic_select().
Referenced by file_operatortypes().
void FILE_OT_select_all | ( | struct wmOperatorType * | ot | ) |
Definition at line 978 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), wmOperatorType::exec, file_select_all_exec(), wmOperatorType::idname, wmOperatorType::name, ot, wmOperatorType::poll, and WM_operator_properties_select_all().
Referenced by file_operatortypes().
void FILE_OT_select_bookmark | ( | struct wmOperatorType * | ot | ) |
Definition at line 1073 of file file_ops.c.
References bookmark_select_exec(), wmOperatorType::description, ED_operator_file_browsing_active(), wmOperatorType::exec, FILE_MAXDIR, wmOperatorType::idname, wmOperatorType::name, NULL, ot, wmOperatorType::poll, PROP_SKIP_SAVE, RNA_def_property_flag(), RNA_def_string(), and wmOperatorType::srna.
Referenced by file_operatortypes().
void FILE_OT_select_box | ( | struct wmOperatorType * | ot | ) |
Definition at line 494 of file file_ops.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_file_active(), wmOperatorType::exec, file_box_select_exec(), file_box_select_modal(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, ot, wmOperatorType::poll, WM_gesture_box_cancel(), WM_gesture_box_invoke(), WM_operator_properties_gesture_box(), and WM_operator_properties_select_operation_simple().
Referenced by file_operatortypes().
void FILE_OT_select_walk | ( | struct wmOperatorType * | ot | ) |
Definition at line 888 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), file_walk_select_invoke(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, ot, wmOperatorType::poll, PROP_SKIP_SAVE, RNA_def_boolean(), RNA_def_property_flag(), wmOperatorType::srna, and WM_operator_properties_select_walk_direction().
Referenced by file_operatortypes().
void FILE_OT_smoothscroll | ( | struct wmOperatorType * | ot | ) |
Definition at line 2246 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), file_smoothscroll_invoke(), wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_sort_column_ui_context | ( | struct wmOperatorType * | ot | ) |
Definition at line 1518 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), file_column_sort_ui_context_invoke(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_INTERNAL, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_start_filter | ( | struct wmOperatorType * | ot | ) |
Definition at line 2948 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), wmOperatorType::exec, file_start_filter_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void FILE_OT_view_selected | ( | struct wmOperatorType * | ot | ) |
Definition at line 1031 of file file_ops.c.
References wmOperatorType::description, ED_operator_file_active(), wmOperatorType::exec, file_view_selected_exec(), wmOperatorType::idname, wmOperatorType::name, ot, and wmOperatorType::poll.
Referenced by file_operatortypes().
void file_params_invoke_rename_postscroll | ( | struct wmWindowManager * | wm, |
struct wmWindow * | win, | ||
SpaceFile * | sfile | ||
) |
Set the renaming-state to FILE_PARAMS_RENAME_POSTSCROLL_PENDING and trigger the smooth-scroll timer. To be used right after a file was renamed. Note that the caller is responsible for setting the correct rename-file info (FileSelectParams.renamefile or FileSelectParams.rename_id).
Definition at line 1267 of file filesel.c.
References ED_fileselect_get_active_params(), FILE_PARAMS_RENAME_POSTSCROLL_PENDING, file_params_smoothscroll_timer_clear(), NULL, params, SpaceFile::scroll_offset, SpaceFile::smoothscroll_timer, TIMER1, and WM_event_add_timer().
Referenced by file_directory_new_exec(), file_listener(), file_params_rename_end(), and renamebutton_cb().
void file_params_rename_end | ( | struct wmWindowManager * | wm, |
struct wmWindow * | win, | ||
SpaceFile * | sfile, | ||
struct FileDirEntry * | rename_file | ||
) |
To be executed whenever renaming ends (successfully or not).
Definition at line 1280 of file filesel.c.
References CHECK_ALL, ED_fileselect_get_active_params(), file_params_invoke_rename_postscroll(), file_params_renamefile_activate(), FILE_SEL_EDITING, FILE_SEL_REMOVE, filelist_entry_select_set(), SpaceFile::files, and params.
Referenced by file_draw_list().
void file_params_renamefile_activate | ( | struct SpaceFile * | sfile, |
struct FileSelectParams * | params | ||
) |
Helper used by both main update code, and smooth-scroll timer, to try to enable rename editing from FileSelectParams.renamefile name.
Definition at line 1311 of file filesel.c.
References BLI_assert, CHECK_ALL, file, file_params_find_renamed(), FILE_PARAMS_RENAME_ACTIVE, FILE_PARAMS_RENAME_PENDING, FILE_PARAMS_RENAME_POSTSCROLL_ACTIVE, FILE_PARAMS_RENAME_POSTSCROLL_PENDING, file_params_renamefile_clear(), FILE_SEL_ADD, FILE_SEL_EDITING, FILE_SEL_HIGHLIGHTED, FILE_SEL_SELECTED, file_select_deselect_all(), filelist_entry_select_set(), filelist_file(), filelist_is_ready(), SpaceFile::files, NULL, and params.
Referenced by file_params_rename_end(), file_refresh(), and file_smoothscroll_invoke().
void file_params_renamefile_clear | ( | struct FileSelectParams * | params | ) |
Definition at line 1297 of file filesel.c.
Referenced by file_params_renamefile_activate(), and file_smoothscroll_invoke().
void file_params_smoothscroll_timer_clear | ( | struct wmWindowManager * | wm, |
struct wmWindow * | win, | ||
SpaceFile * | sfile | ||
) |
Definition at line 1261 of file filesel.c.
References NULL, SpaceFile::smoothscroll_timer, and WM_event_remove_timer().
Referenced by file_params_invoke_rename_postscroll(), and file_smoothscroll_invoke().
void file_path_to_ui_path | ( | const char * | path, |
char * | r_pathi, | ||
int | max_size | ||
) |
If path leads to a .blend, remove the trailing slash (if needed).
Definition at line 35 of file file_utils.c.
References BLI_path_slash_rstrip(), BLI_strncpy(), BLO_has_bfile_extension(), and PATH_MAX.
Referenced by file_draw_invalid_asset_library_hint().
Definition at line 1111 of file filesel.c.
References CHECK_ALL, FILE_SEL_REMOVE, filelist_entries_select_index_range_set(), filelist_files_ensure(), SpaceFile::files, FileSelection::first, and FileSelection::last.
Referenced by blender::ed::asset_browser::AssetCatalogDropController::drop_assets_into_catalog(), ED_fileselect_deselect_all(), file_box_select_exec(), file_box_select_modal(), file_params_renamefile_activate(), file_select_exec(), and file_walk_select_selection_set().
int file_select_match | ( | struct SpaceFile * | sfile, |
const char * | pattern, | ||
char * | matched_file | ||
) |
Definition at line 1120 of file filesel.c.
References BLI_strncpy(), CHECK_ALL, file, FILE_MAX, FILE_SEL_ADD, FILE_SEL_SELECTED, filelist_entry_select_set(), filelist_file(), filelist_files_ensure(), and SpaceFile::files.
Referenced by file_filename_enter_handle().
bool file_set_asset_catalog_filter_settings | ( | FileAssetCatalogFilterSettingsHandle * | filter_settings_handle, |
eFileSel_Params_AssetCatalogVisibility | catalog_visibility, | ||
bUUID | catalog_id | ||
) |
Use to set the file selector path from some arbitrary source.
Definition at line 1692 of file file_ops.c.
References BLI_assert, BLI_exists(), BLI_is_dir(), BLI_split_dir_part(), BLI_split_dirfile(), BLI_strncpy(), ED_fileselect_get_active_params(), FILE_DIRSEL_ONLY, and params.
Referenced by filepath_drop_exec().
void file_sfile_to_operator | ( | struct Main * | bmain, |
struct wmOperator * | op, | ||
struct SpaceFile * | sfile | ||
) |
Definition at line 1657 of file file_ops.c.
References FILE_MAX, and file_sfile_to_operator_ex().
Referenced by file_draw_check_ex(), and filepath_drop_exec().
void file_sfile_to_operator_ex | ( | struct Main * | bmain, |
struct wmOperator * | op, | ||
struct SpaceFile * | sfile, | ||
char * | filepath | ||
) |
Definition at line 1582 of file file_ops.c.
References BKE_main_blendfile_path(), BLI_join_dirfile(), BLI_path_rel(), CHECK_DIRS, CHECK_FILES, ED_fileselect_get_active_params(), file, FILE_MAX, filelist_entry_select_index_get(), filelist_file(), filelist_files_ensure(), SpaceFile::files, params, wmOperator::ptr, RNA_property_boolean_get(), RNA_property_collection_add(), RNA_property_collection_clear(), RNA_property_string_set(), RNA_string_set(), and RNA_struct_find_property().
Referenced by file_execute(), and file_sfile_to_operator().
float file_string_width | ( | const char * | str | ) |
Definition at line 890 of file filesel.c.
References BLF_DRAW_STR_DUMMY_MAX, BLF_width(), str, UI_fontstyle_set(), UI_style_get(), uiFontStyle::uifont_id, and uiStyle::widget.
Referenced by file_attribute_columns_widths().
void file_tile_boundbox | ( | const ARegion * | region, |
FileLayout * | layout, | ||
int | file, | ||
rcti * | r_bounds | ||
) |
Definition at line 22 of file file_utils.c.
References BLI_rcti_init(), ED_fileselect_layout_tilepos(), file, FileLayout::tile_border_x, FileLayout::tile_border_y, FileLayout::tile_h, FileLayout::tile_w, View2D::tot, ARegion::v2d, and rctf::ymax.
Referenced by file_box_select_find_last_selected(), and file_ensure_inside_viewbounds().
void file_tool_props_region_panels_register | ( | struct ARegionType * | art | ) |
Definition at line 91 of file file_panels.c.
References BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::draw, PanelType::draw_header, file_panel_operator(), file_panel_operator_header(), file_panel_operator_poll(), PanelType::flag, PanelType::idname, PanelType::label, MEM_callocN, N_, PANEL_TYPE_NO_HEADER, ARegionType::paneltypes, PanelType::poll, and PanelType::translation_context.
Referenced by ED_spacetype_file().
void file_tools_region_panels_register | ( | struct ARegionType * | art | ) |
Definition at line 257 of file file_panels.c.
References BLI_addtail(), BLT_I18NCONTEXT_DEFAULT_BPYRNA, PanelType::draw, file_panel_asset_browsing_poll(), file_panel_asset_catalog_buttons_draw(), PanelType::flag, PanelType::idname, PanelType::label, MEM_callocN, N_, PANEL_TYPE_NO_HEADER, ARegionType::paneltypes, PanelType::poll, and PanelType::translation_context.
Referenced by ED_spacetype_file().
Sets FileSelectParams.file (name of selected file)
Definition at line 668 of file filesel.c.
References BLI_strncpy(), ED_fileselect_get_active_params(), file, FILE_MAXFILE, FILE_TYPE_DIR, filelist_file(), SpaceFile::files, and params.
Referenced by file_box_select_modal(), file_select_do(), and file_walk_select_selection_set().
Definition at line 438 of file filesel.c.
References ED_fileselect_get_asset_params(), and fileselect_refresh_asset_params().
Referenced by file_init(), and file_refresh().
|
extern |
Definition at line 889 of file space_file.c.
Referenced by bpy_context_members(), and file_context().