summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMurray Cumming <murrayc@murrayc.com>2011-03-28 15:14:27 +0200
committerMurray Cumming <murrayc@murrayc.com>2011-03-28 15:14:27 +0200
commit9fc6b1931a5bf9fd8548f14fde7cd74b2214417b (patch)
treebb98f2a3aba62a485e76bfd6148da554a8c0baf8
parent3851639d919a9f779171648b7cbb8d1e74307204 (diff)
downloadglibmm-9fc6b1931a5bf9fd8548f14fde7cd74b2214417b.tar.gz
VariantType: Capitalize the standard types.
* glib/src/varianttype.[hg|ccg]: Use, for instance VARIANT_TYPE_STRING instead of VariantTypeString. This seems more appropriate for a constant and is the style used by gtkmm's STOCK_* items, which this is based on. * glib/src/variant.ccg: Adapt.
-rw-r--r--ChangeLog9
-rw-r--r--glib/src/variant.ccg14
-rw-r--r--glib/src/varianttype.ccg50
-rw-r--r--glib/src/varianttype.hg50
4 files changed, 66 insertions, 57 deletions
diff --git a/ChangeLog b/ChangeLog
index 8963d7ff..5791a480 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
2011-03-28 Murray Cumming <murrayc@murrayc.com>
+ VariantType: Capitalize the standard types.
+
+ * glib/src/varianttype.[hg|ccg]: Use, for instance VARIANT_TYPE_STRING instead
+ of VariantTypeString. This seems more appropriate for a constant and is the
+ style used by gtkmm's STOCK_* items, which this is based on.
+ * glib/src/variant.ccg: Adapt.
+
+2011-03-28 Murray Cumming <murrayc@murrayc.com>
+
Variant: Add cast_dynamic<> specializations for strings.
* glib/src/variant.[hg|ccg]: Add cast_dynamic() specializations for
diff --git a/glib/src/variant.ccg b/glib/src/variant.ccg
index c41bfb57..b4a100c2 100644
--- a/glib/src/variant.ccg
+++ b/glib/src/variant.ccg
@@ -194,9 +194,9 @@ throw(std::bad_cast)
}
const VariantType vtype = v.get_type();
- if( vtype.equal(VariantTypeString) ||
- vtype.equal(VariantTypeObjectPath) ||
- vtype.equal(VariantTypeSignature) )
+ if( vtype.equal(VARIANT_TYPE_STRING) ||
+ vtype.equal(VARIANT_TYPE_OBJECT_PATH) ||
+ vtype.equal(VARIANT_TYPE_SIGNATURE) )
{
return Variant<Glib::ustring>(const_cast<GVariant*>(v.gobj()), true);
}
@@ -237,10 +237,10 @@ throw(std::bad_cast)
}
const VariantType vtype = v.get_type();
- if( vtype.equal(VariantTypeString) ||
- vtype.equal(VariantTypeByteString) ||
- vtype.equal(VariantTypeObjectPath) ||
- vtype.equal(VariantTypeSignature) )
+ if( vtype.equal(VARIANT_TYPE_STRING) ||
+ vtype.equal(VARIANT_TYPE_BYTE_STRING) ||
+ vtype.equal(VARIANT_TYPE_OBJECT_PATH) ||
+ vtype.equal(VARIANT_TYPE_SIGNATURE) )
{
return Variant<std::string>(const_cast<GVariant*>(v.gobj()), true);
}
diff --git a/glib/src/varianttype.ccg b/glib/src/varianttype.ccg
index 904b9079..5abf71e5 100644
--- a/glib/src/varianttype.ccg
+++ b/glib/src/varianttype.ccg
@@ -51,54 +51,54 @@ VariantType& VariantType::operator=(const GVariantType* castitem)
}
-const VariantType VariantTypeBool(G_VARIANT_TYPE_BOOLEAN);
+const VariantType VARIANT_TYPE_BOOL(G_VARIANT_TYPE_BOOLEAN);
-const VariantType VariantTypeByte(G_VARIANT_TYPE_BYTE);
+const VariantType VARIANT_TYPE_BYTE(G_VARIANT_TYPE_BYTE);
-const VariantType VariantTypeInt16(G_VARIANT_TYPE_INT16);
+const VariantType VARIANT_TYPE_INT16(G_VARIANT_TYPE_INT16);
-const VariantType VariantTypeUint16(G_VARIANT_TYPE_UINT16);
+const VariantType VARIANT_TYPE_UINT16(G_VARIANT_TYPE_UINT16);
-const VariantType VariantTypeInt32(G_VARIANT_TYPE_INT32);
+const VariantType VARIANT_TYPE_INT32(G_VARIANT_TYPE_INT32);
-const VariantType VariantTypeUint32(G_VARIANT_TYPE_UINT32);
+const VariantType VARIANT_TYPE_UINT32(G_VARIANT_TYPE_UINT32);
-const VariantType VariantTypeInt64(G_VARIANT_TYPE_INT64);
+const VariantType VARIANT_TYPE_INT64(G_VARIANT_TYPE_INT64);
-const VariantType VariantTypeUint64(G_VARIANT_TYPE_UINT64);
+const VariantType VARIANT_TYPE_UINT64(G_VARIANT_TYPE_UINT64);
-const VariantType VariantTypeDouble(G_VARIANT_TYPE_DOUBLE);
+const VariantType VARIANT_TYPE_DOUBLE(G_VARIANT_TYPE_DOUBLE);
-const VariantType VariantTypeString(G_VARIANT_TYPE_STRING);
+const VariantType VARIANT_TYPE_STRING(G_VARIANT_TYPE_STRING);
-const VariantType VariantTypeObjectPath(G_VARIANT_TYPE_OBJECT_PATH);
+const VariantType VARIANT_TYPE_OBJECT_PATH(G_VARIANT_TYPE_OBJECT_PATH);
-const VariantType VariantTypeSignature(G_VARIANT_TYPE_SIGNATURE);
+const VariantType VARIANT_TYPE_SIGNATURE(G_VARIANT_TYPE_SIGNATURE);
-const VariantType VariantTypeVariant(G_VARIANT_TYPE_VARIANT);
+const VariantType VARIANT_TYPE_VARIANT(G_VARIANT_TYPE_VARIANT);
-const VariantType VariantTypeHandle(G_VARIANT_TYPE_HANDLE);
+const VariantType VARIANT_TYPE_HANDLE(G_VARIANT_TYPE_HANDLE);
-const VariantType VariantTypeUnit(G_VARIANT_TYPE_UNIT);
+const VariantType VARIANT_TYPE_UNIT(G_VARIANT_TYPE_UNIT);
-const VariantType VariantTypeAny(G_VARIANT_TYPE_ANY);
+const VariantType VARIANT_TYPE_ANY(G_VARIANT_TYPE_ANY);
-const VariantType VariantTypeBasic(G_VARIANT_TYPE_BASIC);
+const VariantType VARIANT_TYPE_BASIC(G_VARIANT_TYPE_BASIC);
-const VariantType VariantTypeMaybe(G_VARIANT_TYPE_MAYBE);
+const VariantType VARIANT_TYPE_MAYBE(G_VARIANT_TYPE_MAYBE);
-const VariantType VariantTypeArray(G_VARIANT_TYPE_ARRAY);
+const VariantType VARIANT_TYPE_ARRAY(G_VARIANT_TYPE_ARRAY);
-const VariantType VariantTypeTuple(G_VARIANT_TYPE_TUPLE);
+const VariantType VARIANT_TYPE_TUPLE(G_VARIANT_TYPE_TUPLE);
-const VariantType VariantTypeDictEntry(G_VARIANT_TYPE_DICT_ENTRY);
+const VariantType VARIANT_TYPE_DICTENTRY(G_VARIANT_TYPE_DICT_ENTRY);
-const VariantType VariantTypeDictionary(G_VARIANT_TYPE_DICTIONARY);
+const VariantType VARIANT_TYPE_DICTIONARY(G_VARIANT_TYPE_DICTIONARY);
-const VariantType VariantTypeStringArray(G_VARIANT_TYPE_STRING_ARRAY);
+const VariantType VARIANT_TYPE_STRING_ARRAY(G_VARIANT_TYPE_STRING_ARRAY);
-const VariantType VariantTypeByteString(G_VARIANT_TYPE_BYTESTRING);
+const VariantType VARIANT_TYPE_BYTE_STRING(G_VARIANT_TYPE_BYTESTRING);
-const VariantType VariantTypeByteStringArray(G_VARIANT_TYPE_STRING_ARRAY);
+const VariantType VARIANT_TYPE_BYTE_STRING_ARRAY(G_VARIANT_TYPE_STRING_ARRAY);
}
diff --git a/glib/src/varianttype.hg b/glib/src/varianttype.hg
index bac4f236..a954c270 100644
--- a/glib/src/varianttype.hg
+++ b/glib/src/varianttype.hg
@@ -146,55 +146,55 @@ public:
_WRAP_METHOD(VariantType value() const, g_variant_type_value)
};
-extern const VariantType VariantTypeBool;
+extern const VariantType VARIANT_TYPE_BOOL;
-extern const VariantType VariantTypeByte;
+extern const VariantType VARIANT_TYPE_BYTE;
-extern const VariantType VariantTypeInt16;
+extern const VariantType VARIANT_TYPE_INT16;
-extern const VariantType VariantTypeUint16;
+extern const VariantType VARIANT_TYPE_UINT16;
-extern const VariantType VariantTypeInt32;
+extern const VariantType VARIANT_TYPE_INT32;
-extern const VariantType VariantTypeUint32;
+extern const VariantType VARIANT_TYPE_UINT32;
-extern const VariantType VariantTypeInt64;
+extern const VariantType VARIANT_TYPE_INT64;
-extern const VariantType VariantTypeUint64;
+extern const VariantType VARIANT_TYPE_UINT64;
-extern const VariantType VariantTypeDouble;
+extern const VariantType VARIANT_TYPE_DOUBLE;
-extern const VariantType VariantTypeString;
+extern const VariantType VARIANT_TYPE_STRING;
-extern const VariantType VariantTypeObjectPath;
+extern const VariantType VARIANT_TYPE_OBJECT_PATH;
-extern const VariantType VariantTypeSignature;
+extern const VariantType VARIANT_TYPE_SIGNATURE;
-extern const VariantType VariantTypeVariant;
+extern const VariantType VARIANT_TYPE_VARIANT;
-extern const VariantType VariantTypeHandle;
+extern const VariantType VARIANT_TYPE_HANDLE;
-extern const VariantType VariantTypeUnit;
+extern const VariantType VARIANT_TYPE_UNIT;
-extern const VariantType VariantTypeAny;
+extern const VariantType VARIANT_TYPE_ANY;
-extern const VariantType VariantTypeBasic;
+extern const VariantType VARIANT_TYPE_BASIC;
-extern const VariantType VariantTypeMaybe;
+extern const VariantType VARIANT_TYPE_MAYBE;
-extern const VariantType VariantTypeArray;
+extern const VariantType VARIANT_TYPE_ARRAY;
-extern const VariantType VariantTypeTuple;
+extern const VariantType VARIANT_TYPE_TUPLE;
-extern const VariantType VariantTypeDictEntry;
+extern const VariantType VARIANT_TYPE_DICT_ENTRY;
-extern const VariantType VariantTypeDictionary;
+extern const VariantType VARIANT_TYPE_DICTIONARY;
-extern const VariantType VariantTypeStringArray;
+extern const VariantType VARIANT_TYPE_STRING_ARRAY;
-extern const VariantType VariantTypeByteString;
+extern const VariantType VARIANT_TYPE_BYTE_STRING;
-extern const VariantType VariantTypeByteStringArray;
+extern const VariantType VARIANT_TYPE_BYTE_STRING_ARRAY;