q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=bdd5cf5219a24a7ed46d54cbc13a52ff6851e5fe

commit bdd5cf5219a24a7ed46d54cbc13a52ff6851e5fe
Author: Savio Sena <sa...@expertisesolutions.com.br>
Date:   Thu Jun 19 23:54:36 2014 +0100

    Eolian-Cxx: Corrected the syntax of the .eo examples and added missing 
includes.
    
    Summary: Just updating the .eo's to match the new syntax.
    
    Reviewers: cedric, q66, tasn, JackDanielZ
    
    Reviewed By: q66
    
    CC: felipealmeida, smohanty, woohyun, cedric
    
    Differential Revision: https://phab.enlightenment.org/D1067
---
 src/examples/eolian_cxx/colourable.c             | 22 +++++-------
 src/examples/eolian_cxx/colourable.eo            | 43 ++++++++++++------------
 src/examples/eolian_cxx/colourablesquare.c       | 23 ++-----------
 src/examples/eolian_cxx/colourablesquare.eo      | 31 ++++++++++-------
 src/examples/eolian_cxx/eolian_cxx_inherit_01.cc |  1 +
 src/examples/eolian_cxx/eolian_cxx_simple_01.cc  |  1 +
 6 files changed, 53 insertions(+), 68 deletions(-)

diff --git a/src/examples/eolian_cxx/colourable.c 
b/src/examples/eolian_cxx/colourable.c
index 3e28958..9bbcce2 100644
--- a/src/examples/eolian_cxx/colourable.c
+++ b/src/examples/eolian_cxx/colourable.c
@@ -40,7 +40,7 @@ typedef struct _Colourable_Data  Colourable_Data;
   Colourable_Data *wd = eo_data_scope_get(o, MY_CLASS)
 
 void
