use fltk::{
app, enums, input,
prelude::{GroupExt, WidgetExt},
window,
};
use fltk_table::{SmartTable, TableOpts};
fn main() {
let app = app::App::default().with_scheme(app::Scheme::Gtk);
let mut wind = window::Window::default().with_size(800, 600);
let mut table = SmartTable::default()
.with_size(790, 590)
.center_of_parent()
.with_opts(TableOpts {
rows: 30,
cols: 1000,
editable: true,
..Default::default()
});
wind.end();
wind.show();
table
.input()
.as_mut()
.unwrap()
.set_type(input::InputType::Int);
table.set_cell_value(3, 4, "10");
assert_eq!(table.cell_value(3, 4), "10");
wind.set_callback(move |_| {
if app::event() == enums::Event::Close {
app.quit();
}
});
app.run().unwrap();
}