|
Blender
V2.93
|
#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 |
Definition at line 803 of file DNA_space_types.h.
| char SpaceFile::_pad0[6] |
Definition at line 809 of file DNA_space_types.h.
| char SpaceFile::_pad1[1] |
Definition at line 814 of file DNA_space_types.h.
| void* SpaceFile::_pad2 |
Definition at line 824 of file DNA_space_types.h.
| FileAssetSelectParams* SpaceFile::asset_params |
Definition at line 822 of file DNA_space_types.h.
Referenced by 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 860 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 813 of file DNA_space_types.h.
Referenced by 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_set_params_from_userdef(), 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 830 of file DNA_space_types.h.
Referenced by autocomplete_directory(), autocomplete_file(), direct_link_area(), ED_file_change_dir_ex(), ED_file_path_button(), ED_fileselect_activate_by_id(), ED_fileselect_active_asset_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_deselect_all(), file_directory_enter_handle(), file_draw_hint_if_invalid(), file_draw_list(), file_duplicate(), file_exec(), file_filename_enter_handle(), file_free(), file_highlight_set(), file_listener(), file_main_region_needs_refresh_before_draw(), 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_do(), file_select_invoke(), file_select_match(), file_selection_get(), file_sfile_to_operator_ex(), file_smoothscroll_invoke(), file_tag_reset_list(), 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 846 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 840 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 835 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 858 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_invalid_library_hint(), file_draw_list(), file_duplicate(), file_exec_invoke(), file_free(), file_highlight_set(), file_init(), file_main_region_draw(), file_refresh(), file_select_invoke(), file_smoothscroll_invoke(), fileselect_initialize_params_common(), and find_file_mouse_rect().
| char SpaceFile::link_flag |
Definition at line 808 of file DNA_space_types.h.
| SpaceLink* SpaceFile::next |
Definition at line 804 of file DNA_space_types.h.
| struct wmOperator* SpaceFile::op |
Definition at line 853 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_set_params_from_userdef(), file_cancel_exec(), file_draw_check_ex(), file_draw_check_exists(), file_duplicate(), file_ensure_valid_region_state(), file_exec(), 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(), and wm_handler_fileselect_do().
| FileSelectParams* SpaceFile::params |
Config and input for file select. One for each browse-mode, to keep them independent.
Definition at line 821 of file DNA_space_types.h.
Referenced by blo_do_versions_270(), blo_do_versions_280(), 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 804 of file DNA_space_types.h.
| struct wmTimer* SpaceFile::previews_timer |
Definition at line 856 of file DNA_space_types.h.
Referenced by direct_link_area(), file_draw_list(), file_duplicate(), file_exit(), file_free(), file_refresh(), and lib_link_workspace_layout_restore().
| short SpaceFile::recentnr |
Definition at line 860 of file DNA_space_types.h.
Referenced by file_refresh().
| ListBase SpaceFile::regionbase |
Storage of regions for inactive spaces.
Definition at line 806 of file DNA_space_types.h.
Referenced by file_create().
| SpaceFile_Runtime* SpaceFile::runtime |
Definition at line 863 of file DNA_space_types.h.
Referenced by direct_link_area(), file_duplicate(), file_free(), file_init(), file_on_reload_callback_call(), and file_on_reload_callback_register().
| int SpaceFile::scroll_offset |
Definition at line 818 of file DNA_space_types.h.
Referenced by file_directory_new_exec(), file_smoothscroll_invoke(), and renamebutton_cb().
| struct wmTimer* SpaceFile::smoothscroll_timer |
Definition at line 855 of file DNA_space_types.h.
Referenced by file_directory_new_exec(), file_duplicate(), file_smoothscroll_invoke(), and renamebutton_cb().
| char SpaceFile::spacetype |
Definition at line 807 of file DNA_space_types.h.
Referenced by file_create().
| short SpaceFile::system_bookmarknr |
Definition at line 861 of file DNA_space_types.h.
Referenced by file_refresh().
| short SpaceFile::systemnr |
Definition at line 861 of file DNA_space_types.h.
Referenced by file_refresh().
| short SpaceFile::tags |
Definition at line 816 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().