platform/upstream/gobject-introspection.git
14 years ago[gifunctioninfo] Move over invoke function
Johan Dahlin [Sun, 6 Jun 2010 16:22:29 +0000 (13:22 -0300)]
[gifunctioninfo] Move over invoke function

Move over g_function_info_invoke to gifunctioninfo.c

14 years ago[gfield] Move over field set/get impl.
Johan Dahlin [Sun, 6 Jun 2010 16:15:14 +0000 (13:15 -0300)]
[gfield] Move over field set/get impl.

Move over the GIFieldInfo set/get value implementation
over to gifieldinfo.c

14 years ago[girepository] Move GIFieldInfo out of ginfo.ch
Johan Dahlin [Sun, 6 Jun 2010 16:11:23 +0000 (13:11 -0300)]
[girepository] Move GIFieldInfo out of ginfo.ch

14 years ago[girepository] Move GIEnumInfo out of ginfo.ch
Johan Dahlin [Sun, 6 Jun 2010 16:06:30 +0000 (13:06 -0300)]
[girepository] Move GIEnumInfo out of ginfo.ch

14 years ago[girepository] Move GIErrorDomainInfo out of ginfo.ch
Johan Dahlin [Sun, 6 Jun 2010 16:01:26 +0000 (13:01 -0300)]
[girepository] Move GIErrorDomainInfo out of ginfo.ch

14 years ago[girepository] Move GITypeInfo out of ginfo.ch
Johan Dahlin [Sun, 6 Jun 2010 15:58:13 +0000 (12:58 -0300)]
[girepository] Move GITypeInfo out of ginfo.ch

14 years ago[configure] Remove gcov leftover
Johan Dahlin [Sat, 5 Jun 2010 16:00:51 +0000 (13:00 -0300)]
[configure] Remove gcov leftover

14 years ago[girepository] Move the enums
Johan Dahlin [Sat, 5 Jun 2010 15:59:33 +0000 (12:59 -0300)]
[girepository] Move the enums

Move the est of the enums over to gitypes.h

14 years ago[girepository] Move GIArgInfo out of ginfo.ch
Johan Dahlin [Sat, 5 Jun 2010 15:40:15 +0000 (12:40 -0300)]
[girepository] Move GIArgInfo out of ginfo.ch

14 years ago[gitypes.h] Do not include gibaseinfo.h
Johan Dahlin [Sat, 5 Jun 2010 15:39:21 +0000 (12:39 -0300)]
[gitypes.h] Do not include gibaseinfo.h

To avoid cyclic dependencies

14 years ago[girepository] Fix a couple of typos
Johan Dahlin [Sat, 5 Jun 2010 15:39:00 +0000 (12:39 -0300)]
[girepository] Fix a couple of typos

14 years ago[girepository] Move GICallableInfo out of ginfo.ch
Johan Dahlin [Sat, 5 Jun 2010 15:11:58 +0000 (12:11 -0300)]
[girepository] Move GICallableInfo out of ginfo.ch

14 years ago[shlibs] Make pep8.py happy
Johan Dahlin [Sat, 5 Jun 2010 15:10:35 +0000 (12:10 -0300)]
[shlibs] Make pep8.py happy

14 years ago[scanner] Barf if running on unsupported platform
Johan Dahlin [Fri, 4 Jun 2010 12:59:15 +0000 (09:59 -0300)]
[scanner] Barf if running on unsupported platform

Let us know explicitly if the platform is unsupported by
the scanner.

14 years agouse "otool -L" instead of "ldd" on Darwin
Alexey Zakhlestin [Fri, 4 Jun 2010 10:44:01 +0000 (14:44 +0400)]
use "otool -L" instead of "ldd" on Darwin

https://bugzilla.gnome.org/show_bug.cgi?id=606686

14 years agoDo not include preprocessor flags into GLib_2_0_gir_CFLAGS
Alexey Zakhlestin [Fri, 4 Jun 2010 10:35:24 +0000 (14:35 +0400)]
Do not include preprocessor flags into GLib_2_0_gir_CFLAGS

