Blender  V3.3
Public Attributes | List of all members
SpaceFile Struct Reference

#include <DNA_space_types.h>

Public Attributes

SpaceLinknext
 
SpaceLinkprev
 
ListBase regionbase
 
char spacetype
 
char link_flag
 
char _pad0 [6]
 
char browse_mode
 
char _pad1 [1]
 
short tags
 
int scroll_offset
 
FileSelectParamsparams
 
FileAssetSelectParamsasset_params
 
void_pad2
 
struct FileListfiles
 
ListBasefolders_prev
 
ListBasefolders_next
 
ListBase folder_histories
 
struct wmOperatorop
 
struct wmTimersmoothscroll_timer
 
struct wmTimerpreviews_timer
 
struct FileLayoutlayout
 
short recentnr
 
short bookmarknr
 
short systemnr
 
short system_bookmarknr
 
SpaceFile_Runtimeruntime
 

Detailed Description

File Browser.

Definition at line 868 of file DNA_space_types.h.

Member Data Documentation

◆ _pad0

char SpaceFile::_pad0[6]

Definition at line 874 of file DNA_space_types.h.

◆ _pad1

char SpaceFile::_pad1[1]

Definition at line 879 of file DNA_space_types.h.

◆ _pad2

void* SpaceFile::_pad2

Definition at line 889 of file DNA_space_types.h.

◆ asset_params

FileAssetSelectParams* SpaceFile::asset_params

◆ bookmarknr

short SpaceFile::bookmarknr

◆ browse_mode

char SpaceFile::browse_mode

◆ files

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

◆ folder_histories

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

◆ folders_next

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

◆ folders_prev

ListBase* SpaceFile::folders_prev

◆ layout

struct FileLayout* SpaceFile::layout

◆ link_flag

char SpaceFile::link_flag

Definition at line 873 of file DNA_space_types.h.

◆ next

SpaceLink* SpaceFile::next

Definition at line 869 of file DNA_space_types.h.

◆ op

struct wmOperator* SpaceFile::op

◆ params

FileSelectParams* SpaceFile::params

◆ prev

SpaceLink * SpaceFile::prev

Definition at line 869 of file DNA_space_types.h.

◆ previews_timer

struct wmTimer* SpaceFile::previews_timer

◆ recentnr

short SpaceFile::recentnr

Definition at line 924 of file DNA_space_types.h.

Referenced by file_refresh().

◆ regionbase

ListBase SpaceFile::regionbase

Storage of regions for inactive spaces.

Definition at line 871 of file DNA_space_types.h.

Referenced by file_create().

◆ runtime

SpaceFile_Runtime* SpaceFile::runtime

◆ scroll_offset

int SpaceFile::scroll_offset

◆ smoothscroll_timer

struct wmTimer* SpaceFile::smoothscroll_timer

◆ spacetype

char SpaceFile::spacetype

Definition at line 872 of file DNA_space_types.h.

Referenced by file_create().

◆ system_bookmarknr

short SpaceFile::system_bookmarknr

Definition at line 925 of file DNA_space_types.h.

Referenced by file_refresh().

◆ systemnr

short SpaceFile::systemnr

Definition at line 925 of file DNA_space_types.h.

Referenced by file_refresh().

◆ tags

short SpaceFile::tags

The documentation for this struct was generated from the following file: