bindings/cpp/samples: added comments; using (Gui)Application::class_registration()
[sdk] / bindings / cpp / samples / helloApp3.cpp
index 7527adf..7eaab76 100644 (file)
@@ -2,24 +2,26 @@
 
 #include "ecere.hpp"
 
+// Demonstrates overriding GuiApplication class, evolving instance from constructor
+// Simpler alternative override of cycle() at instance level commented out
+// Still using C++ style override of main() (Could also override just like cycle() in constructor or REGISTER())
+
 class MyApp : public GuiApplication
 {
 public:
    APP_CONSTRUCT(MyApp, GuiApplication)
    {
       REGISTER_APP_CLASS(MyApp, GuiApplication, *this);
-      /*
-      cycle = +[](GuiApplication & app, bool idle)
+      /*cycle = +[](GuiApplication & app, bool idle)
       {
          PrintLn(class_String, "   Cycling!", null);
          return true;
-      };
-      */
+      };*/
    }
 
    REGISTER()
    {
-      GuiApplication_class_registration(GuiApplication);
+      GuiApplication::class_registration(_class);
       register_cycle(_class, [](GuiApplication & app, bool idle)
       {
          PrintLn(class_String, "   Cycling!", null);