https://bugzilla.gnome.org/show_bug.cgi?id=606686

14 years agoPost-release version bump
Colin Walters [Thu, 3 Jun 2010 20:14:21 +0000 (16:14 -0400)]
Post-release version bump

14 years agoPost-release version bump GOBJECT_INTROSPECTION_0_6_14
Colin Walters [Thu, 3 Jun 2010 19:04:04 +0000 (15:04 -0400)]
Post-release version bump

14 years agoFix marshalling of GStrv. GOBJECT_INTROSPECTION_0_6_13
Tomeu Vizoso [Wed, 2 Jun 2010 17:36:59 +0000 (19:36 +0200)]
Fix marshalling of GStrv.

* gir/gimarshallingtests.[hc]: Add a test for GStrv in function args and
as struct fields.

* girepository/giroffsets.c: Correctly compute the size of structs with
  array fields

* girepository/girparser.c: Set is_pointer to FALSE for arrays with
  fixed size that are inside structs.

* giscanner/glibtransformer.py: Special case GStrv as arrays of utf8.

* giscanner/annotationparser.py: Make full transfer the default for
arrays of char* returned by functions.

https://bugzilla.gnome.org/show_bug.cgi?id=620170

14 years agoFix the relative path that contains the girepositoryheaders
Tomeu Vizoso [Tue, 1 Jun 2010 13:41:51 +0000 (15:41 +0200)]
Fix the relative path that contains the girepositoryheaders

14 years agoAdd Cursor record to xlib-2.0.gir
Tomeu Vizoso [Tue, 1 Jun 2010 13:33:12 +0000 (15:33 +0200)]
Add Cursor record to xlib-2.0.gir

14 years ago[girepository] Fix the remaning headers as well
Johan Dahlin [Tue, 1 Jun 2010 13:23:46 +0000 (10:23 -0300)]
[girepository] Fix the remaning headers as well

14 years ago[girepository] Fix include path
Johan Dahlin [Tue, 1 Jun 2010 13:15:12 +0000 (10:15 -0300)]
[girepository] Fix include path

We're installing the headers without the girepository/ prefix,
so remove that in all internal headers to not break the out of
tree scanning.

14 years ago[gifunctioninfo] Move out to another file
Johan Dahlin [Mon, 31 May 2010 20:54:42 +0000 (17:54 -0300)]
[gifunctioninfo] Move out to another file

Move out GIFunctionInfo to gifunctioninfo.[ch]

14 years agoUpdate .gitignore
Johan Dahlin [Mon, 31 May 2010 20:45:48 +0000 (17:45 -0300)]
Update .gitignore

14 years ago[gtypelib.ch] Rename to gitypelib.ch
Johan Dahlin [Mon, 31 May 2010 20:44:46 +0000 (17:44 -0300)]
[gtypelib.ch] Rename to gitypelib.ch

Rename gtypelib.h -> gitypelib-internal.h and rename
gtypelib.c to gitypelib.c

14 years ago[girepository] Split out GIBaseInfo
Johan Dahlin [Mon, 31 May 2010 20:41:45 +0000 (17:41 -0300)]
[girepository] Split out GIBaseInfo

Split out GIBaseInfo to a separate source file.
Move out definitions to gibaseinfo.h/gitypelib.h/gitypes.h
and girepository-private.h

Install gibaseinfo.h/gitypelib.h and gitypes.h as well, but
require users to include girepository.h

14 years ago[everything] Re-generate after doc changes
Johan Dahlin [Mon, 31 May 2010 20:28:07 +0000 (17:28 -0300)]
[everything] Re-generate after doc changes

The gtk-doc parser is a big stricter now, which
changed the weird comments written in everything.c

14 years ago[common.mk] Add -I$(top_srcdir)
Johan Dahlin [Mon, 31 May 2010 20:27:02 +0000 (17:27 -0300)]
[common.mk] Add -I$(top_srcdir)

This is needed to be able to find the public headers without
having them installed.

14 years ago[giscanner] Parse multiline gtk-doc comments
Johan Dahlin [Mon, 31 May 2010 19:13:45 +0000 (16:13 -0300)]
[giscanner] Parse multiline gtk-doc comments

