13#if defined(LECUI_EXPORTS)
16#include <liblec/lecui/widgets/widget.h>
26 float _grid_line = .5f;
28 float _corner_radius_x = 2.f;
29 float _corner_radius_y = 2.f;
30 color _color_text_selected;
32 color _color_text_header;
33 color _color_text_header_hot;
34 color _color_fill_header;
35 color _color_fill_alternate;
37 color _color_row_selected;
38 std::vector<table_column> _columns;
39 std::vector<table_row> _data;
40 std::vector<long> _selected;
41 bool _user_sort =
false;
42 bool _fixed_number_column =
false;
43 std::string _fixed_number_column_name =
"#";
44 void* _p_special_pane =
nullptr;
49 _rect.size({ 200.f, 200.f });
57 const std::vector<table_row>& rows)>
63 const std::vector<table_row>& rows)>
99 std::string&
text()
override;
361 std::vector<table_row>&
data();
457#if defined(LECUI_EXPORTS)
465#if defined(lecui_helper)
467#define get_table_view(path) liblec::lecui::widgets::table_view::get(*this, path)
RGBA color on a standard 0 to 255 scale. For the alpha channel 0 is transparent and 255 is opaque.
Definition: lecui.h:583
Page container.
Definition: page.h:32
Rectangle class.
Definition: lecui.h:158
Resize parameters.
Definition: lecui.h:363
Top level namespace for the liblec libraries.
Definition: appearance.h:19