mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 06:56:14 +01:00
Merge in the gir-compiler branch. Thanks to Philip and Colin for their
2008-08-08 Johan Dahlin <johan@gnome.org> * girepository/gtypelib.c (validate_header): * girepository/gtypelib.h: * giscanner/ast.py: * giscanner/girwriter.py: * giscanner/sourcescanner.c (gi_source_symbol_ref), (gi_source_symbol_unref): * tests/array.test: * tests/boxed.test: * tests/constant.test: * tests/enum.test: * tests/errors.test: * tests/function.test: * tests/gobject.test: * tests/interface.test: * tests/invoke/Makefile.am: * tests/invoke/testfns.xml: * tests/object.test: * tests/parser/Makefile.am: * tests/roundtrips.sh: * tests/struct.test: * tests/types.test: * tests/union.test: * tests/xref1.test: * tests/xref2.test: * tools/Makefile.am: * tools/compiler.c (main): * tools/generate.c (write_callable_info), (write_function_info), (write_repository): * tools/gidlmodule.c: * tools/gidlmodule.h: * tools/gidlnode.c: * tools/gidlnode.h: * tools/gidlparser.c: * tools/gidlparser.h: * tools/gidlwriter.c: * tools/gidlwriter.h: * tools/scanner.c (create_node_from_gtype), (create_node_from_ctype), (g_igenerator_process_properties), (g_igenerator_process_signals), (g_igenerator_create_object), (g_igenerator_create_interface), (g_igenerator_create_boxed), (g_igenerator_create_enum), (g_igenerator_create_flags), (g_igenerator_process_function_symbol), (g_igenerator_process_unregistered_struct_typedef), (g_igenerator_process_struct_typedef), (g_igenerator_process_union_typedef), (g_igenerator_process_enum_typedef), (g_igenerator_process_function_typedef), (g_igenerator_process_constant), (g_igenerator_process_symbols), (g_igenerator_add_module), (g_igenerator_add_include_idl): Merge in the gir-compiler branch. Thanks to Philip and Colin for their help. svn path=/trunk/; revision=325
This commit is contained in:
parent
5d80d5082c
commit
dcd26fddc7
@ -237,7 +237,7 @@ write_callable_info (const gchar *namespace,
|
||||
GITypeInfo *type;
|
||||
gint i;
|
||||
|
||||
g_fprintf (file, "%*s <return-type type=\"", indent, "");
|
||||
g_fprintf (file, "%*s <return-type c:type=\"", indent, "");
|
||||
|
||||
type = g_callable_info_get_return_type (info);
|
||||
write_type_info (namespace, type, file);
|
||||
@ -274,7 +274,7 @@ write_callable_info (const gchar *namespace,
|
||||
{
|
||||
GIArgInfo *arg = g_callable_info_get_arg (info, i);
|
||||
|
||||
g_fprintf (file, "%*s <parameter name=\"%s\" type=\"",
|
||||
g_fprintf (file, "%*s <parameter name=\"%s\" c:type=\"",
|
||||
indent, "", g_base_info_get_name ((GIBaseInfo *) arg));
|
||||
|
||||
type = g_arg_info_get_type (arg);
|
||||
@ -360,7 +360,7 @@ write_function_info (const gchar *namespace,
|
||||
else
|
||||
tag = "function";
|
||||
|
||||
g_fprintf (file, "%*s<%s name=\"%s\" symbol=\"%s\"",
|
||||
g_fprintf (file, "%*s<%s name=\"%s\" c:identifier=\"%s\"",
|
||||
indent, "", tag, name, symbol);
|
||||
|
||||
if (flags & GI_FUNCTION_IS_SETTER)
|
||||
@ -1019,7 +1019,10 @@ write_repository (GIRepository *repository,
|
||||
}
|
||||
|
||||
g_fprintf (file, "<?xml version=\"1.0\"?>\n");
|
||||
g_fprintf (file, "<api version=\"1.0\">\n");
|
||||
g_fprintf (file, "<repository version=\"1.0\"\n"
|
||||
" xmlns=\"http://www.gtk.org/introspection/core/1.0\"\n"
|
||||
" xmlns:c=\"http://www.gtk.org/introspection/c/1.0\"\n"
|
||||
" xmlns:glib=\"http://www.gtk.org/introspection/glib/1.0\">\n");
|
||||
|
||||
for (i = 0; namespaces[i]; i++)
|
||||
{
|
||||
@ -1085,7 +1088,7 @@ write_repository (GIRepository *repository,
|
||||
g_fprintf (file, " </namespace>\n");
|
||||
}
|
||||
|
||||
g_fprintf (file, "</api>\n");
|
||||
g_fprintf (file, "</repository>\n");
|
||||
|
||||
if (output != NULL)
|
||||
fclose (file);
|
||||
|
Loading…
Reference in New Issue
Block a user