14 years ago[docs] Fix a typo in the overview
Johan Dahlin [Mon, 31 May 2010 13:20:30 +0000 (10:20 -0300)]
[docs] Fix a typo in the overview

Regenerate PNG

14 years ago[docs] Add an overview page
Johan Dahlin [Mon, 31 May 2010 02:33:47 +0000 (23:33 -0300)]
[docs] Add an overview page

Add an overview page for the documentation with a simple
diagram explaining the relationship between the main components.

14 years ago[girepository] Correct GI_IS_ENUM_INFO macro
Johan Dahlin [Mon, 31 May 2010 00:56:25 +0000 (21:56 -0300)]
[girepository] Correct GI_IS_ENUM_INFO macro

A GIEnumInfo represents either an enum or a set of flags

14 years ago[ginfo] Document enum and enum values
Johan Dahlin [Mon, 31 May 2010 00:55:55 +0000 (21:55 -0300)]
[ginfo] Document enum and enum values

Document GIEnumInfo and GIValueInfo

14 years ago[info] Fix-up prototype indentation
Johan Dahlin [Mon, 31 May 2010 00:55:45 +0000 (21:55 -0300)]
[info] Fix-up prototype indentation

14 years ago[build] Remove gcov support
Johan Dahlin [Fri, 28 May 2010 23:49:54 +0000 (20:49 -0300)]
[build] Remove gcov support

It's been broken for some time, remove it instead of letting
it bitrot.

14 years ago[doc] Document GIErrorDomainInfo methods
Johan Dahlin [Fri, 28 May 2010 23:49:39 +0000 (20:49 -0300)]
[doc] Document GIErrorDomainInfo methods

14 years ago[docs] Link to top of pages
Johan Dahlin [Fri, 28 May 2010 23:49:26 +0000 (20:49 -0300)]
[docs] Link to top of pages

14 years ago[GITypeInfo] Document and check type
Johan Dahlin [Fri, 28 May 2010 16:47:48 +0000 (13:47 -0300)]
[GITypeInfo] Document and check type

Document GITypeInfo and check the info type in all functions.

14 years agoRemove leftover function
Johan Dahlin [Fri, 28 May 2010 11:49:49 +0000 (08:49 -0300)]
Remove leftover function

14 years ago[girepository] Check types function/callable/arg
Johan Dahlin [Fri, 28 May 2010 02:24:42 +0000 (23:24 -0300)]
[girepository] Check types function/callable/arg

Check the info types for functions, callable and args.
Verifies that the right type is sent in

14 years ago[girepository] Add macros for checking struct type
Johan Dahlin [Fri, 28 May 2010 02:18:58 +0000 (23:18 -0300)]
[girepository] Add macros for checking struct type

Add macros for checking the sub-struct type. These are
similar to the standard GObject macros.

14 years ago[docs] SignalInfo is a sub-struct of CallableInfo
Johan Dahlin [Fri, 28 May 2010 02:17:58 +0000 (23:17 -0300)]
[docs] SignalInfo is a sub-struct of CallableInfo

14 years ago[GIMarshallingTests] Fix incorrect array sizes
Colin Walters [Thu, 27 May 2010 18:23:17 +0000 (14:23 -0400)]
[GIMarshallingTests] Fix incorrect array sizes

14 years agoRemove g_arg_info_is_dipper from documentation
Johan Dahlin [Thu, 27 May 2010 13:18:56 +0000 (10:18 -0300)]
Remove g_arg_info_is_dipper from documentation

14 years agoAdd type annotation for properties
Johan Dahlin [Mon, 10 May 2010 22:00:14 +0000 (19:00 -0300)]
Add type annotation for properties

Add type annotation syntax for GObject properties. This makes
it possible to override the type of a property. For instance,
this will allow function pointers with a G_TYPE_POINTER type set
to be used from a language binding which reads the typelib information
in addition g_object_class_find_property.

https://bugzilla.gnome.org/show_bug.cgi?id=618318

