Geometrize  1.0
An application for geometrizing images into geometric primitives
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
bindingscreator.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
5 namespace chaiscript
6 {
7 class Module;
8 }
9 
10 namespace geometrize
11 {
12 
13 namespace script
14 {
15 
16 namespace bindings
17 {
18 
23 std::shared_ptr<chaiscript::Module> createDefaultBindings();
24 
29 std::shared_ptr<chaiscript::Module> createLaunchWindowBindings();
30 
35 std::shared_ptr<chaiscript::Module> createImageTaskWindowBindings();
36 
41 std::shared_ptr<chaiscript::Module> createImageBindings();
42 
47 std::shared_ptr<chaiscript::Module> createImageTaskBindings();
48 
53 std::shared_ptr<chaiscript::Module> createImageExportBindings();
54 
59 std::shared_ptr<chaiscript::Module> createAnimatedGifExportBindings();
60 
65 std::shared_ptr<chaiscript::Module> createGeometrizeLibraryBindings();
66 
71 std::shared_ptr<chaiscript::Module> createTabletEventBindings();
72 
77 std::shared_ptr<chaiscript::Module> createMathBindings();
78 
83 std::shared_ptr<chaiscript::Module> createUserInterfacePuppeteerBindings();
84 
85 }
86 
87 }
88 
89 }
std::shared_ptr< chaiscript::Module > createImageExportBindings()
createImageExportBindings Creates the Chaiscript to C++ bindings for saving images.
Definition: bindingscreator.cpp:294
std::shared_ptr< chaiscript::Module > createImageTaskWindowBindings()
createImageTaskWindowBindings Creates the Chaiscript to C++ binding for the Geometrize image task win...
Definition: bindingscreator.cpp:181
std::shared_ptr< chaiscript::Module > createImageBindings()
createImageBindings Creates the Chaiscript to C++ bindings for image manipulation.
Definition: bindingscreator.cpp:206
std::shared_ptr< chaiscript::Module > createGeometrizeLibraryBindings()
createGeometrizeLibraryBindings Creates the Chaiscript to C++ bindings for all of the functionality i...
Definition: bindingscreator.cpp:318
std::shared_ptr< chaiscript::Module > createImageTaskBindings()
createImageTaskBindings Creates the Chaiscript to C++ bindings for Geometrize image tasks...
Definition: bindingscreator.cpp:238
std::shared_ptr< chaiscript::Module > createAnimatedGifExportBindings()
createGifExportBindings Creates the ChaiScript to C++ bindings for saving animated GIFs...
Definition: bindingscreator.cpp:307
std::shared_ptr< chaiscript::Module > createDefaultBindings()
createDefaultBindings Creates the default Chaiscript to C++ bindings.
Definition: bindingscreator.cpp:82
std::shared_ptr< chaiscript::Module > createTabletEventBindings()
createTabletEventBindings Creates the Chaiscript to C++ bindings for tablet events (e...
Definition: bindingscreator.cpp:490
std::shared_ptr< chaiscript::Module > createMathBindings()
createMathBindings Creates the Chaiscript to C++ bindings for common math functions.
Definition: bindingscreator.cpp:534
std::shared_ptr< chaiscript::Module > createUserInterfacePuppeteerBindings()
createUserInterfacePuppeteerBindings Creates ChaiScript to C++ bindings for driving the user interfac...
Definition: bindingscreator.cpp:539
std::shared_ptr< chaiscript::Module > createLaunchWindowBindings()
createLaunchWindowBindings Creates the Chaiscript to C++ bindings for the Geometrize launch window...
Definition: bindingscreator.cpp:158