26#define SPREADSHEET_EDGE_ACTION_ZONE (UI_UNIT_X * 0.3f)
73 const int2 &cursor_re);
78 const int2 &cursor_re);
83 const int2 &cursor_re);
88 const int2 &cursor_re);
BPy_StructRNA * depsgraph
const SpreadsheetTableID * get_active_table_id(const SpaceSpreadsheet &sspreadsheet)
const nodes::geo_eval_log::ViewerNodeLog * viewer_node_log_lookup(const SpaceSpreadsheet &sspreadsheet)
void spreadsheet_operatortypes()
bke::SocketValueVariant geometry_display_data_get(const SpaceSpreadsheet *sspreadsheet, Object *object_eval)
SpreadsheetColumn * find_hovered_column_edge(SpaceSpreadsheet &sspreadsheet, ARegion ®ion, const int2 &cursor_re)
SpreadsheetColumn * find_hovered_column(SpaceSpreadsheet &sspreadsheet, ARegion ®ion, const int2 &cursor_re)
std::unique_ptr< DataSource > get_data_source(const bContext &C)
Object * spreadsheet_get_object_eval(const SpaceSpreadsheet *sspreadsheet, const Depsgraph *depsgraph)
SpreadsheetColumn * find_hovered_column_header(SpaceSpreadsheet &sspreadsheet, ARegion ®ion, const int2 &cursor_re)
SpreadsheetColumn * find_hovered_column_header_edge(SpaceSpreadsheet &sspreadsheet, ARegion ®ion, const int2 &cursor_re)
void spreadsheet_data_set_region_panels_register(ARegionType ®ion_type)
std::optional< bke::GeometrySet > root_geometry_set_get(const SpaceSpreadsheet *sspreadsheet, Object *object_eval)
VecBase< int32_t, 2 > int2
SpaceSpreadsheet_Runtime(const SpaceSpreadsheet_Runtime &other)
std::optional< ReorderColumnVisualizationData > reorder_column_visualization_data
SpaceSpreadsheet_Runtime()=default