14 years ago[g-ir-generate] Write out array type
Johan Dahlin [Thu, 27 May 2010 03:17:56 +0000 (00:17 -0300)]
[g-ir-generate] Write out array type

For GLib arrays, write out the array type to the tgir

14 years ago[scanner] Element-type annotation for GArray types
Johan Dahlin [Thu, 27 May 2010 03:08:20 +0000 (00:08 -0300)]
[scanner] Element-type annotation for GArray types

Add support for (element-type) annotations for G*Array
types.

https://bugzilla.gnome.org/show_bug.cgi?id=619545

14 years ago[annotationparser] Avoid a couple of \
Johan Dahlin [Thu, 27 May 2010 03:04:28 +0000 (00:04 -0300)]
[annotationparser] Avoid a couple of \

14 years agoRemove g_arg_info_is_dipper from public API
Colin Walters [Wed, 26 May 2010 22:14:39 +0000 (18:14 -0400)]
Remove g_arg_info_is_dipper from public API

It wasn't useful, the new g_arg_info_is_caller_allocates is.

14 years ago[girparser] Don't hard require caller-allocates since it breaks parsing
Colin Walters [Wed, 26 May 2010 17:52:36 +0000 (13:52 -0400)]
[girparser] Don't hard require caller-allocates since it breaks parsing

We need to support parsing older .girs for inclusion purposes.  (But
we should probably have an explicit .gir version, and require the
attribute for newer versions)

14 years ago[common.mk] Add builddir,srcdir and top_srcdir/gir
Johan Dahlin [Wed, 26 May 2010 17:05:19 +0000 (14:05 -0300)]
[common.mk] Add builddir,srcdir and top_srcdir/gir

They are now required with the updated Makefile.introspection rules,
as the path to cairo-1.0.gir is no longer absolute we will have to add
the src manually as it's references when srcdir != builddir, for instance
in make distcheck.

14 years ago[common.mk] Clean up, avoid excessive variables
Johan Dahlin [Wed, 26 May 2010 17:04:37 +0000 (14:04 -0300)]
[common.mk] Clean up, avoid excessive variables

Just define the ones we need, that are actually used by
the other makefiles.

14 years agoSupport (out caller-allocates)
Colin Walters [Wed, 16 Dec 2009 16:47:19 +0000 (11:47 -0500)]
Support (out caller-allocates)

People have wanted support for marking (out) on functions of the
form:

/**
 * clutter_color_from_pixel:
 * @pixel: A pixel
 * @color: (out): Color to initialize with value of @pixel
 */
void
clutter_color_from_pixel (guint32 pixel, ClutterColor *color);

Where the caller is supposed to have allocated the argument; the
C function just initializes it.  This patch adds support for this
argument passing style to introspection.  In this case, we see the
(out), and notice that there's only a single indirection (*) on
the argument, and assume that this means (out caller-allocates).

https://bugzilla.gnome.org/show_bug.cgi?id=604749

14 years ago[scanner] Support unsigned long/short int
Alan Knowles [Sat, 3 Apr 2010 10:09:31 +0000 (18:09 +0800)]
[scanner] Support unsigned long/short int

14 years ago[sourcescanner] Support for line numbers on Symbol
Alan Knowles [Sun, 4 Apr 2010 08:52:24 +0000 (16:52 +0800)]
[sourcescanner] Support for line numbers on Symbol

Add line numbers to symbols, which can be useful
in later stages of the scanner.

14 years ago[glib] Skip g_date_to_struct_tm as skip
Johan Dahlin [Tue, 25 May 2010 17:02:17 +0000 (14:02 -0300)]
[glib] Skip g_date_to_struct_tm as skip

14 years ago[docs] Add a struct hierarchy page
Johan Dahlin [Tue, 25 May 2010 12:49:36 +0000 (09:49 -0300)]
[docs] Add a struct hierarchy page

14 years agoPost-release version bump
Colin Walters [Mon, 24 May 2010 21:22:36 +0000 (17:22 -0400)]
Post-release version bump