-_colourable_constructor(Eo *obj, Colourable_Data *self)
+_colourable_constructor(Eo *obj, Colourable_Data *self EINA_UNUSED)
 {
    if(!_colourable_impl_logdomain)
      {
@@ -52,7 +52,7 @@ _colourable_constructor(Eo *obj, Colourable_Data *self)
 }
 
 void
-_colourable_destructor(Eo *obj, Colourable_Data *self)
+_colourable_destructor(Eo *obj, Colourable_Data *self EINA_UNUSED)
 {
    if(_colourable_impl_logdomain)
      {
@@ -98,13 +98,13 @@ _colourable_rgb_24bits_constructor(Eo *obj, Colourable_Data 
*self, int rgb)
 }
 
 void
-_colourable_print_colour(Eo *obj, Colourable_Data *self)
+_colourable_print_colour(Eo *obj EINA_UNUSED, Colourable_Data *self 
EINA_UNUSED)
 {
    DBG("_colourable_print_colour() ==> 0x%2.x 0x%2.x 0x%2.x\n", self->r, 
self->g, self->b);
 }
 
 int
-_colourable_colour_mask(Eo *obj, Colourable_Data *self, int mask)
+_colourable_colour_mask(Eo *obj EINA_UNUSED, Colourable_Data *self, int mask)
 {
    int masked_rgb =
      (((self->r << 16)& 0x00ff0000) |
@@ -115,7 +115,7 @@ _colourable_colour_mask(Eo *obj, Colourable_Data *self, int 
mask)
 }
 
 void
-_colourable_composite_colour_get(Eo *obj, Colourable_Data *self, int* r, int* 
g, int* b)
+_colourable_composite_colour_get(Eo *obj EINA_UNUSED, Colourable_Data *self, 
int* r, int* g, int* b)
 {
    *r = self->r;
    *g = self->g;
@@ -125,7 +125,7 @@ _colourable_composite_colour_get(Eo *obj, Colourable_Data 
*self, int* r, int* g,
 }
 
 void
-_colourable_composite_colour_set(Eo *obj, Colourable_Data *self, int r, int g, 
int b)
+_colourable_composite_colour_set(Eo *obj EINA_UNUSED, Colourable_Data *self, 
int r, int g, int b)
 {
    self->r = r;
    self->g = g;
@@ -136,7 +136,7 @@ _colourable_composite_colour_set(Eo *obj, Colourable_Data 
*self, int r, int g, i
 }
 
 int
-_colourable_colour_get(Eo *obj, Colourable_Data *self)
+_colourable_colour_get(Eo *obj EINA_UNUSED, Colourable_Data *self)
 {
    int rgb =
      ((self->r << 16)& 0x00ff0000) |
@@ -147,7 +147,7 @@ _colourable_colour_get(Eo *obj, Colourable_Data *self)
 }
 
 void
-_colourable_colour_set(Eo *obj, Colourable_Data *self, int rgb)
+_colourable_colour_set(Eo *obj EINA_UNUSED, Colourable_Data *self, int rgb)
 {
    self->r = (rgb & 0x00ff0000) >> 16;
    self->g = (rgb & 0x0000ff00) >> 8;
@@ -156,10 +156,4 @@ _colourable_colour_set(Eo *obj, Colourable_Data *self, int 
rgb)
    return;
 }
 
-static void
-_user_colourable_class_constructor(Eo_Class *klass)
-{
-   DBG("_colourable_class_constructor()\n");
-}
-
 #include "colourable.eo.c"
diff --git a/src/examples/eolian_cxx/colourable.eo 
b/src/examples/eolian_cxx/colourable.eo
index a708217..22bd59e 100644
--- a/src/examples/eolian_cxx/colourable.eo
+++ b/src/examples/eolian_cxx/colourable.eo
@@ -2,6 +2,7 @@ class Colourable (Eo_Base)
 {
     /*@ Colourable class. */
     legacy_prefix: legacy;
+    data: Colourable_Data;
     constructors {
         constructor {
             /*@ Default constructor. */
@@ -12,52 +13,52 @@ class Colourable (Eo_Base)
                 @in int r; /*@ The red component. */
                 @in int g; /*@ The green component. */
                 @in int b; /*@ The blue component. */
-               };
-        };
+               }
+        }
         rgb_24bits_constructor {
             /*@ RGB Constructor. */
             params {
                 @in int rgb; /*@ 24-bit RGB Component. */
-            };
-        };
-    };
+            }
+        }
+    }
     methods {
-        print_colour { /*@ Print the RGB colour. */ };
+        print_colour { /*@ Print the RGB colour. */ }
         colour_mask {
             /*@ The masked RGB value. */
-            return int;
             params {
                 @in int mask; /*@ The colour mask to be applied to current RGB 
value. */
-            };
-        };
-    };
+            }
+            return int; /*@ The RGB colour. */
+        }
+    }
     properties {
         colour {
             set {
                 /*@ Sets a 24-bit RGB colour. */
-            };
+            }
             get {
                 /*@ Gets the 24-bit RGB colour. */
-            };
+            }
             values {
                 int rgb; /*@ The RGB colour value. */
-            };
-        };
+            }
+        }
         composite_colour {
             set {
                 /*@ Sets a composite RGB colour. */
-            };
+            }
             get {
                 /*@ Gets the composite RGB colour. */
-            };
+            }
             values {
                 int r; /*@ The red component. */
                 int g; /*@ The green component. */
                 int b; /*@ The blue component. */
-            };
-        };
-    };
+            }
+        }
+    }
     events {
         colour_changed(int);
-    };
-};
+    }
+}
diff --git a/src/examples/eolian_cxx/colourablesquare.c 
b/src/examples/eolian_cxx/colourablesquare.c
index 1eb190c..9ed046a 100644
--- a/src/examples/eolian_cxx/colourablesquare.c
+++ b/src/examples/eolian_cxx/colourablesquare.c
@@ -52,40 +52,23 @@ _colourablesquare_size_constructor(Eo *obj, 
ColourableSquare_Data *self, int siz
    eo_do_super(obj, MY_CLASS, eo_constructor());
 }
 
