text: #include <r4/quaternion.hpp>
  #include <utki/debug.hpp>
  #include <papki/fs_file.hpp>
  
  #include <mordavokne/application.hpp>
  
  #include "../../../src/morda/widgets/button/push_button.hpp"
  #include "../../../src/morda/widgets/label/busy.hpp"
  
  class application : public mordavokne::application{
  	static mordavokne::window_params GetWindowParams()noexcept{
  		mordavokne::window_params wp(r4::vector2<unsigned>(1024, 800));
  
  		return wp;
  	}
  public:
  	application() :
  			mordavokne::application("morda-tests", GetWindowParams())
  	{
  		this->gui.initStandardWidgets(*this->get_res_file("../../res/morda_res/"));
  
  		std::shared_ptr<morda::widget> c = this->gui.context->inflater.inflate(
  				*this->get_res_file("res/test.gui")
  			);
  		this->gui.set_root(c);
  	}
  };
  
  mordavokne::application_factory app_fac([](auto args){
  	return std::make_unique<::application>();
  });
  