14 years agoAdd support for the 'foreign' annotation to g-i-scanner GOBJECT_INTROSPECTION_0_6_12
Tomeu Vizoso [Sun, 23 May 2010 18:38:55 +0000 (20:38 +0200)]
Add support for the 'foreign' annotation to g-i-scanner

https://bugzilla.gnome.org/show_bug.cgi?id=619450

14 years agoAdd GInitiallyUnknowned subclass to Everything for testing floating references
Tomeu Vizoso [Sat, 22 May 2010 12:08:45 +0000 (14:08 +0200)]
Add GInitiallyUnknowned subclass to Everything for testing floating references

14 years ago[docs] Document GICallableInfo and GIArgInfo
Johan Dahlin [Fri, 21 May 2010 21:30:58 +0000 (18:30 -0300)]
[docs] Document GICallableInfo and GIArgInfo

Make docs more consistent and also fix a couple of broken links

14 years agoremove unnecessary $(srcdir)s from Makefile.am
Dan Winship [Thu, 20 May 2010 14:29:32 +0000 (10:29 -0400)]
remove unnecessary $(srcdir)s from Makefile.am

https://bugzilla.gnome.org/show_bug.cgi?id=616425

14 years agoMakefile.introspection: use $^, simplifying non-srcdir builds
Dan Winship [Wed, 21 Apr 2010 18:55:17 +0000 (14:55 -0400)]
Makefile.introspection: use $^, simplifying non-srcdir builds

In the .gir-building rule, use "$^" to refer to the source files,
since that automatically looks in both $(srcdir) and $(builddir). This
is particularly important since certain generated files will be in
$(builddir) when building from git, but in $(srcdir) when building
from tarballs

If you were previously prefixing $(srcdir) to the Foo_gir_FILES
members by hand, you should stop now.

(Also, removed the dependencies on $(INTROSPECTION_SCANNER) and
$(INTROSPECTION_COMPILER) for the .gir/.typelib rules, since the
scanner one was broken anyway, and we don't have that kind of
dependency for other rules (eg, making .o files depend on
/usr/bin/gcc).)

https://bugzilla.gnome.org/show_bug.cgi?id=616425

14 years ago[girepository] Use g_slice
Johan Dahlin [Thu, 20 May 2010 14:33:49 +0000 (11:33 -0300)]
[girepository] Use g_slice

Use g_slice to allocate instead of g_new(x, 1); It uses a memory
pool internally and should be faster, especially for GBaseInfo/GRealInfo,
structs which are tiny.

14 years ago[docs] Make gtk-doc language consistent.
Johan Dahlin [Wed, 19 May 2010 23:57:19 +0000 (20:57 -0300)]
[docs] Make gtk-doc language consistent.

Make the language we use in the gtk-doc comments
more consistent. Add transfer annotation for all functions
returning a struct and mention how they should be freed.

14 years ago[docs] Reorganize sections
Johan Dahlin [Wed, 19 May 2010 23:56:18 +0000 (20:56 -0300)]
[docs] Reorganize sections

Mark macros as standard and a couple of structs
as private. Remove multiple defintion of GITypelib to reduce
gtk-doc spew.

14 years ago[GIFunctionInfo] Document struct and functions
Johan Dahlin [Wed, 19 May 2010 16:54:26 +0000 (13:54 -0300)]
[GIFunctionInfo] Document struct and functions

14 years ago[docs] Reference g_module_open instead of dlopen
Johan Dahlin [Wed, 19 May 2010 16:53:48 +0000 (13:53 -0300)]
[docs] Reference g_module_open instead of dlopen

dlopen() is not cross platform, it's better to mention
g_module_open everywhere as that's actually what we call internally.

14 years ago[docs] Remove multiple GIFunctionInfo link
Johan Dahlin [Wed, 19 May 2010 16:53:17 +0000 (13:53 -0300)]
[docs] Remove multiple GIFunctionInfo link

14 years ago[docs] Remove title from gi-sections.txt
Johan Dahlin [Wed, 19 May 2010 16:52:50 +0000 (13:52 -0300)]
[docs] Remove title from gi-sections.txt

