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;
11 void ecere_cpp_init(Module & module)
13 if(!GuiApplication::_class.impl)
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);