summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add test function regress_test_struct_fixed_array_frobColin Walters2011-05-042-0/+12
|
* g_field_info_get_field: return correct pointer for C arrayMaxim Ermilov2011-05-043-1/+19
| | | | | | Also add a test case. https://bugzilla.gnome.org/show_bug.cgi?id=640468
* Add GI_SCANNER_DISABLE_CACHE environment variableColin Walters2011-05-022-0/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=649054
* gimarshallingtests: Remove incorrect castColin Walters2011-04-181-1/+1
|
* glib-2.0.c: Added annotation for g_variant_new_variant to mark it as constructorSebastian Pölsterl2011-04-151-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=647796
* fix #647621 - g_spawn_async_with_pipes annotation correctionsAlan Knowles2011-04-151-1/+2
|
* Makefile: Fix release scripts to point to master.gnome.orgColin Walters2011-04-011-2/+2
| | | | This is where install-module lives now.
* configure: Post-release version bumpgnome-3-0Colin Walters2011-03-311-1/+1
|
* Makefile: Make release targets depend on MakefileColin Walters2011-03-311-2/+2
| | | | So they get updated when configure changes.
* glib-2.0.c: add annotations for g_base64_encode and g_base64_decodeJoe Shaw2011-03-311-0/+15
|
* Regenerate gio-2.0.c from glib/masterMartin Pitt2011-03-301-8/+8
|
* gio-2.0.c: Update from GLib git as of 92977a221760ebColin Walters2011-03-301-62/+259
|
* girparser: use c:identifier-prefixes instead of c:prefixSerkan Kaba2011-03-261-1/+1
| | | | | | | | This bug was introduced with http://git.gnome.org/browse/gobject-introspection/commit/?id=36aa515f1036978ced8d4ffb808260844f7229e0 due to rename of c:prefix to c:identifier-prefixes. https://bugzilla.gnome.org/show_bug.cgi?id=640264
* configure: Post-release version bumpOwen W. Taylor2011-03-251-1/+1
|
* Fix generation of cairo typelibGOBJECT_INTROSPECTION_0_10_6Owen W. Taylor2011-03-251-3/+4
| | | | | | | | | | By separating out cairo-1.0.gir from gir_DATA, we lost the generation of the cairo typelib. So instead add cairo-1.0.gir to a new SUBSTITUTED_GIRSOURCES and include that in gir_DATA. Fix the rule for generating cairo-1.0.gir for srcdir != builddir. https://bugzilla.gnome.org/show_bug.cgi?id=645692
* configure: Post-release version bumpColin Walters2011-03-251-1/+1
|
* Makefile-gir: Fix EXTRA_DISTGOBJECT_INTROSPECTION_0_10_5Colin Walters2011-03-251-1/+1
|