2008-07-17 Jürg Billeter <j@bitron.ch>
+ * gobject/valaccodetypesymbolbinding.vala:
+
+ Support int64 and uint64 properties in GObjects,
+ patch by Christian Hergert, fixes bug 543055
+
+2008-07-17 Jürg Billeter <j@bitron.ch>
+
* vala/valainterfacewriter.vala:
Fix support for static and class fields in interface writer,
} else {
cspec.add_argument (new CCodeConstant ("0U"));
}
+ } else if (st.get_type_id () == "G_TYPE_INT64") {
+ cspec.call = new CCodeIdentifier ("g_param_spec_int64");
+ cspec.add_argument (new CCodeConstant ("G_MININT64"));
+ cspec.add_argument (new CCodeConstant ("G_MAXINT64"));
+ if (prop.default_expression != null) {
+ cspec.add_argument ((CCodeExpression) prop.default_expression.ccodenode);
+ } else {
+ cspec.add_argument (new CCodeConstant ("0"));
+ }
+ } else if (st.get_type_id () == "G_TYPE_UINT64") {
+ cspec.call = new CCodeIdentifier ("g_param_spec_uint64");
+ cspec.add_argument (new CCodeConstant ("0"));
+ cspec.add_argument (new CCodeConstant ("G_MAXUINT64"));
+ if (prop.default_expression != null) {
+ cspec.add_argument ((CCodeExpression) prop.default_expression.ccodenode);
+ } else {
+ cspec.add_argument (new CCodeConstant ("0U"));
+ }
} else if (st.get_type_id () == "G_TYPE_LONG") {
cspec.call = new CCodeIdentifier ("g_param_spec_long");
cspec.add_argument (new CCodeConstant ("G_MINLONG"));