They will be defined in inline gtk-doc comments.

14 years agoTake into account the underscore after the type name when checking if a function...
Tomeu Vizoso [Thu, 6 May 2010 09:57:37 +0000 (11:57 +0200)]
Take into account the underscore after the type name when checking if a function is a method

https://bugzilla.gnome.org/show_bug.cgi?id=617876

14 years agoAdds annotations to g_filter_(input/output)_stream_get_base_stream
Eduardo Lima Mitev [Tue, 27 Apr 2010 16:04:53 +0000 (18:04 +0200)]
Adds annotations to g_filter_(input/output)_stream_get_base_stream

Fixes bug 616893

14 years agogirparser: backtrace_stderr: fix int/ssize_t format mismatch
Simon McVittie [Wed, 19 May 2010 15:17:06 +0000 (16:17 +0100)]
girparser: backtrace_stderr: fix int/ssize_t format mismatch

backtrace() is defined in terms of int, which differs from ssize_t on
x86-64, and @size is also an int.

14 years ago.gitignore: ignore xrandr-1.3.typelib
Simon McVittie [Wed, 19 May 2010 15:15:46 +0000 (16:15 +0100)]
.gitignore: ignore xrandr-1.3.typelib

14 years agoPost release version bump
Johan Dahlin [Wed, 19 May 2010 13:10:27 +0000 (10:10 -0300)]
Post release version bump

14 years agoBump version to 0.6.11 GOBJECT_INTROSPECTION_0_6_11
Johan Dahlin [Wed, 19 May 2010 12:57:51 +0000 (09:57 -0300)]
Bump version to 0.6.11

14 years ago[build] Require gtk-doc at distcheck time
Johan Dahlin [Wed, 19 May 2010 12:53:50 +0000 (09:53 -0300)]
[build] Require gtk-doc at distcheck time

This should make sure that new tarballs contain the reference
documentation.

https://bugzilla.gnome.org/show_bug.cgi?id=618651

14 years agoAdd uid_t, gid_t, dev_t to integral type conversions
Colin Walters [Tue, 18 May 2010 19:27:49 +0000 (15:27 -0400)]
Add uid_t, gid_t, dev_t to integral type conversions

Continuing where we were going with pid_t, define a few more POSIX
types by converting them to their fundamental integers.  See
commentary in patch for more explanation on rationale.

https://bugzilla.gnome.org/show_bug.cgi?id=618778

14 years ago[GIBaseInfo] Document all functions
Johan Dahlin [Wed, 19 May 2010 02:40:24 +0000 (23:40 -0300)]
[GIBaseInfo] Document all functions

14 years ago[docs] Reorganize structs into chapters
Johan Dahlin [Tue, 18 May 2010 21:39:25 +0000 (18:39 -0300)]
[docs] Reorganize structs into chapters

Instead of displaying all structures and methods
in girepository.h on one page, split them out to a
bunch of pages.

14 years ago[girepository] Document most of the structs
Johan Dahlin [Tue, 18 May 2010 21:10:51 +0000 (18:10 -0300)]
[girepository] Document most of the structs

14 years ago[doc] Add missing symbols
Johan Dahlin [Tue, 18 May 2010 16:39:54 +0000 (13:39 -0300)]
[doc] Add missing symbols

14 years ago[doc Makefile] Remove html/ xml/ and tmpl/
Johan Dahlin [Tue, 18 May 2010 16:39:25 +0000 (13:39 -0300)]
[doc Makefile] Remove html/ xml/ and tmpl/

When invoking make clean, remove the directories with
generated documentation

14 years ago[doc] Update to work with latest gtk-doc release
Johan Dahlin [Tue, 18 May 2010 16:39:00 +0000 (13:39 -0300)]
[doc] Update to work with latest gtk-doc release

Use xi:includes instead of sgml entities

14 years ago[doc] Remove private API from docs
Johan Dahlin [Tue, 18 May 2010 16:38:37 +0000 (13:38 -0300)]
[doc] Remove private API from docs

