diff mlk-client/main.cpp @ 211:ac99f440ee44

client: add more javascript bindings
author David Demelier <markand@malikania.fr>
date Fri, 04 Jan 2019 17:00:04 +0100
parents 1599919b5de6
children e50f51702df4
line wrap: on
line diff
--- a/mlk-client/main.cpp	Fri Dec 07 19:31:10 2018 +0100
+++ b/mlk-client/main.cpp	Fri Jan 04 17:00:04 2019 +0100
@@ -22,27 +22,7 @@
 #include <iostream>
 #include <iterator>
 
-#include <malikania/js/elapsed_timer_js_api.hpp>
-#include <malikania/js/line_js_api.hpp>
-#if 0
-#include <malikania/js/loader_js_api.hpp>
-#endif
-#include <malikania/js/point_js_api.hpp>
-#include <malikania/js/rectangle_js_api.hpp>
-#include <malikania/js/size_js_api.hpp>
-
-#include <malikania/client/js/animation_js_api.hpp>
-#include <malikania/client/js/animator_js_api.hpp>
-#include <malikania/client/js/color_js_api.hpp>
-#include <malikania/client/js/font_js_api.hpp>
-#include <malikania/client/js/image_js_api.hpp>
-#if 0
-#include <malikania/client/js/loader_js_api.hpp>
-#endif
-#include <malikania/client/js/painter_js_api.hpp>
-#include <malikania/client/js/sprite_js_api.hpp>
-#include <malikania/client/js/texture_js_api.hpp>
-#include <malikania/client/js/window_js_api.hpp>
+#include <malikania/client/js/context.hpp>
 
 int main(int argc, char** argv)
 {
@@ -55,23 +35,7 @@
 	}
 
 	try {
-		mlk::js::duk::context ctx;
-
-		mlk::js::load_elapsed_timer_api(ctx);
-		mlk::js::load_line_api(ctx);
-		mlk::js::load_point_api(ctx);
-		mlk::js::load_rectangle_api(ctx);
-		mlk::js::load_size_api(ctx);
-
-		mlk::client::js::load_animation_api(ctx);
-		mlk::client::js::load_animator_api(ctx);
-		mlk::client::js::load_color_api(ctx);
-		mlk::client::js::load_image_api(ctx);
-		mlk::client::js::load_painter_api(ctx);
-		mlk::client::js::load_sprite_api(ctx);
-		mlk::client::js::load_texture_api(ctx);
-		mlk::client::js::load_window_api(ctx);
-
+		mlk::client::js::context ctx;
 		std::ifstream input(argv[0]);
 		std::string script(
 			std::istreambuf_iterator<char>(input.rdbuf()),