Blender V4.3
filesel.cc File Reference
#include <cmath>
#include <cstdio>
#include <cstring>
#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
#include <sys/times.h>
#include <unistd.h>
#include "AS_asset_representation.hh"
#include "DNA_screen_types.h"
#include "DNA_space_types.h"
#include "DNA_userdef_types.h"
#include "MEM_guardedalloc.h"
#include "BLI_blenlib.h"
#include "BLI_fnmatch.h"
#include "BLI_math_base.h"
#include "BLI_utildefines.h"
#include "BLO_userdef_default.h"
#include "BLT_translation.hh"
#include "BKE_appdir.hh"
#include "BKE_context.hh"
#include "BKE_idtype.hh"
#include "BKE_main.hh"
#include "BKE_preferences.h"
#include "BLF_api.hh"
#include "ED_fileselect.hh"
#include "ED_screen.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "RNA_access.hh"
#include "UI_interface.hh"
#include "UI_interface_icons.hh"
#include "UI_view2d.hh"
#include "AS_essentials_library.hh"
#include "file_intern.hh"
#include "filelist.hh"

Go to the source code of this file.

Macros

#define VERTLIST_MAJORCOLUMN_WIDTH   (25 * UI_UNIT_X)
 
#define PARAMS_FLAGS_REMEMBERED   (FILE_HIDE_DOT)
 

Functions

static void fileselect_initialize_params_common (SpaceFile *sfile, FileSelectParams *params)
 
static void fileselect_ensure_updated_asset_params (SpaceFile *sfile)
 
static FileSelectParamsfileselect_ensure_updated_file_params (SpaceFile *sfile)
 
FileSelectParamsED_fileselect_ensure_active_params (SpaceFile *sfile)
 
FileSelectParamsED_fileselect_get_active_params (const SpaceFile *sfile)
 
FileSelectParamsED_fileselect_get_file_params (const SpaceFile *sfile)
 
FileAssetSelectParamsED_fileselect_get_asset_params (const SpaceFile *sfile)
 
bool ED_fileselect_is_local_asset_library (const SpaceFile *sfile)
 
static void fileselect_refresh_asset_params (FileAssetSelectParams *asset_params)
 
void fileselect_refresh_params (SpaceFile *sfile)
 
bool ED_fileselect_is_file_browser (const SpaceFile *sfile)
 
bool ED_fileselect_is_asset_browser (const SpaceFile *sfile)
 
blender::asset_system::AssetLibraryED_fileselect_active_asset_library_get (const SpaceFile *sfile)
 
IDED_fileselect_active_asset_get (const SpaceFile *sfile)
 
void ED_fileselect_activate_asset_catalog (const SpaceFile *sfile, const bUUID catalog_id)
 
int ED_fileselect_asset_import_method_get (const SpaceFile *sfile, const FileDirEntry *file)
 
static void on_reload_activate_by_id (SpaceFile *sfile, onReloadFnData custom_data)
 
void ED_fileselect_activate_by_id (SpaceFile *sfile, ID *asset_id, const bool deferred)
 
static void on_reload_select_by_relpath (SpaceFile *sfile, onReloadFnData custom_data)
 
void ED_fileselect_activate_by_relpath (SpaceFile *sfile, const char *relative_path)
 
void ED_fileselect_deselect_all (SpaceFile *sfile)
 
void ED_fileselect_window_params_get (const wmWindow *win, int r_win_size[2], bool *r_is_maximized)
 
static bool file_select_use_default_display_type (const SpaceFile *sfile)
 
static bool file_select_use_default_sort_type (const SpaceFile *sfile)
 
void ED_fileselect_set_params_from_userdef (SpaceFile *sfile)
 
void ED_fileselect_params_to_userdef (SpaceFile *sfile, const int temp_win_size[2], const bool is_maximized)
 
void fileselect_file_set (bContext *C, SpaceFile *sfile, const int index)
 
int ED_fileselect_layout_numfiles (FileLayout *layout, ARegion *region)
 
