~ubuntu-branches/ubuntu/wily/telepathy-glib/wily

« back to all changes in this revision

Viewing changes to tools/glib-client-gen.py

  • Committer: Bazaar Package Importer
  • Author(s): Simon McVittie
  • Date: 2009-03-24 22:06:52 UTC
  • mfrom: (1.3.1 upstream) (17.1.10 sid)
  • Revision ID: james.westby@ubuntu.com-20090324220652-c8dvom0nsqomp23d
Tags: 0.7.28-1
* New upstream version (ABI, API added)
* Put the -dbg package in section debug, as per recent archive changes
* Remove obsolete Conflicts/Replaces with libtelepathy-glib-static-dev, which
  was never in a stable release (and probably never in Debian at all)

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
from getopt import gnu_getopt
29
29
 
30
30
from libglibcodegen import Signature, type_to_gtype, cmp_by_name, \
31
 
        camelcase_to_lower, get_docstring, xml_escape
 
31
        get_docstring, xml_escape
32
32
 
33
33
 
34
34
NS_TP = "http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0"
78
78
        iface_lc = iface.lower()
79
79
 
80
80
        member = signal.getAttribute('name')
81
 
        member_lc = camelcase_to_lower(member)
 
81
        member_lc = signal.getAttribute('tp:name-for-bindings')
 
82
        if member != member_lc.replace('_', ''):
 
83
            raise AssertionError('Signal %s tp:name-for-bindings (%s) does '
 
84
                    'not match' % (member, member_lc))
 
85
        member_lc = member_lc.lower()
82
86
        member_uc = member_lc.upper()
83
87
 
84
88
        arg_count = 0
199
203
                    self.b('  g_value_set_int (args->values + %d, %s);'
200
204
                           % (i, name))
201
205
                elif gtype == 'G_TYPE_UINT64':
202
 
                    self.b('  g_value_set_uint (args->values + %d, %s);'
 
206
                    self.b('  g_value_set_uint64 (args->values + %d, %s);'
203
207
                           % (i, name))
204
208
                elif gtype == 'G_TYPE_DOUBLE':
205
209
                    self.b('  g_value_set_double (args->values + %d, %s);'
358
362
        iface_lc = iface.lower()
359
363
 
360
364
        member = method.getAttribute('name')
361
 
        member_lc = camelcase_to_lower(member)
 
365
        member_lc = method.getAttribute('tp:name-for-bindings')
 
366
        if member != member_lc.replace('_', ''):
 
367
            raise AssertionError('Method %s tp:name-for-bindings (%s) does '
 
368
                    'not match' % (member, member_lc))
 
369
        member_lc = member_lc.lower()
362
370
        member_uc = member_lc.upper()
363
371
 
364
372
        in_count = 0
813
821
 
814
822
            self.b('    %s*%s;' % (ctype, name))
815
823
 
816
 
        self.b('    gboolean success:1;')
817
 
        self.b('    gboolean completed:1;')
 
824
        self.b('    unsigned success:1;')
 
825
        self.b('    unsigned completed:1;')
818
826
        self.b('} _%s_%s_run_state_%s;'
819
827
               % (self.prefix_lc, iface_lc, member_lc))
820
828