Blender
V3.3
|
#include <DNA_space_types.h>
Public Attributes | |
SpaceLink * | next |
SpaceLink * | prev |
ListBase | regionbase |
char | spacetype |
char | link_flag |
char | _pad0 [6] |
char | browse_mode |
char | _pad1 [1] |
short | tags |
int | scroll_offset |
FileSelectParams * | params |
FileAssetSelectParams * | asset_params |
void * | _pad2 |
struct FileList * | files |
ListBase * | folders_prev |
ListBase * | folders_next |
ListBase | folder_histories |
struct wmOperator * | op |
struct wmTimer * | smoothscroll_timer |
struct wmTimer * | previews_timer |
struct FileLayout * | layout |
short | recentnr |
short | bookmarknr |
short | systemnr |
short | system_bookmarknr |
SpaceFile_Runtime * | runtime |
File Browser.
Definition at line 868 of file DNA_space_types.h.
char SpaceFile::_pad0[6] |
Definition at line 874 of file DNA_space_types.h.
char SpaceFile::_pad1[1] |
Definition at line 879 of file DNA_space_types.h.
void* SpaceFile::_pad2 |
Definition at line 889 of file DNA_space_types.h.
FileAssetSelectParams* SpaceFile::asset_params |
Definition at line 887 of file DNA_space_types.h.
Referenced by blo_do_versions_300(), direct_link_area(), ED_fileselect_ensure_active_params(), ED_fileselect_get_active_params(), ED_fileselect_get_asset_params(), file_duplicate(), file_free(), fileselect_ensure_updated_asset_params(), and write_area().
short SpaceFile::bookmarknr |
Definition at line 924 of file DNA_space_types.h.
Referenced by bookmark_delete_exec(), bookmark_move_exec(), file_bookmark_move_poll(), and file_refresh().
char SpaceFile::browse_mode |
Is this a File Browser or an Asset Browser?
Definition at line 878 of file DNA_space_types.h.
Referenced by blo_do_versions_300(), ED_fileselect_ensure_active_params(), ED_fileselect_get_active_params(), ED_fileselect_get_asset_params(), ED_fileselect_get_file_params(), ED_fileselect_is_asset_browser(), ED_fileselect_is_file_browser(), ED_fileselect_set_params_from_userdef(), file_draw_icon(), file_draw_preview(), file_ensure_valid_region_state(), file_listener(), file_space_subtype_get(), file_space_subtype_set(), fileselect_ensure_updated_asset_params(), fileselect_ensure_updated_file_params(), and folder_history_list_ensure_for_active_browse_mode().
struct FileList* SpaceFile::files |
Holds the list of files to show. Currently recreated when browse-mode changes. Could be per browse-mode to avoid refreshes.
Definition at line 895 of file DNA_space_types.h.
Referenced by assetlist_library_path_from_sfile_get_hack(), autocomplete_directory(), autocomplete_file(), direct_link_area(), blender::ed::asset_browser::AssetCatalogDropController::drop_assets_into_catalog(), ED_file_change_dir_ex(), ED_file_path_button(), ED_fileselect_activate_by_id(), ED_fileselect_activate_by_relpath(), ED_fileselect_active_asset_get(), ED_fileselect_active_asset_library_get(), ED_fileselect_clear(), ED_fileselect_exit(), ED_fileselect_init_layout(), file_box_select_exec(), file_box_select_modal(), file_context(), file_delete_exec(), file_delete_poll(), file_directory_enter_handle(), file_draw_hint_if_invalid(), file_draw_list(), file_duplicate(), file_execute(), file_filename_enter_handle(), file_free(), file_highlight_set(), file_listener(), file_main_region_needs_refresh_before_draw(), file_panel_asset_browsing_poll(), file_panel_asset_catalog_buttons_draw(), file_params_rename_end(), file_params_renamefile_activate(), file_parent_exec(), file_refresh(), file_rename_state_activate(), file_reset_filelist_showing_main_data(), file_select(), file_select_all_exec(), file_select_deselect_all(), file_select_do(), file_select_exec(), file_select_match(), file_selection_get(), file_sfile_to_operator_ex(), file_smoothscroll_invoke(), file_view_selected_exec(), file_walk_select_do(), file_walk_select_selection_set(), and fileselect_file_set().
ListBase SpaceFile::folder_histories |
This actually owns the prev/next folder-lists above. On browse-mode change, the lists of the new mode get assigned to the above.
Definition at line 911 of file DNA_space_types.h.
Referenced by direct_link_area(), file_duplicate(), folder_history_entry_free(), folder_history_find(), folder_history_list_ensure_for_active_browse_mode(), and folder_history_list_free().
ListBase* SpaceFile::folders_next |
Holds the list of next directories (pushed from previous) to show. Owned by folder_histories
below.
Definition at line 905 of file DNA_space_types.h.
Referenced by direct_link_area(), ED_file_change_dir_ex(), file_next_exec(), file_previous_exec(), folder_history_entry_free(), folder_history_list_ensure_for_active_browse_mode(), and folderlist_clear_next().
ListBase* SpaceFile::folders_prev |
Holds the list of previous directories to show. Owned by folder_histories
below.
Definition at line 900 of file DNA_space_types.h.
Referenced by direct_link_area(), ED_file_change_dir_ex(), file_directory_enter_handle(), file_next_exec(), file_previous_exec(), fileselect_initialize_params_common(), folder_history_entry_free(), folder_history_list_ensure_for_active_browse_mode(), and folderlist_clear_next().
struct FileLayout* SpaceFile::layout |
Definition at line 922 of file DNA_space_types.h.
Referenced by direct_link_area(), ED_fileselect_get_layout(), ED_fileselect_init_layout(), file_box_select_exec(), file_box_select_modal(), file_calc_previews(), file_column_sort_ui_context_invoke(), file_draw_icon(), file_draw_invalid_asset_library_hint(), file_draw_invalid_library_hint(), file_duplicate(), file_execute_mouse_invoke(), file_free(), file_highlight_set(), file_init(), file_main_region_draw(), file_refresh(), file_select_exec(), file_smoothscroll_invoke(), fileselect_initialize_params_common(), and find_file_mouse_rect().
char SpaceFile::link_flag |
Definition at line 873 of file DNA_space_types.h.
SpaceLink* SpaceFile::next |
Definition at line 869 of file DNA_space_types.h.
struct wmOperator* SpaceFile::op |
The operator that is invoking file-select op->exec()
will be called on the 'Load' button. if operator provides op->cancel(), then this will be invoked on the cancel button.
Definition at line 917 of file DNA_space_types.h.
Referenced by blo_do_versions_280(), direct_link_area(), ED_fileselect_exit(), ED_fileselect_handler_area_find(), ED_fileselect_handler_area_find_any_with_op(), ED_fileselect_set_params_from_userdef(), file_cancel_exec(), file_draw_check_ex(), file_draw_check_exists(), file_duplicate(), file_ensure_valid_region_state(), file_execute(), file_operator_poll(), file_panel_operator(), file_panel_operator_header(), file_panel_operator_poll(), file_select_use_default_display_type(), file_select_use_default_sort_type(), filepath_drop_exec(), fileselect_ensure_updated_asset_params(), fileselect_ensure_updated_file_params(), lib_link_workspace_layout_restore(), screen_ctx_active_operator(), wm_handler_fileselect_do(), and wm_operator_free_for_fileselect().
FileSelectParams* SpaceFile::params |
Config and input for file select. One for each browse-mode, to keep them independent.
Definition at line 886 of file DNA_space_types.h.
Referenced by blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_300(), blo_update_defaults_screen(), direct_link_area(), ED_fileselect_ensure_active_params(), ED_fileselect_get_active_params(), ED_fileselect_get_file_params(), file_duplicate(), file_free(), fileselect_ensure_updated_file_params(), and write_area().
SpaceLink * SpaceFile::prev |
Definition at line 869 of file DNA_space_types.h.
struct wmTimer* SpaceFile::previews_timer |
Definition at line 920 of file DNA_space_types.h.
Referenced by direct_link_area(), file_draw_list(), file_duplicate(), file_exit(), file_free(), and file_refresh().
short SpaceFile::recentnr |
Definition at line 924 of file DNA_space_types.h.
Referenced by file_refresh().
ListBase SpaceFile::regionbase |
Storage of regions for inactive spaces.
Definition at line 871 of file DNA_space_types.h.
Referenced by file_create().
SpaceFile_Runtime* SpaceFile::runtime |
Definition at line 927 of file DNA_space_types.h.
Referenced by direct_link_area(), file_draw_hint_if_invalid(), file_duplicate(), file_free(), file_init(), file_on_reload_callback_call(), file_on_reload_callback_register(), and file_refresh().
int SpaceFile::scroll_offset |
Definition at line 883 of file DNA_space_types.h.
Referenced by file_params_invoke_rename_postscroll(), and file_smoothscroll_invoke().
struct wmTimer* SpaceFile::smoothscroll_timer |
Definition at line 919 of file DNA_space_types.h.
Referenced by file_duplicate(), file_params_invoke_rename_postscroll(), file_params_smoothscroll_timer_clear(), and file_smoothscroll_invoke().
char SpaceFile::spacetype |
Definition at line 872 of file DNA_space_types.h.
Referenced by file_create().
short SpaceFile::system_bookmarknr |
Definition at line 925 of file DNA_space_types.h.
Referenced by file_refresh().
short SpaceFile::systemnr |
Definition at line 925 of file DNA_space_types.h.
Referenced by file_refresh().
short SpaceFile::tags |
Definition at line 881 of file DNA_space_types.h.
Referenced by BKE_screen_area_blend_read_lib(), direct_link_area(), file_main_region_needs_refresh_before_draw(), file_refresh(), and lib_link_workspace_layout_restore().