static bool is_inside (int x, int y, int cols, int rows)
 
FileSelection ED_fileselect_layout_offset_rect (FileLayout *layout, const rcti *rect)
 
int ED_fileselect_layout_offset (FileLayout *layout, int x, int y)
 
void ED_fileselect_layout_maskrect (const FileLayout *layout, const View2D *v2d, rcti *r_rect)
 
bool ED_fileselect_layout_is_inside_pt (const FileLayout *layout, const View2D *v2d, int x, int y)
 
bool ED_fileselect_layout_isect_rect (const FileLayout *layout, const View2D *v2d, const rcti *rect, rcti *r_dst)
 
void ED_fileselect_layout_tilepos (const FileLayout *layout, int tile, int *x, int *y)
 
bool file_attribute_column_header_is_inside (const View2D *v2d, const FileLayout *layout, int x, int y)
 
bool file_attribute_column_type_enabled (const FileSelectParams *params, FileAttributeColumnType column, const FileLayout *layout)
 
FileAttributeColumnType file_attribute_column_type_find_isect (const View2D *v2d, const FileSelectParams *params, FileLayout *layout, int x)
 
float file_string_width (const char *str)
 
float file_font_pointsize ()
 
static void file_attribute_columns_widths (const FileSelectParams *params, FileLayout *layout)
 
static void file_attribute_columns_init (const FileSelectParams *params, FileLayout *layout)
 
void ED_fileselect_init_layout (SpaceFile *sfile, ARegion *region)
 
FileLayoutED_fileselect_get_layout (SpaceFile *sfile, ARegion *region)
 
void ED_file_change_dir_ex (bContext *C, ScrArea *area)
 
void ED_file_change_dir (bContext *C)
 
void file_select_deselect_all (SpaceFile *sfile, const eDirEntry_SelectFlag flag)
 
int file_select_match (SpaceFile *sfile, const char *pattern, char *matched_file)
 
int autocomplete_directory (bContext *C, char *str, void *)
 
int autocomplete_file (bContext *C, char *str, void *)
 
void ED_fileselect_clear (wmWindowManager *wm, SpaceFile *sfile)
 
void ED_fileselect_exit (wmWindowManager *wm, SpaceFile *sfile)
 
void file_params_smoothscroll_timer_clear (wmWindowManager *wm, wmWindow *win, SpaceFile *sfile)
 
void file_params_invoke_rename_postscroll (wmWindowManager *wm, wmWindow *win, SpaceFile *sfile)
 
void file_params_rename_end (wmWindowManager *wm, wmWindow *win, SpaceFile *sfile, const FileDirEntry *rename_file)
 
void file_params_renamefile_clear (FileSelectParams *params)
 
static int file_params_find_renamed (const FileSelectParams *params, FileList *filelist)
 
void file_params_renamefile_activate (SpaceFile *sfile, FileSelectParams *params)
 
ScrAreaED_fileselect_handler_area_find (const wmWindow *win, const wmOperator *file_operator)
 
ScrAreaED_fileselect_handler_area_find_any_with_op (const wmWindow *win)
 
void ED_fileselect_ensure_default_filepath (bContext *C, wmOperator *op, const char *extension)
 

Macro Definition Documentation

◆ PARAMS_FLAGS_REMEMBERED

#define PARAMS_FLAGS_REMEMBERED   (FILE_HIDE_DOT)

◆ VERTLIST_MAJORCOLUMN_WIDTH

#define VERTLIST_MAJORCOLUMN_WIDTH   (25 * UI_UNIT_X)

Definition at line 70 of file filesel.cc.

Referenced by ED_fileselect_init_layout().

Function Documentation

◆ autocomplete_directory()

◆ autocomplete_file()

◆ ED_file_change_dir()

◆ ED_file_change_dir_ex()

void ED_file_change_dir_ex ( bContext * C,
ScrArea * area )

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().

◆ ED_fileselect_activate_asset_catalog()

