Blender V4.5
FileLayout Struct Reference

#include <ED_fileselect.hh>

Public Attributes

int offset_top
 
int attribute_column_header_h
 
int prv_w
 
int prv_h
 
int list_padding_top
 
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 text_line_height
 
int text_lines_count
 
FileAttributeColumn attribute_columns [ATTRIBUTE_COLUMN_MAX]
 
short curr_size
 

Detailed Description

Definition at line 62 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 97 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(), file_draw_list(), and text_draw_rect_get().

◆ 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 100 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 86 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 88 of file ED_fileselect.hh.

Referenced by ED_fileselect_init_layout(), and file_calc_previews().

◆ list_padding_top

int FileLayout::list_padding_top

Extra padding to add above any files. Used for horizontal and column list views.

Definition at line 70 of file ED_fileselect.hh.

Referenced by draw_background(), ED_fileselect_init_layout(), ED_fileselect_layout_numfiles(), ED_fileselect_layout_offset(), ED_fileselect_layout_offset_rect(), and ED_fileselect_layout_tilepos().

◆ offset_top

◆ prv_border_x

int FileLayout::prv_border_x

◆ prv_border_y

◆ prv_h

◆ prv_w

◆ rows

◆ text_line_height

◆ text_lines_count

int FileLayout::text_lines_count

Definition at line 92 of file ED_fileselect.hh.

Referenced by ED_fileselect_init_layout(), file_draw_list(), and text_draw_rect_get().

◆ tile_border_x

◆ tile_border_y

◆ tile_h

int FileLayout::tile_h

◆ tile_w

int FileLayout::tile_w

◆ width

int FileLayout::width

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