-static void
-_colourablesquare_destructor(Eo *obj, ColourableSquare_Data *self)
-{
-   eo_do_super(obj, MY_CLASS, eo_destructor());
-   if(_colourablesquare_impl_logdomain)
-     {
-        eina_log_domain_unregister(_colourablesquare_impl_logdomain);
-        _colourablesquare_impl_logdomain = 0;
-     }
-}
-
 static int
-_colourablesquare_size_get(Eo *obj, ColourableSquare_Data *self)
+_colourablesquare_size_get(Eo *obj EINA_UNUSED, ColourableSquare_Data *self)
 {
    DBG("_colourablesquare_size_get() => %d\n", self->size);
    return self->size;
 }
 
 static void
-_colourablesquare_size_print(Eo *obj, ColourableSquare_Data *self)
+_colourablesquare_size_print(Eo *obj EINA_UNUSED, ColourableSquare_Data *self)
 {
    DBG("_colourablesquare_size_print() ==> %d\n", self->size);
 }
 
 static void
-_colourablesquare_size_set(Eo *obj, ColourableSquare_Data *self, int size)
+_colourablesquare_size_set(Eo *obj EINA_UNUSED, ColourableSquare_Data *self 
EINA_UNUSED, int size)
 {
    DBG("_colourablesquare_size_set(%d)\n", size);
 }
 
-static void
-_user_colourablesquare_class_constructor(Eo_Class *klass)
-{
-   DBG("_colourablesquare_class_constructor()\n");
-}
-
 #include "colourablesquare.eo.c"
diff --git a/src/examples/eolian_cxx/colourablesquare.eo 
b/src/examples/eolian_cxx/colourablesquare.eo
index d254151..0a7c101 100644
--- a/src/examples/eolian_cxx/colourablesquare.eo
+++ b/src/examples/eolian_cxx/colourablesquare.eo
@@ -1,23 +1,28 @@
 class ColourableSquare (Colourable)
 {
-    constructors {
-       size_constructor { params { @in int size; } }
-    };
     legacy_prefix: legacy;
+    data: ColourableSquare_Data;
+    constructors {
+       size_constructor {
+           params {
+              @in int size;
+           }
+       }
+    }
     properties {
         size {
-            values {
-                int size;
-            };
             set {
                 /*@ Sets size. */
-            };
+            }
             get {
                 /*@ Gets size. */
-            };
-        };
-    };
+            }
+            values {
+                int size; /*@ The size. */
+            }
+        }
+    }
     methods {
-        size_print { /*@ Show the square. */ };
-    };
-};
+        size_print { /*@ Show the square. */ }
+    }
+}
diff --git a/src/examples/eolian_cxx/eolian_cxx_inherit_01.cc 
b/src/examples/eolian_cxx/eolian_cxx_inherit_01.cc
index 798b3a8..763e0c3 100644
--- a/src/examples/eolian_cxx/eolian_cxx_inherit_01.cc
+++ b/src/examples/eolian_cxx/eolian_cxx_inherit_01.cc
@@ -1,5 +1,6 @@
 
 #include <iostream>
+#include <cassert>
 
 #ifdef HAVE_CONFIG_H
 # include <config.h>
diff --git a/src/examples/eolian_cxx/eolian_cxx_simple_01.cc 
b/src/examples/eolian_cxx/eolian_cxx_simple_01.cc
index 363073a..0a35f93 100644
--- a/src/examples/eolian_cxx/eolian_cxx_simple_01.cc
+++ b/src/examples/eolian_cxx/eolian_cxx_simple_01.cc
@@ -1,6 +1,7 @@
 // EINA_LOG_LEVELS=colourable:4,colourablesquare:4 ./eolian_cxx_simple_01
 
 #include <iostream>
+#include <cassert>
 
 #ifdef HAVE_CONFIG_H
 # include <config.h>

-- 


Reply via email to