}
prop_enum = new CCodeEnum ();
- prop_enum.add_value (new CCodeEnumValue ("%s_DUMMY_PROPERTY".printf (get_ccode_upper_case_name (cl, null))));
+ prop_enum.add_value (new CCodeEnumValue ("%s_0_PROPERTY".printf (get_ccode_upper_case_name (cl, null))));
signal_enum = new CCodeEnum ();
class_init_context = new EmitContext (cl);
base_init_context = new EmitContext (cl);
generate_class_struct_declaration (cl, cfile);
generate_class_private_declaration (cl, cfile);
- var last_prop = "%s_LAST_PROPERTY".printf (get_ccode_upper_case_name (cl));
+ var last_prop = "%s_NUM_PROPERTIES".printf (get_ccode_upper_case_name (cl));
if (is_gtypeinstance) {
cfile.add_type_declaration (prop_enum);
prop_enum.add_value (new CCodeEnumValue (last_prop));
if (cl.get_signals ().size > 0) {
- var last_signal = "%s_LAST_SIGNAL".printf (get_ccode_upper_case_name (cl));
+ var last_signal = "%s_NUM_SIGNALS".printf (get_ccode_upper_case_name (cl));
signal_enum.add_value (new CCodeEnumValue (last_signal));
cfile.add_type_declaration (signal_enum);
iface.accept_children (this);
if (iface.get_signals ().size > 0) {
- var last_signal = "%s_LAST_SIGNAL".printf (get_ccode_upper_case_name (iface));
+ var last_signal = "%s_NUM_SIGNALS".printf (get_ccode_upper_case_name (iface));
signal_enum.add_value (new CCodeEnumValue (last_signal));
cfile.add_type_declaration (signal_enum);
--- /dev/null
+public class Foo : Object {
+ public signal void last ();
+}
+
+public class Bar : Object {
+ public string dummy { get; set; }
+ public string last { get; set; }
+}
+
+void main () {
+}