b1bd4bf03e0f9d7e09e26cd0e84584b8aab329f7
[sdk] / bindings / cpp / ecere.cpp
1 #include "ecere.hpp"
2
3 CPPClass<GuiApplication> GuiApplication::_class;
4 CPPClass<Surface> Surface::_class;
5 CPPClass<FontResource> FontResource::_class;
6 CPPClass<Window> Window::_class;
7 CPPClass<Button> Button::_class;
8 CPPClass<Label> Label::_class;
9 CPPClass<MessageBox> MessageBox::_class;
10
11 void ecere_cpp_init(Module & module)
12 {
13    if(!GuiApplication::_class.impl)
14    {
15       REGISTER_CPP_CLASS(Surface, module);
16       REGISTER_CPP_CLASS(FontResource, module);
17       REGISTER_CPP_CLASS(GuiApplication, module);
18       REGISTER_CPP_CLASS(Window, module);
19       REGISTER_CPP_CLASS(Button, module);
20       REGISTER_CPP_CLASS(Label, module);
21       REGISTER_CPP_CLASS(MessageBox, module);
22    }
23 }