void ED_fileselect_activate_asset_catalog ( const SpaceFile * sfile,
const bUUID catalog_id )

◆ ED_fileselect_activate_by_id()

void ED_fileselect_activate_by_id ( SpaceFile * sfile,
ID * asset_id,
bool deferred )

◆ ED_fileselect_activate_by_relpath()

◆ ED_fileselect_active_asset_get()

ID * ED_fileselect_active_asset_get ( const SpaceFile * sfile)

◆ ED_fileselect_active_asset_library_get()

◆ ED_fileselect_asset_import_method_get()

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.

  • If the asset system dictates a certain import method, this will be returned.
  • If the Asset Browser is set to follow the Preferences (FILE_ASSET_IMPORT_FOLLOW_PREFS), the asset system determines the import method (which is the default from the Preferences). -1 is returned if the asset system doesn't specify a method (e.g. because the asset library doesn't come from the Preferences).
  • Otherwise, the Asset Browser determines (possibly overrides) the import method.
Returns
-1 on error, for example when FILE_ASSET_IMPORT_FOLLOW_PREFS was requested but the active asset library reference couldn't be found in the preferences.

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().

◆ ED_fileselect_clear()

◆ ED_fileselect_deselect_all()

void ED_fileselect_deselect_all ( SpaceFile * sfile)

◆ ED_fileselect_ensure_active_params()

◆ ED_fileselect_ensure_default_filepath()

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().

◆ ED_fileselect_exit()

◆ ED_fileselect_get_active_params()

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().

◆ ED_fileselect_get_asset_params()

◆ ED_fileselect_get_file_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.

◆ ED_fileselect_get_layout()

◆ ED_fileselect_handler_area_find()

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().

◆ ED_fileselect_handler_area_find_any_with_op()

ScrArea * ED_fileselect_handler_area_find_any_with_op ( const wmWindow * win)

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().

◆ ED_fileselect_init_layout()

◆ ED_fileselect_is_asset_browser()

◆ ED_fileselect_is_file_browser()

bool ED_fileselect_is_file_browser ( const SpaceFile * sfile)

◆ ED_fileselect_is_local_asset_library()

bool ED_fileselect_is_local_asset_library ( const SpaceFile * sfile)

◆ ED_fileselect_layout_is_inside_pt()

bool ED_fileselect_layout_is_inside_pt ( const FileLayout * layout,
const View2D * v2d,
int x,
int y )

◆ ED_fileselect_layout_isect_rect()

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().

◆ ED_fileselect_layout_maskrect()

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().

◆ ED_fileselect_layout_numfiles()

◆ ED_fileselect_layout_offset()

◆ ED_fileselect_layout_offset_rect()

◆ ED_fileselect_layout_tilepos()

◆ ED_fileselect_params_to_userdef()

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.

Parameters
temp_win_sizeIf 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().

◆ ED_fileselect_set_params_from_userdef()

◆ ED_fileselect_window_params_get()

void ED_fileselect_window_params_get ( const wmWindow * win,
int r_win_size[2],
bool * r_is_maximized )

◆ file_attribute_column_header_is_inside()

bool file_attribute_column_header_is_inside ( const View2D * v2d,
const FileLayout * layout,
int x,
int y )

Check if the region coordinate defined by x and y are inside the column header.

Definition at line 890 of file filesel.cc.

References FileLayout::attribute_column_header_h, BLI_rcti_isect_pt(), View2D::mask, rcti::ymax, and rcti::ymin.

Referenced by file_column_sort_ui_context_invoke().

◆ file_attribute_column_type_enabled()

◆ file_attribute_column_type_find_isect()

◆ file_attribute_columns_init()

◆ file_attribute_columns_widths()

◆ file_font_pointsize()

◆ file_params_find_renamed()

static int file_params_find_renamed ( const FileSelectParams * params,
FileList * filelist )
static

Definition at line 1380 of file filesel.cc.

