| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
acts as a regression test on the recognizing-GLib.List-inside-glib
part of the previous patch.
https://bugzilla.gnome.org/show_bug.cgi?id=602512
|
| |
|
|
|
|
| |
This is similar to a Clutter function.
|
| |
|
| |
|
|
|
|
|
| |
It's no longer necessary as the scanner figures out these
by itself
|
| |
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=597677
|
|
|
|
|
|
| |
gir: embed <callback> inside <field>
typelib: if a field contains a callback, store it just after the FieldBlob
girepository API: no additions
|
| |
|
|
|
|
|
|
|
| |
Add GVolumeMonitor interfaces, used by gnome-shell's overlay (places)
Signed-off-by: Adel Gadllah <adel.gadllah@gmail.com>
Signed-off-by: Colin Walters <walters@verbum.org>
|
| |
|
|
|
|
|
|
|
|
|
| |
We need to differentiate between --pkg options we use to parse
ourself, and --pkg-export which are needed for library consumers.
When introspecting a library we won't necessarily have the
pkg-config file built, so add a --pkg-export line so library
authors can explicitly make the .gir -> pkg-config association.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Thanks to commit 6d510b8db, we now no longer need LD_LIBRARY_PATH
to be set for invoking the compiler.
Next, before we were taking the LD_LIBRARY_PATH variable and
turning it into a compile path, presumably to attempt to handle
the cases where we weren't getting the right -L flags. Also
interacting with this was a while ago we weren't really doing
uninstalled libtool libraries correctly, which is probably
how hacks involving LD_LIBRARY_PATH crept into the scanner.
Just require that we're passed the right -L flags, and we
should be doing libtool libraries better now.
|
|
|
|
| |
For parallel building.
|
|
|
|
| |
These are dependencies of Pango.
|
|
|
|
|
|
|
|
| |
$(builddir) is not a standard automake variable. With autoconf < 2.64
it ends up getting set in every Makefile.in to '.' (because autoconf
defines it), but that is no longer the case for 2.64.
Since $(builddir) was always '.', just use that instead.
|
|
|
|
|
| |
This allows us to consistently use $(SCANNER) as the first item
which needs to work for $(AM_V_GEN).
|
|
|
|
| |
Shave is just way too invasive in the build system.
|
|
|
|
|
| |
Some of the GLib headers are now growing checks for single-include;
override that.
|
|
|
|
|
|
|
| |
We want to extend $LD_LIBRARY_PATH from the front so that uninstalled
libraries take precedence over installed libraries.
http://bugzilla.gnome.org/show_bug.cgi?id=591740
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Exporting Windoew as a uint32 is revealing some problems in namespace
handling - functions that are supposed to return a GdkWindow * are
returning a x11.Window instead. Until that is fixed, we need to avoid
making this change.
(Also, Window isn't a uint32, it is an unsigned long)
This reverts commit 9ce2b05198653697896c3f7c9271073789f90c51.
http://bugzilla.gnome.org/show_bug.cgi?id=588147
|
|
|
|
|
| |
Since it's used in the API as just "Window foo();", bindings
will fail trying to take a by-value struct.
|
|
|
|
| |
Add test_array_int_inout in Everything.
|
|
|
|
|
|
| |
Add an instance method to TestObj.
Add a TestObj subclass in Everything, with another constructor, an
additional instance method and an overridden instance method.
|
|
|
|
| |
This is needed in order to get libgweather introspecting.
|
| |
|
|
|
|
|
|
|
| |
Commits 0561c1e84 and f88185674 (for b.g.o 585427 and 585368) broke 'make
check' because they forgot to update Everything-1.0-expected.gir when
additional tests were added to the Everything library. Add the new
methods to the -expected.gir file.
|
|
|
|
|
|
|
|
| |
Add test_array_int_out to test arrays as output argument.
Add test_array_fixed_size_int_in, test_array_fixed_size_int_out, and
test_array_fixed_size_int_return to test fixed-size arrays as arguments.
http://bugzilla.gnome.org/show_bug.cgi?id=585427
|
|
|
|
|
|
|
| |
Add test_utf8_out_out and test_utf8_out_nonconst_return in Everything to
test the return of more than one value in a tuple in dynamic bindings.
http://bugzilla.gnome.org/show_bug.cgi?id=585368
|
|
|
|
|
|
|
|
|
| |
Add type tags for short and ushort, plus all of the requisite code needed
to utilize them in libgirepository.
Add support in the scanner's AST files.
Add test functions to the everything library and the expected gir file.
gtypelib.c constant validation fixed by Colin Walters <walters@verbum.org>
|
| |
|
|
|
|
|
| |
and that it uses the uninstalled version.
Fixes make check (when libeverything.so.1 was uninstalled).
|
|
|
|
|
| |
As discussed in bug 585908, we also rename CHECKGIRS and EXPECTEDGIRS to
match the naming in tests/scanner/Makefile.am.
|
| |
|
| |
|
|
|
|
| |
changes.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
You can now specify a nested parameterized type in annotations as
(for example):
@param: (type GLib.HashTable<utf8,GLib.HashTable<utf,utf>>)
or
@param: (element-type utf8 GLib.HashTable<utf,utf>)
New test functions for the Everything typelib show how it works.
|
|
|
|
|
|
|
|
|
|
|
| |
When ./configure --prefix $HOME/some/where is used gobject-introspection
will happily install the files into $HOME/some/where/data/gir-1.0 but
it will refuse to find them. Apply the same trick as in
girepository/girepository.c:init_globals to find the gir files.
Unifiy the name gir-1.0 in GIR_SUFFIX and use it throughout the
project, introduce GIR_DIR which holds the path to the gir files and
update girparser and transformer.py to look into this path.
|
|
|
|
| |
No need to list them twice, and it confuses/breaks some install tools.
|
|
|
|
| |
Patch modified from one by Norbert Freese <nf2.email@gmail.com>.
|
|
|
|
|
|
|
|
|
| |
This patch fixes our default handling of char **. We add Return
node types as a case where we test for array handling.
Remove the hardcoded assumption of array = "no transfer", just
use the separate Parameter/Return cases. This change causes
inout char ** to be transfer="full", but that seems more correct.
|
|
|
|
|
|
|
|
|
| |
test_strv_out_container
We need a test case for a plain unannotated char ** return value, which
should be an array.
Keep the old annotated test as a test case for the container transfer.
|
|
|
|
| |
We need to link with gobject.
|