diff options
author | Jürg Billeter <j@bitron.ch> | 2010-06-05 09:51:45 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-06-05 10:12:10 +0200 |
commit | 7e032ff7d574cebcd472728c5255263adaa84768 (patch) | |
tree | 8bdac848d9a97a487c5416c7b274a86f15dbf4b0 /vala/valadelegate.vala | |
parent | 82c80df2fc0d523a040af052345354843dce9d2e (diff) | |
download | vala-7e032ff7d574cebcd472728c5255263adaa84768.tar.gz |
dova: Support delegates
Diffstat (limited to 'vala/valadelegate.vala')
-rw-r--r-- | vala/valadelegate.vala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/vala/valadelegate.vala b/vala/valadelegate.vala index afedd3b82..09538e98a 100644 --- a/vala/valadelegate.vala +++ b/vala/valadelegate.vala @@ -228,6 +228,17 @@ public class Vala.Delegate : TypeSymbol { this.cname = cname; } + public override string? get_lower_case_cname (string? infix) { + if (infix == null) { + infix = ""; + } + return "%s%s%s".printf (parent_symbol.get_lower_case_cprefix (), infix, camel_case_to_lower_case (name)); + } + + public override string? get_upper_case_cname (string? infix) { + return get_lower_case_cname (infix).up (); + } + private void process_ccode_attribute (Attribute a) { if (a.has_argument ("cname")) { set_cname (a.get_string ("cname")); |