Blender V4.3
FileLayout Struct Reference

#include <ED_fileselect.hh>

Public Attributes

int offset_top
 
int attribute_column_header_h
 
int prv_w
 
int prv_h
 
int tile_w
 
int tile_h
 
int tile_border_x
 
int tile_border_y
 
int prv_border_x
 
int prv_border_y
 
int rows
 
int flow_columns
 
int width
 
int height
 
int flag
 
int dirty
 
int textheight
 
FileAttributeColumn attribute_columns [ATTRIBUTE_COLUMN_MAX]
 
short curr_size
 

Detailed Description

Definition at line 58 of file ED_fileselect.hh.

Member Data Documentation

◆ attribute_column_header_h

int FileLayout::attribute_column_header_h

◆ attribute_columns

FileAttributeColumn FileLayout::attribute_columns[ATTRIBUTE_COLUMN_MAX]

The columns for each item (name, modification date/time, size). Not to be confused with the flow_columns above.

Definition at line 86 of file ED_fileselect.hh.

Referenced by draw_columnheader_columns(), draw_details_columns(), file_attribute_column_type_find_isect(), file_attribute_columns_init(), file_attribute_columns_widths(), file_column_sort_ui_context_invoke(), and file_draw_list().

◆ curr_size

short FileLayout::curr_size

When we change display size, we may have to update static strings like size of files.

Definition at line 89 of file ED_fileselect.hh.

Referenced by draw_details_columns(), and file_draw_list().

◆ dirty

int FileLayout::dirty

◆ flag

◆ flow_columns

int FileLayout::flow_columns

Those are the major layout columns the files are distributed across, not to be confused with attribute_columns array below.

Definition at line 76 of file ED_fileselect.hh.

Referenced by ED_fileselect_init_layout(), ED_fileselect_layout_numfiles(), ED_fileselect_layout_offset(), ED_fileselect_layout_offset_rect(), ED_fileselect_layout_tilepos(), file_draw_list(), file_smoothscroll_invoke(), and file_walk_select_do().

◆ height

int FileLayout::height

Definition at line 78 of file ED_fileselect.hh.

Referenced by ED_fileselect_init_layout(), and file_calc_previews().

◆ offset_top

◆ prv_border_x

int FileLayout::prv_border_x

Definition at line 69 of file ED_fileselect.hh.

Referenced by ED_fileselect_init_layout(), and file_draw_preview().

◆ prv_border_y

int FileLayout::prv_border_y

Definition at line 70 of file ED_fileselect.hh.

Referenced by ED_fileselect_init_layout(), and file_draw_preview().

◆ prv_h

int FileLayout::prv_h

Definition at line 64 of file ED_fileselect.hh.

Referenced by ED_fileselect_init_layout(), and file_draw_preview().

◆ prv_w

int FileLayout::prv_w

Definition at line 63 of file ED_fileselect.hh.

Referenced by ED_fileselect_init_layout(), and file_draw_preview().

◆ rows

◆ textheight

◆ tile_border_x

◆ tile_border_y

◆ tile_h

◆ tile_w

◆ width

int FileLayout::width

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