MCPcopy Create free account
hub / github.com/bedroombuilds/python2rust / new

Method new

27_fltk/rust/fltk_ex/src/main.rs:27–51  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

25
26impl Adder {
27 pub fn new() -> Self {
28 let mut container = Pack::new(80, 50, 200, 20, "Adder Widget");
29 let mut button = Button::new(0, 0, 50, 20, "add 1");
30 button.set_callback(move |_widg| {
31 let _ = app::handle_main(CustomEvents::AddOne as i32);
32 });
33 let mut button2 = Button::new(0, 0, 50, 20, "add 2");
34 button2.set_callback(move |_widg| {
35 let _ = app::handle_main(CustomEvents::AddTwo as i32);
36 });
37 let mut button3 = Button::new(0, 0, 80, 20, "subtract 3");
38 button3.set_callback(move |_widg| {
39 let _ = app::handle_main(CustomEvents::SubThree as i32);
40 });
41 container.end();
42 container.set_type(PackType::Horizontal);
43 let mut container2 = Pack::new(80, 130, 200, 20, "File Widget");
44 let mut button4 = Button::new(0, 0, 80, 20, "open file");
45 button4.set_callback(move |_widg| {
46 let _ = app::handle_main(CustomEvents::OpenFile as i32);
47 });
48 container2.end();
49 container2.set_type(PackType::Horizontal);
50 Adder {}
51 }
52}
53
54struct MyWindow {}

Callers

nothing calls this directly

Calls 1

handleMethod · 0.80

Tested by

no test coverage detected