text: #include "clsn/console.h"
  
  #include "amt/main_window.h"
  
  int main()
  {
      clsn::console::println("Hello world");
  
      amt::main_window<amt::control> w { "Welcome to amatista" };
  
      auto n = 2;
      w.add_visible_changed_handler([&n](auto& e) { clsn::console::println("Visible"); n++; });
      w.add_visible_changed_handler([&n](auto& e) { clsn::console::println(std::to_string(n)); e.consume(); });
      w.add_visible_changed_handler([](auto& e) { clsn::console::println("Not called"); });
  
      clsn::console::println(std::to_string(w.get_bounds().get_dimension().get_height()));
      clsn::console::println(std::to_string(w.get_bounds().get_dimension().get_width()));
      clsn::console::println(std::to_string(w.get_bounds().get_position().get_left()));
      clsn::console::println(std::to_string(w.get_bounds().get_position().get_top()));
  
      w.set_visible(true);
  
      clsn::console::println(w.get_name());
  
      return 0;
  }
  