vala r1701 - in trunk: . gobject
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1701 - in trunk: . gobject
- Date: Wed, 16 Jul 2008 22:10:20 +0000 (UTC)
Author: juergbi
Date: Wed Jul 16 22:10:20 2008
New Revision: 1701
URL: http://svn.gnome.org/viewvc/vala?rev=1701&view=rev
Log:
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
Modified:
trunk/ChangeLog
trunk/THANKS
trunk/gobject/valaccodetypesymbolbinding.vala
Modified: trunk/THANKS
==============================================================================
--- trunk/THANKS (original)
+++ trunk/THANKS Wed Jul 16 22:10:20 2008
@@ -8,6 +8,7 @@
Arwed von Merkatz
Carl-Anton Ingmarsson
Cayle Graumann
+Christian Hergert
Christian Meyer
Cyril Soldani
Daniel Lucraft
Modified: trunk/gobject/valaccodetypesymbolbinding.vala
==============================================================================
--- trunk/gobject/valaccodetypesymbolbinding.vala (original)
+++ trunk/gobject/valaccodetypesymbolbinding.vala Wed Jul 16 22:10:20 2008
@@ -81,6 +81,24 @@
} 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"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]