|
Blender V4.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 906 of file DNA_space_types.h.
| char SpaceFile::_pad0[6] |
Definition at line 912 of file DNA_space_types.h.
| char SpaceFile::_pad1[1] |
Definition at line 917 of file DNA_space_types.h.
| void* SpaceFile::_pad2 |
Definition at line 927 of file DNA_space_types.h.
| FileAssetSelectParams* SpaceFile::asset_params |
Definition at line 925 of file DNA_space_types.h.
Referenced by blo_do_versions_300(), blender::ed::asset::list::clear(), ED_fileselect_ensure_active_params(), ED_fileselect_get_active_params(), ED_fileselect_get_asset_params(), file_duplicate(), file_free(), file_space_blend_read_data(), file_space_blend_write(), and fileselect_ensure_updated_asset_params().
| short SpaceFile::bookmarknr |
Definition at line 962 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 916 of file DNA_space_types.h.
Referenced by blo_do_versions_300(), blender::ed::asset::list::clear(), 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_but_enable_drag(), file_listener(), file_space_icon_get(), file_space_name_get(), file_space_subtype_get(), file_space_subtype_set(), file_tool_props_region_poll(), file_ui_region_poll(), 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 933 of file DNA_space_types.h.
Referenced by autocomplete_directory(), autocomplete_file(), blender::ed::asset_browser::AssetCatalogDropTarget::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_draw_tooltip_custom_func(), file_duplicate(), file_execute(), file_filename_enter_handle(), file_free(), file_highlight_set(), file_listener(), file_main_region_needs_refresh_before_draw(), file_os_operations_menu_draw(), file_os_operations_menu_poll(), 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_space_blend_read_data(), 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 949 of file DNA_space_types.h.
Referenced by file_duplicate(), file_space_blend_read_data(), 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 943 of file DNA_space_types.h.
Referenced by ED_file_change_dir_ex(), file_next_exec(), file_previous_exec(), file_space_blend_read_data(), 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 938 of file DNA_space_types.h.
Referenced by ED_file_change_dir_ex(), file_directory_enter_handle(), file_next_exec(), file_previous_exec(), file_space_blend_read_data(), 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 960 of file DNA_space_types.h.
Referenced by ED_fileselect_get_layout(), ED_fileselect_init_layout(), file_add_icon_but(), file_box_select_exec(), file_box_select_modal(), file_calc_previews(), file_column_sort_ui_context_invoke(), 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(), file_space_blend_read_data(), fileselect_initialize_params_common(), and find_file_mouse_rect().
| char SpaceFile::link_flag |
Definition at line 911 of file DNA_space_types.h.
| SpaceLink* SpaceFile::next |
Definition at line 907 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 955 of file DNA_space_types.h.
Referenced by blo_do_versions_280(), ED_fileselect_exit(), ED_fileselect_handler_area_find(), ED_fileselect_handler_area_find_any_with_op(), ED_fileselect_set_params_from_userdef(), file_browse_invoke(), file_cancel_exec(), file_draw_check_ex(), file_draw_check_exists(), file_duplicate(), file_execute(), file_execution_region_poll(), file_foreach_id(), 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(), file_space_blend_read_data(), file_tool_props_region_poll(), filepath_drop_exec(), fileselect_ensure_updated_asset_params(), fileselect_ensure_updated_file_params(), fileselect_file_set(), screen_ctx_active_operator(), wm_handler_fileselect_do(), wm_operator_free_for_fileselect(), and WM_operator_handlers_clear().
| FileSelectParams* SpaceFile::params |
Config and input for file select. One for each browse-mode, to keep them independent.
Definition at line 924 of file DNA_space_types.h.
Referenced by blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_300(), blo_update_defaults_screen(), ED_fileselect_ensure_active_params(), ED_fileselect_get_active_params(), ED_fileselect_get_file_params(), file_duplicate(), file_free(), file_space_blend_read_data(), file_space_blend_write(), and fileselect_ensure_updated_file_params().
| SpaceLink * SpaceFile::prev |
Definition at line 907 of file DNA_space_types.h.
| struct wmTimer* SpaceFile::previews_timer |
Definition at line 958 of file DNA_space_types.h.
Referenced by file_draw_list(), file_duplicate(), file_exit(), file_free(), file_refresh(), and file_space_blend_read_data().
| short SpaceFile::recentnr |
Definition at line 962 of file DNA_space_types.h.
Referenced by file_refresh().
| ListBase SpaceFile::regionbase |
Storage of regions for inactive spaces.
Definition at line 909 of file DNA_space_types.h.
Referenced by file_create().
| SpaceFile_Runtime* SpaceFile::runtime |
Definition at line 965 of file DNA_space_types.h.
Referenced by file_draw_hint_if_invalid(), file_duplicate(), file_free(), file_init(), file_on_reload_callback_call(), file_on_reload_callback_register(), file_refresh(), and file_space_blend_read_data().
| int SpaceFile::scroll_offset |
Definition at line 921 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 957 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 910 of file DNA_space_types.h.
Referenced by file_create().
| short SpaceFile::system_bookmarknr |
Definition at line 963 of file DNA_space_types.h.
Referenced by file_refresh().
| short SpaceFile::systemnr |
Definition at line 963 of file DNA_space_types.h.
Referenced by file_refresh().
| short SpaceFile::tags |
Definition at line 919 of file DNA_space_types.h.
Referenced by file_foreach_id(), file_main_region_needs_refresh_before_draw(), file_refresh(), file_space_blend_read_after_liblink(), and file_space_blend_read_data().