[gnode] Add V8ToGValue ENUM handler



commit 56c5801866452c1e4973ed0c42f80dcda9d3d8c6
Author: webreflection <andrea giammarchi gmail com>
Date:   Tue Dec 15 18:49:01 2015 +0000

    Add V8ToGValue ENUM handler

 src/value.cc |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/src/value.cc b/src/value.cc
index 768d8d7..c8fc794 100644
--- a/src/value.cc
+++ b/src/value.cc
@@ -251,6 +251,8 @@ void V8ToGValue(GValue *gvalue, Handle<Value> value) {
         String::Utf8Value str (value);
         const char *data = *str;
         g_value_set_string (gvalue, data);
+    } else if (G_VALUE_HOLDS_ENUM (gvalue)) {
+        g_value_set_enum (gvalue, value->Int32Value ());
     } else if (G_VALUE_HOLDS_OBJECT (gvalue)) {
         g_value_set_object (gvalue, GObjectFromWrapper (value));
     } else {


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]