From: Jürg Billeter Date: Mon, 30 Jun 2008 20:55:19 +0000 (+0000) Subject: Add support for uchar GObject properties, patch by Ali Sabil X-Git-Tag: VALA_0_3_5~89 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=99990afefb6ef340f592dc51c05036a6d9bb0c8d;p=thirdparty%2Fvala.git Add support for uchar GObject properties, patch by Ali Sabil 2008-06-30 Jürg Billeter * gobject/valaccodetypesymbolbinding.vala: Add support for uchar GObject properties, patch by Ali Sabil svn path=/trunk/; revision=1665 --- diff --git a/ChangeLog b/ChangeLog index 5c6131a3f..59f34809a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-06-30 Jürg Billeter + + * gobject/valaccodetypesymbolbinding.vala: + + Add support for uchar GObject properties, patch by Ali Sabil + 2008-06-30 Jared Moore * vapi/glib-2.0.vapi: diff --git a/gobject/valaccodetypesymbolbinding.vala b/gobject/valaccodetypesymbolbinding.vala index 14050d7ca..3ba0e6bf4 100644 --- a/gobject/valaccodetypesymbolbinding.vala +++ b/gobject/valaccodetypesymbolbinding.vala @@ -115,7 +115,16 @@ public abstract class Vala.CCodeTypeSymbolBinding : CCodeBinding { } else { cspec.add_argument (new CCodeConstant ("0")); } - } else if (st.get_type_id () == "G_TYPE_FLOAT") { + } else if (st.get_type_id () == "G_TYPE_UCHAR") { + cspec.call = new CCodeIdentifier ("g_param_spec_uchar"); + cspec.add_argument (new CCodeConstant ("0")); + cspec.add_argument (new CCodeConstant ("G_MAXUINT8")); + 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_FLOAT") { cspec.call = new CCodeIdentifier ("g_param_spec_float"); cspec.add_argument (new CCodeConstant ("-G_MAXFLOAT")); cspec.add_argument (new CCodeConstant ("G_MAXFLOAT"));