Colin Walters [Thu, 12 Feb 2009 01:46:59 +0000 (20:46 -0500)]
Bug 571373 - Move typelib docs from typelib-format.txt into girepository.h
typelib-format.txt was growing out of date; a good solution to this is
to move it closer to the code it's documenting. By doing this we also
gain the ability to use gtk-doc on it.
Colin Walters [Thu, 19 Feb 2009 02:35:04 +0000 (21:35 -0500)]
Fix SUBDIRS order, call gnome-autogen.sh with COMMON_DOC_BUILD
The latter option seems to be what others are doing, so we do too.
Colin Walters [Wed, 18 Feb 2009 19:18:45 +0000 (14:18 -0500)]
gtk-doc fixes: Require 1.10, fix --name-space argument typo, change Typelib section title
Colin Walters [Wed, 18 Feb 2009 18:24:21 +0000 (13:24 -0500)]
Remove generated tmpl/ directory; we will use inline section comments
The gtk-doc manual suggests using inline comments:
http://library.gnome.org/devel/gtk-doc-manual/stable/documenting.html.en
So we'll do that.
Colin Walters [Wed, 18 Feb 2009 17:34:39 +0000 (12:34 -0500)]
Various gtk-doc fixes: only require 1.11, remove generated files, add docs to SUBDIRS
The gtk-doc introductory commit introduced some generated files; remove those.
We apparently only require 1.11, so downgrade to that.
Finally, the docs directory was missing from the toplevel SUBDIRS.
Colin Walters [Tue, 17 Feb 2009 23:07:51 +0000 (18:07 -0500)]
Followup to bug 567906 - Redo option filtering logic to be a bit cleaner
This was suggested during a refactoring of the affected code for
bug 567906.
Colin Walters [Thu, 12 Feb 2009 15:12:01 +0000 (10:12 -0500)]
Bug 571483 - Sort toplevel .gir entries
This ensures we're stable on a macro level.
Colin Walters [Tue, 17 Feb 2009 21:59:48 +0000 (16:59 -0500)]
Merge branch 'master' of ssh://walters@git.gnome.org/git/gobject-introspection
Johan Dahlin [Tue, 17 Feb 2009 21:24:45 +0000 (18:24 -0300)]
Unref the GIBaseInfo after usage
Johan Dahlin [Tue, 17 Feb 2009 21:23:25 +0000 (18:23 -0300)]
Add a simple invokation example
Johan Dahlin [Tue, 17 Feb 2009 18:01:14 +0000 (15:01 -0300)]
Merge commit 'origin'
Colin Walters [Tue, 17 Feb 2009 18:00:58 +0000 (13:00 -0500)]
Merge branch 'master' of ssh://walters@git.gnome.org/git/gobject-introspection
Johan Dahlin [Tue, 17 Feb 2009 17:58:06 +0000 (14:58 -0300)]
Add missing tab
Owen W. Taylor [Mon, 16 Feb 2009 23:23:25 +0000 (18:23 -0500)]
Parse doc-comment tags case-insensitive
gtk-doc treats tags like 'Return value:' or 'Since:' as case-insensitive,
do the same to make things as predictable as possibe and avoid strange
problems where a 'Return Value:' tag work with gtk-doc but not
g-ir-scanner.
http://bugzilla.gnome.org/show_bug.cgi?id=572086
Johan Dahlin [Tue, 17 Feb 2009 14:15:52 +0000 (11:15 -0300)]
Set LD_LIBRARY_PATH for girepository-1.0
This is needed when girepository-1.0 is not installed
and thus not in the library path.
Johan Dahlin [Tue, 17 Feb 2009 00:58:11 +0000 (21:58 -0300)]
Merge commit 'origin'
David Ignacio [Tue, 17 Feb 2009 00:57:35 +0000 (21:57 -0300)]
Add allow-none for operation in g_mount_volume
Owen W. Taylor [Mon, 16 Feb 2009 21:51:13 +0000 (16:51 -0500)]
Add more types to GL-1.0.gir
Add dummy definitions for:
GLboolean, GLintptr, GLsizeiptr
Johan Dahlin [Sat, 14 Feb 2009 19:17:48 +0000 (17:17 -0200)]
Avoid a couple of gtk-doc warnings
Do this by including the generated annotation
glossary.
Colin Walters [Fri, 13 Feb 2009 16:25:23 +0000 (11:25 -0500)]
Merge branch 'master' of ssh://walters@git.gnome.org/git/gobject-introspection
Johan Dahlin [Fri, 13 Feb 2009 01:50:59 +0000 (23:50 -0200)]
Bug 571182 – introspection.m4 issues
Adds the introspection.m4 file to gobject-introspection.
This is meant to be used by third-party libraries.
Johan Dahlin [Thu, 12 Feb 2009 22:35:35 +0000 (20:35 -0200)]
Begin to document the GIR format
Robert Carr [Thu, 12 Feb 2009 14:51:16 +0000 (09:51 -0500)]
Fix build
Johan Dahlin [Thu, 12 Feb 2009 03:32:25 +0000 (01:32 -0200)]
Add gtk-doc support
Johan Dahlin [Thu, 12 Feb 2009 01:14:09 +0000 (23:14 -0200)]
Add an empty ChangeLog to make autogen.sh quiet
Colin Walters [Thu, 5 Feb 2009 22:36:35 +0000 (17:36 -0500)]
Bug 567906 - Put pkg-config dependencies in .gir files
When generating a .gir file, we now first parse all of our .gir includes
to pick up their <package> headers. Then, we merge that with the set of
--pkg arguments passed to us, run pkg-config to gather the arguments,
and finally save the merged pkg-config list to our new .gir file.
This is useful for software which needs to map from .gir to pkg-config
in a programmatic way.
Johan Dahlin [Wed, 11 Feb 2009 19:19:00 +0000 (17:19 -0200)]
Push the tags to the remote host when doing the release
Johan Dahlin [Wed, 11 Feb 2009 19:09:33 +0000 (17:09 -0200)]
Rename ChangeLog to ChangeLog.pre-git
Johan Dahlin [Wed, 11 Feb 2009 19:03:10 +0000 (17:03 -0200)]
Add a .gitignore file
Johan Dahlin [Wed, 11 Feb 2009 18:59:17 +0000 (16:59 -0200)]
Add missing self parameter
This is really why you shouldn't catch TypeError.
Johan Dahlin [Wed, 11 Feb 2009 18:53:51 +0000 (16:53 -0200)]
Update release-tag target
Johan Dahlin [Wed, 11 Feb 2009 18:23:35 +0000 (16:23 -0200)]
Remove trailing whitespace
Colin Walters [Wed, 11 Feb 2009 00:08:49 +0000 (00:08 +0000)]
Bug 571248 - Ignore unknown elements in girparser
We want the gir to be extensible.
svn path=/trunk/; revision=1096
Rober Carr [Tue, 10 Feb 2009 23:34:04 +0000 (23:34 +0000)]
Bug 569633 – Typelib compiler fails with vararg callbacks
2009-02-10 Rober Carr <carrr@rpi.edu>
Bug 569633 – Typelib compiler fails with vararg callbacks
* girepository/girparser.c: Also filter out callback functions
which take vararg arguments.
svn path=/trunk/; revision=1095
Johan Dahlin [Tue, 10 Feb 2009 21:01:08 +0000 (21:01 +0000)]
Rename namespace to namespace_ to make the header compilable with a C++ compiler
svn path=/trunk/; revision=1094
Xan Lopez [Mon, 9 Feb 2009 23:27:27 +0000 (23:27 +0000)]
Forgot to update ChangeLog.
svn path=/trunk/; revision=1093
Xan Lopez [Sun, 8 Feb 2009 08:49:46 +0000 (08:49 +0000)]
g-ir-scanner.1: add information about include paths for source files.
svn path=/trunk/; revision=1092
Owen Taylor [Fri, 6 Feb 2009 21:11:11 +0000 (21:11 +0000)]
Add KeySym and KeyCode to xlib-2.0.gir.
gir/xlib-2.0.gir: Add dummy definitions for KeySym and KeyCode
to the dummy xlib-2.0.gir.
svn path=/trunk/; revision=1091
Colin Walters [Fri, 6 Feb 2009 18:57:24 +0000 (18:57 +0000)]
Make .tgir diffs fail the check
svn path=/trunk/; revision=1090
Colin Walters [Fri, 6 Feb 2009 18:57:21 +0000 (18:57 +0000)]
Remove extra space from foo-1.0-expected.tgir
svn path=/trunk/; revision=1089
Colin Walters [Fri, 6 Feb 2009 18:37:13 +0000 (18:37 +0000)]
Bug 551738 - Associate classes with their structs
Inside glibtransformer, we now look at structures ending in "Class" and
see if they have an associated GlibObject (i.e. a structure of the same
name without the "Class" suffix). If found, pair them up.
The .gir file for <class> gains an attribute denoting its associated
class struct. Any <record> many now have a glib:is-class-struct-for
annotation which tells which (if any) <class> for which it defines the
layout.
In the .typelib, we record the association between the class and
its structure. Generic structures however just have a boolean
saying whether they're a class struct. (Going from a generic class
struct to its class should not be necessary).
Finally, we expose GIRepository APIs to access both bits of information
from the .typelib.
svn path=/trunk/; revision=1088
Colin Walters [Thu, 5 Feb 2009 22:43:39 +0000 (22:43 +0000)]
Bug 561360 - If we can't resolve parent class, use GObject
This enables us to support "hidden" parent classes.
svn path=/trunk/; revision=1087
Colin Walters [Thu, 5 Feb 2009 20:41:06 +0000 (20:41 +0000)]
Bug 561604 - Add test case for skipping va_list
svn path=/trunk/; revision=1086
Colin Walters [Thu, 5 Feb 2009 18:00:00 +0000 (18:00 +0000)]
girnode.c: Fix copy & paste error
This line is almost certainly a copy & paste error. It appears to be
harmless, but it's better to not have it.
svn path=/trunk/; revision=1085
Johan Dahlin [Thu, 5 Feb 2009 00:40:14 +0000 (00:40 +0000)]
Add utility functions for invocing closures given a GICallableInfo using
2009-02-04 Johan Dahlin <jdahlin@async.com.br>
* girepository/Makefile.am:
* girepository/girffi.c (g_callable_info_get_ffi_arg_types),
(g_callable_info_get_ffi_return_type),
(g_callable_info_prepare_closure), (g_callable_info_free_closure):
* girepository/girffi.h:
Add utility functions for invocing closures given a GICallableInfo
using libffi.
svn path=/trunk/; revision=1084
Colin Walters [Wed, 4 Feb 2009 00:48:27 +0000 (00:48 +0000)]
Remove outstanding FIXMEs for nested struct/union
svn path=/trunk/; revision=1083
Colin Walters [Wed, 4 Feb 2009 00:48:24 +0000 (00:48 +0000)]
Bug 555960 - Nested structs and unions (generation portion)
Patch from Andreas Rottmann <a.rottmann@gmx.at>.
* tests/scanner/utility.h (UtilityTaggedValue): Make the union
member anonymous.
(UtilityByte): New union typedef with an unnamed struct in it.
* giscanner/transformer.py (Transformer._create_struct): Create
unnamed structs for symbols with a None ident.
(Transformer._create_union): Likewise.
* giscanner/girwriter.py (GIRWriter._write_record): Allow name
being None.
(GIRWriter._write_union): Likewise.
* girepository/girparser.c (start_struct): Allow a NULL name for
non-toplevel structs.
(start_union): Likewise.
* tests/scanner/utility.h (UtilityTaggedValue): New struct
typedef, which has a nested union member.
* tests/scanner/utility-expected.gir: Adapted.
* giscanner/transformer.py (Transformer._create_member): Create
struct/union members if appropriate.
(Transformer._create_struct, Transformer._create_union): Allow for
structs/unions without a C type.
* giscanner/glibtransformer.py (GLibTransformer._resolve_field):
We don't need to resolve non-typef'd
(GLibTransformer._resolve_field): Add cases for non-typedef'd
struct/union "fields".
* giscanner/girwriter.py (GIRWriter._write_record): Allow for
records without a C type.
(GIRWriter._write_field): structs and unions may appear in places
where fields do.
svn path=/trunk/; revision=1082
Colin Walters [Wed, 4 Feb 2009 00:48:17 +0000 (00:48 +0000)]
Bug 555960 - nested structs and unions
Patch from Andreas Rottmann <a.rottmann@gmx.at>.
This change modifies the parser to hold a stack of nodes, instead of
a single concept of "current" node. This allows the parser to recurse
into nested nodes.
svn path=/trunk/; revision=1081
Dan Winship [Mon, 2 Feb 2009 20:41:30 +0000 (20:41 +0000)]
handle the special case for GObject, whose glib:get-type is listed as
* girepository/ginfo.c (g_registered_type_info_get_g_type): handle
the special case for GObject, whose glib:get-type is listed as
"intern".
svn path=/trunk/; revision=1080
Colin Walters [Mon, 2 Feb 2009 16:31:06 +0000 (16:31 +0000)]
Bug 569408, Bug 568680 - Scanner misses fields (at least in GObject.Object)
The scanner misses all fields of the GObject struct -- there
are no <field> children of the <class> element for GObject in the GIR. This of
course yields wrong field offsets for all derived objects.
svn path=/trunk/; revision=1079
Colin Walters [Mon, 2 Feb 2009 16:31:02 +0000 (16:31 +0000)]
Bug 563469 – Arrays not treated correctly in struct offset calculation
Arrays are currently not handled specially, and hence treated as pointers in
giroffsets.c:get_field_size_alignment(), which is (obviously) wrong.
svn path=/trunk/; revision=1078
Robert Carr [Thu, 29 Jan 2009 10:43:05 +0000 (10:43 +0000)]
Undo revision 1075
svn path=/trunk/; revision=1077
Robert Carr [Thu, 29 Jan 2009 10:33:08 +0000 (10:33 +0000)]
Add xmlTextWriterPtr to libxml2-2.0 GIR.
svn path=/trunk/; revision=1076
Robert Carr [Thu, 29 Jan 2009 10:32:25 +0000 (10:32 +0000)]
post_filter_varargs_functions should also filter callbacks. Add tests of
* girepository/girparser.c: post_filter_varargs_functions
should also filter callbacks.
* tests/scanner/foo.h: Add tests of varargs callbacks.
svn path=/trunk/; revision=1075
Johan Bilien [Wed, 28 Jan 2009 13:25:32 +0000 (13:25 +0000)]
add missing with_voidp
2009-01-28 Johan Bilien <jobi@via.ecp.fr>
* tests/scanner/annotation-1.0-expected.gir: add missing
with_voidp
svn path=/trunk/; revision=1074
Johan Dahlin [Wed, 28 Jan 2009 01:18:32 +0000 (01:18 +0000)]
Remove shared-library tags for these too.
2009-01-27 Johan Dahlin <jdahlin@async.com.br>
* gir/cairo-1.0.gir:
* gir/fontconfig-2.0.gir:
* gir/freetype2-2.0.gir:
* gir/libxml2-2.0.gir:
* gir/xfixes-4.0.gir:
* gir/xft-2.0.gir:
* gir/xlib-2.0.gir:
Remove shared-library tags for these too.
svn path=/trunk/; revision=1073
Johan Dahlin [Wed, 28 Jan 2009 00:54:51 +0000 (00:54 +0000)]
Remove shared-library which removes the build time dependency on mesa.
2009-01-27 Johan Dahlin <jdahlin@async.com.br>
* gir/GL-1.0.gir:
Remove shared-library which removes the build
time dependency on mesa.
svn path=/trunk/; revision=1072
Dan Winship [Tue, 27 Jan 2009 17:17:31 +0000 (17:17 +0000)]
Misc warning fixes
* giscanner/scannerparser.y: Fix the "Ignoring non-UTF-8 constant
string" error to print the right value.
* tests/scanner/annotation.c (backslash_parsing_tester)
(backslash_parsing_tester_2): make these non-static to avoid a
warning.
(annotation_object_string_out)
(annotation_string_zero_terminated): fix return values
* tests/scanner/annotation.h (annotation_object_with_voidp):
prototype this
* tests/scanner/gtkfrob.c:
* tests/scanner/gtkfrob.h (gtk_frob_language_manager_get_default):
fix prototype. (s/()/(void)/).
* tools/compiler.c (format_output): fix signed/unsigned warning.
Output a prototype for register_typelib() to avoid warnings later.
svn path=/trunk/; revision=1071
Johan Dahlin [Tue, 27 Jan 2009 00:34:02 +0000 (00:34 +0000)]
Add a couple of callback tests.
2009-01-26 Johan Dahlin <jdahlin@async.com.br>
* tests/everything/everything.c (test_callback):
* tests/everything/everything.h:
Add a couple of callback tests.
svn path=/trunk/; revision=1070
Johan Dahlin [Mon, 26 Jan 2009 22:29:22 +0000 (22:29 +0000)]
Remove trailing whitespace
svn path=/trunk/; revision=1069
Johan Dahlin [Mon, 26 Jan 2009 17:56:48 +0000 (17:56 +0000)]
Only unref the repository if it's actually set.
2009-01-26 Johan Dahlin <jdahlin@async.com.br>
* girepository/ginfo.c (g_base_info_unref):
Only unref the repository if it's actually set.
svn path=/trunk/; revision=1068
Robert Carr [Sat, 24 Jan 2009 04:46:58 +0000 (04:46 +0000)]
Add cairo_path_t to cairo-1.0.gir, required for building clutter 0.9 gir
svn path=/trunk/; revision=1067
Johan Dahlin [Fri, 23 Jan 2009 14:12:21 +0000 (14:12 +0000)]
Add an enum param test function
2009-01-23 Johan Dahlin <jdahlin@async.com.br>
* tests/everything/everything.c (test_enum_param):
* tests/everything/everything.h:
Add an enum param test function
svn path=/trunk/; revision=1066
Colin Walters [Thu, 22 Jan 2009 16:17:42 +0000 (16:17 +0000)]
Skip over both g_object_get_type and g_initially_unowned_get_type
g_object_get_type hasn't always been in GObject, we handle it internally
elsewhere.
svn path=/trunk/; revision=1065
Colin Walters [Thu, 22 Jan 2009 16:17:37 +0000 (16:17 +0000)]
Use correct pkg-config arguments for each gir
We should pass e.g. --pkg gobject-2.0 for GObject, and --pkg gio-2.0
for Gio to ensure that we're getting the right flags to the scanner,
even though girepository itself depends on these libraries.
svn path=/trunk/; revision=1064
Johan Dahlin [Thu, 22 Jan 2009 01:00:21 +0000 (01:00 +0000)]
Post-release version bump
2009-01-21 Johan Dahlin <jdahlin@async.com.br>
* configure.ac:
Post-release version bump
svn path=/trunk/; revision=1063
Johan Dahlin [Thu, 22 Jan 2009 00:49:55 +0000 (00:49 +0000)]
0.6.2
svn path=/trunk/; revision=1061
Johan Dahlin [Thu, 22 Jan 2009 00:43:03 +0000 (00:43 +0000)]
Fix distcheck
svn path=/trunk/; revision=1059
Johan Dahlin [Thu, 22 Jan 2009 00:02:49 +0000 (00:02 +0000)]
Bug 562622 – Errordomains missing
2009-01-21 Johan Dahlin <jdahlin@async.com.br>
Bug 562622 – Errordomains missing
* giscanner/girwriter.py:
* giscanner/glibast.py:
* giscanner/glibtransformer.py:
* tests/scanner/Makefile.am:
* tests/scanner/foo-1.0-expected.gir:
* tests/scanner/foo-1.0-expected.tgir:
* tests/scanner/foo.c (foo_error_get_type), (foo_error_quark):
* tests/scanner/foo.h:
svn path=/trunk/; revision=1057
Johan Dahlin [Tue, 20 Jan 2009 23:59:44 +0000 (23:59 +0000)]
Increase the buffer size to 1M, so gtkalias.h can be parsed.
2009-01-20 Johan Dahlin <jdahlin@async.com.br>
* giscanner/scannerlexer.l:
Increase the buffer size to 1M, so
gtkalias.h can be parsed.
svn path=/trunk/; revision=1056
Johan Dahlin [Tue, 20 Jan 2009 22:34:41 +0000 (22:34 +0000)]
When trying to map functions to structs, do not require a public structure
2009-01-20 Johan Dahlin <jdahlin@async.com.br>
* giscanner/glibtransformer.py:
When trying to map functions to structs, do
not require a public structure to exist, should
fix Gst gir generation in.
svn path=/trunk/; revision=1055
Johan Dahlin [Tue, 20 Jan 2009 20:41:52 +0000 (20:41 +0000)]
Bug 562615 – Struct methods missing
2009-01-20 Johan Dahlin <jdahlin@async.com.br>
Bug 562615 – Struct methods missing
* giscanner/annotationparser.py:
* giscanner/ast.py:
* giscanner/girwriter.py:
* giscanner/glibast.py:
* giscanner/glibtransformer.py:
* tests/scanner/foo-1.0-expected.gir:
* tests/scanner/foo-1.0-expected.tgir:
svn path=/trunk/; revision=1054
Johan Dahlin [Tue, 20 Jan 2009 20:26:42 +0000 (20:26 +0000)]
Ugh, recurd->record
svn path=/trunk/; revision=1053
Johan Dahlin [Tue, 20 Jan 2009 20:22:23 +0000 (20:22 +0000)]
Struct -> Record
svn path=/trunk/; revision=1052
Dan Winship [Fri, 16 Jan 2009 16:20:26 +0000 (16:20 +0000)]
add back GLvoid, which got lost during the gir-repository ->
* gir/GL-1.0.gir: add back GLvoid, which got lost during the
gir-repository -> gobject-introspection migration
svn path=/trunk/; revision=1051
Johan Dahlin [Fri, 16 Jan 2009 00:42:22 +0000 (00:42 +0000)]
add FT_Int32 add XftFont Report errors when an invalid type is encountered
2009-01-15 Johan Dahlin <jdahlin@async.com.br>
* gir/freetype2-2.0.gir: add FT_Int32
* gir/xft-2.0.gir: add XftFont
* girepository/gdump.c (g_irepository_dump):
Report errors when an invalid type is encountered
* giscanner/glibtransformer.py:
Make the error message a bit nicer.
Part of preparating for gir generating inside pango.
svn path=/trunk/; revision=1050
Johan Dahlin [Thu, 15 Jan 2009 23:15:07 +0000 (23:15 +0000)]
Fix pep8 complaints
svn path=/trunk/; revision=1049
Johan Dahlin [Thu, 15 Jan 2009 23:10:35 +0000 (23:10 +0000)]
Change libgirepository to libgirepository-1.0 here too
svn path=/trunk/; revision=1048
Johan Dahlin [Thu, 15 Jan 2009 23:08:10 +0000 (23:08 +0000)]
Move over the hand-written girs from gir-repository so upstream libraries
2009-01-15 Johan Dahlin <jdahlin@async.com.br>
* gir/GL-1.0.gir:
* gir/Makefile.am:
* gir/cairo-1.0.gir:
* gir/fontconfig-2.0.gir:
* gir/freetype2-2.0.gir:
* gir/libxml2-2.0.gir:
* gir/xfixes-4.0.gir:
* gir/xft-2.0.gir:
* gir/xlib-2.0.gir:
Move over the hand-written girs from gir-repository
so upstream libraries depending on these can avoid
a gir-repository dependency.
svn path=/trunk/; revision=1047
Johan Dahlin [Thu, 15 Jan 2009 22:31:07 +0000 (22:31 +0000)]
Bug 567813 – Everything should be versioned
2009-01-15 Johan Dahlin <jdahlin@async.com.br>
Bug 567813 – Everything should be versioned
* gir/Makefile.am:
* girepository/Makefile.am:
* girepository/girepository.c (init_globals):
* girepository/girparser.c (locate_gir):
* giscanner/dumper.py:
* giscanner/transformer.py:
* gobject-introspection-1.0.pc.in:
* tests/everything/Makefile.am:
* tests/invoke/Makefile.am:
* tests/offsets/Makefile.am:
* tests/repository/Makefile.am:
* tests/scanner/Makefile.am:
* tools/Makefile.am:
svn path=/trunk/; revision=1046
Johan Dahlin [Thu, 15 Jan 2009 00:48:13 +0000 (00:48 +0000)]
Update annotation syntax, remove trailing 8
svn path=/trunk/; revision=1045
Johan Dahlin [Thu, 15 Jan 2009 00:47:53 +0000 (00:47 +0000)]
Update annotation syntax
svn path=/trunk/; revision=1044
Johan Dahlin [Wed, 14 Jan 2009 21:54:51 +0000 (21:54 +0000)]
Remove drawable-injected
svn path=/trunk/; revision=1043
Johan Dahlin [Wed, 14 Jan 2009 21:43:11 +0000 (21:43 +0000)]
indent
svn path=/trunk/; revision=1042
Johan Dahlin [Wed, 14 Jan 2009 21:41:38 +0000 (21:41 +0000)]
And the .gir files
svn path=/trunk/; revision=1041
Robert Carr [Wed, 14 Jan 2009 21:41:34 +0000 (21:41 +0000)]
test_strv_out transfer should actually be container, I am silly.
svn path=/trunk/; revision=1040
Johan Dahlin [Wed, 14 Jan 2009 21:34:10 +0000 (21:34 +0000)]
Add missing trailing :
svn path=/trunk/; revision=1039
Johan Dahlin [Wed, 14 Jan 2009 21:33:29 +0000 (21:33 +0000)]
Add a few more test-cases
svn path=/trunk/; revision=1038
Johan Dahlin [Wed, 14 Jan 2009 21:18:16 +0000 (21:18 +0000)]
Update girs containing do not editing warning
svn path=/trunk/; revision=1037
Johan Dahlin [Wed, 14 Jan 2009 21:12:19 +0000 (21:12 +0000)]
Rewrap to fit in 79 columns
svn path=/trunk/; revision=1036
Robert Carr [Wed, 14 Jan 2009 20:37:44 +0000 (20:37 +0000)]
test_strv_out should be (transfer full).
svn path=/trunk/; revision=1035
Colin Walters [Wed, 14 Jan 2009 17:39:36 +0000 (17:39 +0000)]
Add generated file warning comment
We don't want people manually editing .gir files.
svn path=/trunk/; revision=1034
Johan Dahlin [Tue, 13 Jan 2009 21:15:06 +0000 (21:15 +0000)]
Clean up some abstraction breakage to reduce code duplication
svn path=/trunk/; revision=1033
Johan Dahlin [Tue, 13 Jan 2009 21:13:00 +0000 (21:13 +0000)]
Bug 555036 – put gtk-doc in GIR
2009-01-13 Johan Dahlin <jdahlin@async.com.br>
Bug 555036 – put gtk-doc in GIR
* giscanner/annotationparser.py:
* giscanner/ast.py:
* giscanner/girwriter.py:
* giscanner/glibast.py:
* tests/scanner/annotation-1.0-expected.gir:
* tests/scanner/annotation.h:
* tests/scanner/foo-1.0-expected.gir:
svn path=/trunk/; revision=1032
Johan Dahlin [Tue, 13 Jan 2009 14:44:38 +0000 (14:44 +0000)]
Catch AttributeError which seems to be occasionally raised for Record.
2009-01-13 Johan Dahlin <jdahlin@async.com.br>
* giscanner/cachestore.py (CacheStore.load): Catch AttributeError
which seems to be occasionally raised for Record.
svn path=/trunk/; revision=1031
Johan Dahlin [Tue, 13 Jan 2009 13:14:26 +0000 (13:14 +0000)]
Add a list-signal test for using a GLib.List signal parameter
svn path=/trunk/; revision=1030
Johan Dahlin [Tue, 13 Jan 2009 12:52:12 +0000 (12:52 +0000)]
Fix a bug where \n was not present in a comment
2009-01-13 Johan Dahlin <jdahlin@async.com.br>
* giscanner/annotationparser.py:
Fix a bug where \n was not present in a comment
svn path=/trunk/; revision=1029
Johan Dahlin [Tue, 13 Jan 2009 01:28:28 +0000 (01:28 +0000)]
Organize annotation options/tags by using constants,
makes it easier to find which options we're already
implemented.
svn path=/trunk/; revision=1028
Johan Dahlin [Tue, 13 Jan 2009 00:02:24 +0000 (00:02 +0000)]
Bug 562467 – Property annotation
2009-01-12 Johan Dahlin <jdahlin@async.com.br>
Bug 562467 – Property annotation
* giscanner/annotationparser.py:
* tests/scanner/annotation-1.0-expected.gir:
* tests/scanner/annotation-1.0-expected.tgir:
* tests/scanner/annotation.c (annotation_object_set_property),
(annotation_object_get_property), (annotation_object_class_init):
Annotations are parsed for properties.
svn path=/trunk/; revision=1027
Johan Dahlin [Mon, 12 Jan 2009 23:54:48 +0000 (23:54 +0000)]
Bug 546739 – Introspection should know precise signal parameter types
2009-01-12 Johan Dahlin <jdahlin@async.com.br>
Bug 546739 – Introspection should know precise signal parameter types
* giscanner/annotationparser.py:
* tests/scanner/annotation-1.0-expected.gir:
* tests/scanner/annotation-1.0-expected.tgir:
* tests/scanner/annotation.c (annotation_object_class_init):
Annotations are parsed for signals, the (type) annotation is introduced.
svn path=/trunk/; revision=1026