summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update annotations for glib gitColin Walters2011-07-223-139/+2712
|
* update-glib-annotations.py: Attempt to make work for srcdir!=builddirColin Walters2011-07-221-15/+24
| | | | | | | This doesn't quite work yet because we need to know from glib which files are in srcdir and which are in builddir. Also add some debugging prints.
* giscanner: Make comments starting with tab characters workJasper St. Pierre2011-07-223-4/+35
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=655149
* giscanner: mark GAsyncReadyCallbacks as allow-noneDan Winship2011-07-013-1/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=653484
* dumper: Flush stdout after printing compilation messagesColin Walters2011-06-301-0/+3
| | | | This helps parallel builds make more sense.
* dumper: Only make libtool silent if we were passed --silentColin Walters2011-06-301-1/+2
|
* update-glib-annotations.py: Merge annotation extraction scriptsColin Walters2011-06-233-64/+94
|
* giscanner: Support srcdir != builddirColin Walters2011-06-231-0/+5
| | | | __path__ modification trick from Johan Dahlin.
* Rename ALIGN to GI_ALIGN to prevent redefining this macro on some platformsJasper Lievisse Adriaanse2011-06-211-5/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=652625
* Free allocated ffi_types in g_callable_info_free_closure()Giovanni Campagna2011-06-201-0/+1
| | | | | | | g_callable_info_prepare_closure() allocates memory for the argument types in the ffi_cif, so we need to free it. https://bugzilla.gnome.org/show_bug.cgi?id=652954
* Added marshalling tests for GPtrArrayAlex Eftimie2011-06-172-0/+259
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=652256
* gimarshallingtests: Fix and change byte array testsColin Walters2011-06-171-11/+7
| | | | | | | | gi_marshalling_tests_bytearray_full_return was broken; there should be no g_strdup() going on here. While we're at it, change the expected data to actually include non-ASCII so we're testing something a bit more interesting.
* glib-2.0.c: Update from git 4476e22a14af93d375d3a9d8cd2ab8deedf669adColin Walters2011-06-171-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=647796
* gimarshallingtests: Fix gi_marshalling_tests_init_function()Colin Walters2011-06-171-1/+1
| | | | Array binds more tightly than deref.
* gimarshallingtests: Add a test function that looks like gtk_init()Colin Walters2011-06-162-0/+23
|
* gimarshallingtests: Remove gi_marshalling_tests_array_nested_inColin Walters2011-06-162-24/+0
| | | | We don't actually support nested container types in practice.
* configure: Post-release version bumpColin Walters2011-06-131-1/+1
|
* Add tests for complex arrays as in argumentsGOBJECT_INTROSPECTION_1_29_0Giovanni Campagna2011-06-132-93/+235
| | | | | | | Previously gjs supported only arrays of integers. Now that this changed, we need tests to avoid regressions. https://bugzilla.gnome.org/show_bug.cgi?id=646632
* gimarshallingtests: add a few more array testsDan Winship2011-06-102-0/+69
| | | | | | | | Add some tests with parameters on either side of an out array length parameter, to ensure that bindings that omit the length parameter don't mess up any other parameters. https://bugzilla.gnome.org/show_bug.cgi?id=651558
* Resync annotations from GLib commit 9d53e2bc4e806f8b0e142a1ed73c5f25e0dd2347Colin Walters2011-06-101-4/+4
|
* Update glib-2.0 from glib gitColin Walters2011-06-091-124/+29598
| | | | Using commit 4db88bd6e2957893b9f232527cc46bda799f2027
* configure: Require latest glibColin Walters2011-06-091-1/+1
|
* Update gio-2.0.c and gobject-2.0.c from glibColin Walters2011-06-092-410/+1977
| | | | Using commit 4db88bd6e2957893b9f232527cc46bda799f2027
* Don't use soon-to-be deprecated G_CONST_RETURNColin Walters2011-06-091-5/+5
| | | | See https://bugzilla.gnome.org/show_bug.cgi?id=644611
* gdumpparser.py: Limit line length to 100Colin Walters2011-06-091-1/+3
|
* Rework how fundamental GObject types are introspectedGiovanni Campagna2011-06-084-26/+35
| | | | | | | | | | | Change the special code for handling GObject and GInitiallyUnowned so that it exposes GParamSpec as a class, and it allows GVariant to have a GType without using the deprecate g_variant_get_gtype. It is a sort of ABI break, in that new typelibs won't work with previous versions of libgirepository. https://bugzilla.gnome.org/show_bug.cgi?id=646635
* Fix accessing structure fields that are arraysGiovanni Campagna2011-06-085-35/+13
| | | | | | | | | | We need to distinguish inline arrays inside structures, and arrays that are pointers and annotations, and we can do it with g_type_info_is_pointer(), setting it to FALSE for fixed size arrays. As a side effect, (array fixed-size=N) on a pointer type has no longer the expected result. https://bugzilla.gnome.org/show_bug.cgi?id=646635
* update-glib-annotations.py: new scriptColin Walters2011-06-071-0/+28
|
* misc: rewrite extract-gio-sources.sh to use gio-public-headers.txtColin Walters2011-06-072-10/+28
| | | | | | | Rather than maintaining our own exclusion list, grab the text file generated by commit ab0e9dbfa76e056f875e969c0d7b6e133ec75431 in glib. Also it is now Python for sanity.
* misc: rewrite extract-gobject-sources.sh to use gobject-public-headers.txtColin Walters2011-06-072-12/+26
| | | | | | | Rather than maintaining our own exclusion list, grab the text file generated by commit ab0e9dbfa76e056f875e969c0d7b6e133ec75431 in glib. Also it is now Python for sanity.
* Assume only that an array is embedded in a struct if it's fixed sizeTomeu Vizoso2011-06-061-2/+6
|
* Always add a zero-terminated attribute when it cannot be impliedGiovanni Campagna2011-06-044-26/+36
| | | | | | | | | | | | g-ir-compiler assumes that an array is zero terminated when the attribute is absent and there is no other attribute (length and fixed-size), but g-ir-scanner only added the attribute when it is 0. This means that an explicit zero-terminated=1 annotation would have had no effect. Fix that and at the same time ensure that all other arrays are not zero-terminated by default. https://bugzilla.gnome.org/show_bug.cgi?id=646635
* Add boxed types definition for GLibGiovanni Campagna2011-06-042-23/+13
| | | | | | | | | | Use the new glib-boxed.h header from gobject to pair structure definitions with boxed types in the GLib namespace, improving the introspection coverage and removing some hacks. Some fixes from Colin Walters <walters@verbum.org> https://bugzilla.gnome.org/show_bug.cgi?id=646635
* scanner: Support _get_gtype() as a GType creation suffixColin Walters2011-06-035-9/+15
| | | | | | Based on a patch by Giovanni Campagna <gcampagna@src.gnome.org> https://bugzilla.gnome.org/show_bug.cgi?id=646635
* Update expected GIR for commit e70cdbce955475915ea441bdbd45d02d825786f6Colin Walters2011-06-031-5/+5
|
* scanner: Parse GNUC expression statementsColin Walters2011-06-022-0/+8
| | | | | | This is needed so we don't fail to parse gatomic.h from GLib. https://bugzilla.gnome.org/show_bug.cgi?id=651548
* Regress: fix GVariant testsGiovanni Campagna2011-06-011-5/+5
| | | | | | | Functions that return floating GVariants must be marked (transfer none). https://bugzilla.gnome.org/show_bug.cgi?id=622344
* Regress: Add GVariant testsColin Walters2011-05-253-0/+99
|
* gifieldinfo.c: Quiet some compiler warningsColin Walters2011-05-231-0/+4
|
* Bug 650622: Wrong suffix for CAIRO_SHARED_LIBRARY on OSXJohn Ralls2011-05-191-2/+16
|
* Add more coverage for recently added (skip) regress additionsDavid Zeuthen2011-05-133-21/+286
| | | | | | | Whilst doing the gjs patch, it turned out this was needed in order to do a robust test suite - we really want to cover all bases here. Signed-off-by: David Zeuthen <davidz@redhat.com>
* Move recently added (skip) tests to the regress moduleDavid Zeuthen2011-05-136-107/+113
| | | | Signed-off-by: David Zeuthen <davidz@redhat.com>
* Add Since: for g_arg_info_is_skip()Colin Walters2011-05-131-0/+1
|
* Bump version to 1.29.0Colin Walters2011-05-131-3/+3
| | | | | | | This explicitly matches the GLib we're paired with, which is important because the annotations need to be in sync. However, we use a "1" major to show we're still not 100% stable.
* Add support for the (skip) annotation on parameters or return valuesDavid Zeuthen2011-05-1314-2/+189
| | | | | | | | This was discussed in bug 649657. https://bugzilla.gnome.org/show_bug.cgi?id=649657 Signed-off-by: David Zeuthen <davidz@redhat.com>
* Add tests for returning zero-terminated arrays of non-stringsGiovanni Campagna2011-05-122-2/+27
| | | | | | | gjs has always supported zero-terminated arrays of strings, and nothing else. Now that this changed, we need to test it. https://bugzilla.gnome.org/show_bug.cgi?id=634253
* GScannerParser: recognize character constantsGiovanni Campagna2011-05-124-2/+23
| | | | | | | Some enumerations (like GVariantClass) use characters instead of plain integers, so we need to recognize them. https://bugzilla.gnome.org/show_bug.cgi?id=646635
* giscanner: read (array) and (element-type) annotations for fieldsGiovanni Campagna2011-05-113-11/+67
| | | | | | | This way fields are no longer limited to basic types, and can be supported without accessor methods. https://bugzilla.gnome.org/show_bug.cgi?id=646635
* gio-2.0.c: copy in two annotations from glibDan Winship2011-05-051-2/+2
|
* Update expected gir for previous changeGOBJECT_INTROSPECTION_0_10_8Colin Walters2011-05-051-0/+5
|