Skip to content
  • Rob Taylor's avatar
    GIR Namespace support · 7dcc676f
    Rob Taylor authored and Jürg Billeter's avatar Jürg Billeter committed
    This patch introduces two new CCode annotations for use in VAPI files,
    gir_namespace and gir_version. This allows us to correctly map vala
    namespaces to gobject-introspection namespaces when generating GIR
    files.
    
    The mapping is actually done on a SourceFile level. This allows us to
    work around cases where one vala namespace maps into multiple GIR
    namespaces (in particular, GLib vs GLib and GObject).
    
    In the absense of annotations, the old 'guess it' method will be
    applied.
    
    This commit also adds annotations to some core vapis.
    
    Fixes bug 584683.
    7dcc676f