14 years ago[girepository] Update gtk-doc syntax
Johan Dahlin [Tue, 18 May 2010 16:37:51 +0000 (13:37 -0300)]
[girepository] Update gtk-doc syntax

Update the gtk-doc syntax to remove a couple of warnings

14 years agoUpdate .gitignore
Johan Dahlin [Tue, 18 May 2010 16:37:35 +0000 (13:37 -0300)]
Update .gitignore

14 years ago[common.mk] Remove broken pythonpath
Johan Dahlin [Tue, 18 May 2010 16:37:06 +0000 (13:37 -0300)]
[common.mk] Remove broken pythonpath

It expands to YTHONPATH and could never have worked.

14 years agoAdd a basic gir for xrandr
Johan Bilien [Fri, 30 Apr 2010 22:07:46 +0000 (18:07 -0400)]
Add a basic gir for xrandr

https://bugzilla.gnome.org/show_bug.cgi?id=617334

14 years ago[Makefile.introspection] Do not use _GIRDIR
Johan Dahlin [Mon, 17 May 2010 19:11:48 +0000 (16:11 -0300)]
[Makefile.introspection] Do not use _GIRDIR

Instead use the path from configure in the example.

14 years ago[everything] Remove test_callback_infinite
Owen W. Taylor [Fri, 7 May 2010 19:22:08 +0000 (15:22 -0400)]
[everything] Remove test_callback_infinite

The 'infinite' value for callback scope was removed, so the test
case for it needs to be removed as well.

https://bugzilla.gnome.org/show_bug.cgi?id=618041

14 years ago[everything] Fix length annotations
Owen W. Taylor [Fri, 7 May 2010 19:19:37 +0000 (15:19 -0400)]
[everything] Fix length annotations

Length annotations take a parameter name not a parameter index.

https://bugzilla.gnome.org/show_bug.cgi?id=618041

14 years agoFix parameter ordering in error message
Owen W. Taylor [Fri, 7 May 2010 18:08:22 +0000 (14:08 -0400)]
Fix parameter ordering in error message

The function name and parameter name were backwards when warning
about bad parameter references.

14 years agoValidate parameter references
Owen W. Taylor [Thu, 6 May 2010 22:49:28 +0000 (18:49 -0400)]
Validate parameter references

When an annotation references another parameter, check that that
parameter actually exists.

Add a comment to the handling of (closure) for callbacks to explain
why we don't need the same handling there despite the use of
get_parameter_index().

https://bugzilla.gnome.org/show_bug.cgi?id=617978

14 years agoValidate scope annotation values
Owen W. Taylor [Thu, 6 May 2010 22:15:37 +0000 (18:15 -0400)]
Validate scope annotation values

Make sure that the value specified for scope in a callback
annotation is one of the legal values.

https://bugzilla.gnome.org/show_bug.cgi?id=617978

14 years agoUse -1 not None for closure/destroy indices
Owen W. Taylor [Thu, 6 May 2010 22:02:22 +0000 (18:02 -0400)]
Use -1 not None for closure/destroy indices

Don't assign None to closure and destroy indices in case of
collision, they are supposed to be numeric.

https://bugzilla.gnome.org/show_bug.cgi?id=617978

14 years agoAdd GIMarshallingTests-1.0-expected.gir so we track changes in the scanner
Tomeu Vizoso [Thu, 6 May 2010 08:47:14 +0000 (10:47 +0200)]
Add GIMarshallingTests-1.0-expected.gir so we track changes in the scanner

14 years agoAdd test vfunc for testing out args in callbacks
Tomeu Vizoso [Wed, 5 May 2010 15:59:22 +0000 (17:59 +0200)]
Add test vfunc for testing out args in callbacks

14 years agoAdd support for GArrays: add g_type_info_get_array_type() and properly scan GArray...
Tomeu Vizoso [Tue, 4 May 2010 14:57:51 +0000 (16:57 +0200)]
Add support for GArrays: add g_type_info_get_array_type() and properly scan GArray args

Based on a previous patch by C. Scott Ananian <cscott@litl.com>

https://bugzilla.gnome.org/show_bug.cgi?id=581687