References filelist_file_find_id(), filelist_file_find_path(), and params.

Referenced by file_params_renamefile_activate().

◆ file_params_invoke_rename_postscroll()

void file_params_invoke_rename_postscroll ( wmWindowManager * wm,
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 1343 of file filesel.cc.

References ED_fileselect_get_active_params(), FILE_PARAMS_RENAME_POSTSCROLL_PENDING, file_params_smoothscroll_timer_clear(), params, SpaceFile::scroll_offset, SpaceFile::smoothscroll_timer, TIMER1, and WM_event_timer_add().

Referenced by file_directory_new_exec(), file_listener(), file_params_rename_end(), and renamebutton_cb().

◆ file_params_rename_end()

void file_params_rename_end ( wmWindowManager * wm,
wmWindow * win,
SpaceFile * sfile,
const FileDirEntry * rename_file )

◆ file_params_renamefile_activate()

◆ file_params_renamefile_clear()

void file_params_renamefile_clear ( FileSelectParams * params)

Definition at line 1373 of file filesel.cc.

References params.

Referenced by file_params_renamefile_activate(), and file_smoothscroll_invoke().

◆ file_params_smoothscroll_timer_clear()

void file_params_smoothscroll_timer_clear ( wmWindowManager * wm,
wmWindow * win,
SpaceFile * sfile )

◆ file_select_deselect_all()

◆ file_select_match()

int file_select_match ( SpaceFile * sfile,
const char * pattern,
char * matched_file )

◆ file_select_use_default_display_type()

static bool file_select_use_default_display_type ( const SpaceFile * sfile)
static

◆ file_select_use_default_sort_type()

static bool file_select_use_default_sort_type ( const SpaceFile * sfile)
static

◆ file_string_width()

float file_string_width ( const char * str)

◆ fileselect_ensure_updated_asset_params()

◆ fileselect_ensure_updated_file_params()

static FileSelectParams * fileselect_ensure_updated_file_params ( SpaceFile * sfile)
static
Note
RNA_struct_property_is_set_ex is used here because we want the previously used settings to be used here rather than overriding them.

Definition at line 138 of file filesel.cc.

References BKE_main_blendfile_path_from_global(), BLI_assert, BLI_path_abs(), BLI_path_extension_glob_validate(), BLI_path_normalize_dir(), BLI_path_split_dir_file(), BLI_strncpy_utf8(), SpaceFile::browse_mode, FileSelectParams::details_flags, UserDef_FileSpaceData::details_flags, FileSelectParams::dir, UserDef_FileSpaceData::display_type, FileSelectParams::file, FILE_ACTIVE_COLLECTION, FILE_AUTOSELECT, FILE_BROWSE_MODE_FILES, FILE_CHECK_EXISTING, FILE_DEFAULTDISPLAY, FILE_DIRSEL_ONLY, FILE_FILTER, FILE_HIDE_DOT, FILE_HIDE_TOOL_PROPS, FILE_LINK, FILE_LOADLIB, FILE_MAX, FILE_PATH_TOKENS_ALLOW, FILE_SORT_ALPHA, FILE_SORT_DEFAULT, UserDef::file_space_data, FILE_SPECIAL, FILE_TYPE_ALEMBIC, FILE_TYPE_ARCHIVE, FILE_TYPE_BLENDER, FILE_TYPE_BLENDER_BACKUP, FILE_TYPE_BLENDERLIB, FILE_TYPE_BTX, FILE_TYPE_COLLADA, FILE_TYPE_FOLDER, FILE_TYPE_FTFONT, FILE_TYPE_IMAGE, FILE_TYPE_MOVIE, FILE_TYPE_OBJECT_IO, FILE_TYPE_OPERATOR, FILE_TYPE_PYSCRIPT, FILE_TYPE_SOUND, FILE_TYPE_TEXT, FILE_TYPE_USD, FILE_TYPE_VOLUME, FILE_UNIX, FILE_VERTICALDISPLAY, fileselect_initialize_params_common(), FileSelectParams::filter_glob, FileSelectParams::filter_id, UserDef_FileSpaceData::filter_id, UserDef_FileSpaceData::flag, int, MEM_callocN, MEM_freeN(), SpaceFile::op, params, SpaceFile::params, wmOperator::ptr, RNA_boolean_get(), RNA_property_boolean_get(), RNA_property_boolean_set(), RNA_property_enum_get(), RNA_property_int_get(), RNA_property_is_set_ex(), RNA_property_string_get_alloc(), RNA_string_get(), RNA_struct_find_property(), RNA_struct_property_is_set_ex(), UserDef_FileSpaceData::sort_type, STRNCPY, FileSelectParams::thumbnail_size, UserDef_FileSpaceData::thumbnail_size, wmOperator::type, U_default, USER_FILTERFILEEXTS, USER_HIDE_DOT, USER_RELPATHS, and WM_operatortype_name().

Referenced by ED_fileselect_ensure_active_params(), and ED_fileselect_set_params_from_userdef().

◆ fileselect_file_set()

◆ fileselect_initialize_params_common()

◆ fileselect_refresh_asset_params()

◆ fileselect_refresh_params()

void fileselect_refresh_params ( SpaceFile * sfile)

Definition at line 454 of file filesel.cc.

References ED_fileselect_get_asset_params(), and fileselect_refresh_asset_params().

Referenced by file_init(), and file_refresh().

◆ is_inside()

static bool is_inside ( int x,
int y,
int cols,
int rows )
static

Definition at line 768 of file filesel.cc.

Referenced by armature_edit_select_op_apply(), bm_face_bisect_verts(), blender::ed::outliner::collection_visibility_exec(), do_lasso_select_curve__doSelect(), do_lasso_select_lattice__doSelect(), do_lasso_select_mball__doSelectElem(), do_lasso_select_mesh__doSelectEdge_pass0(), do_lasso_select_mesh__doSelectEdge_pass1(), do_lasso_select_mesh__doSelectFace(), do_lasso_select_mesh__doSelectVert(), do_lasso_select_meshobject__doSelectVert(), do_lasso_select_objects(), do_lattice_box_select__doSelect(), do_mesh_box_select__doSelectEdge_pass0(), do_mesh_box_select__doSelectEdge_pass1(), do_mesh_box_select__doSelectFace(), do_mesh_box_select__doSelectVert(), do_meta_box_select(), do_nurbs_box_select__doSelect(), do_object_box_select(), do_paintvert_box_select__doSelectVert(), do_pose_tag_select_op_exec(), ED_fileselect_layout_offset_rect(), ED_select_op_action(), ED_select_op_action_deselected(), edbm_backbuf_check_and_select_edges(), edbm_backbuf_check_and_select_faces(), edbm_backbuf_check_and_select_faces_obmode(), edbm_backbuf_check_and_select_verts(), edbm_backbuf_check_and_select_verts_obmode(), blender::bke::pbvh::pixels::extract_barycentric_pixels(), for_mouse_hit_keys(), MOD_lineart_chain_clip_at_border(), blender::ed::space_node::node_box_select_exec(), PE_lasso_select(), select_key_op(), ui_searchbox_event(), blender::compositor::BoxMaskOperation::update_memory_buffer_partial(), and blender::compositor::EllipseMaskOperation::update_memory_buffer_partial().

◆ on_reload_activate_by_id()

static void on_reload_activate_by_id ( SpaceFile * sfile,
onReloadFnData custom_data )
static

Definition at line 548 of file filesel.cc.

References ED_fileselect_activate_by_id().

Referenced by ED_fileselect_activate_by_id().

◆ on_reload_select_by_relpath()

static void on_reload_select_by_relpath ( SpaceFile * sfile,
onReloadFnData custom_data )
static

Definition at line 587 of file filesel.cc.

References ED_fileselect_activate_by_relpath().

Referenced by ED_fileselect_activate_by_relpath().