| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
| |
Copy cairo-1.0.gir, which is now built during the introspection building
process.
|
| |
|
|
|
|
|
|
|
| |
Add vfuncs and methods for an object returning an enum or
using one as an output argument.
https://bugzilla.gnome.org/show_bug.cgi?id=637832
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use a simple Python script that uses Python REGEX abilities to create
cairo-1.0.gir from cairo-1.0.gir.in with the correct values for Cairo, for
use in the Visual Studio builds of g-i. It can be later extended if
needed.
Also dist this, and call this script from gengir.bat so that cairo-1.0.gir
and cairo-1.0.typelib can be built and "installed"
https://bugzilla.gnome.org/show_bug.cgi?id=692165
|
|
|
|
|
|
|
|
|
| |
This helps reproduce the issue with spidermonkey's .pc file using
-include.
Also add a single quote test case.
https://bugzilla.gnome.org/show_bug.cgi?id=695182
|
|
|
|
|
|
|
|
|
| |
Newer spidermonkey .pc file contains a -include argument, which
g-ir-scanner doesn't understand. Rather than us attempting to replicate
all of cpp's options, use wrapper arguments in Makefile.introspection
to pass them through.
https://bugzilla.gnome.org/show_bug.cgi?id=695182
|
|
|
|
| |
Previous commit introduced the flaw.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=695182
|
|
|
|
|
|
| |
Doesn't work with arguments that have shell quotes.
This reverts commit 95b03cf87efbd4fea4b7d55601c9752cefd29bfc.
|
|
|
|
|
|
|
|
| |
gi-r-scanner chokes when gir_CFLAGS have an '-include <header>' since
this is not a recognised option. This commit adds a new --cflags option
that passes cflags directly to the spawned gcc.
https://bugzilla.gnome.org/show_bug.cgi?id=695182
|
| |
|
| |
|
|
|
|
|
|
| |
Free the some_strv property on finalization.
Detected by PyGObject's test_gi.TestPropertiesObject.test_strv test case.
|
|
|
|
|
| |
Similarly to the previous commit, we need to provide free functions for
(transfer full) returned hash tables.
|
|
|
|
|
| |
For the "transfer full" case we need to supply free functions for the created
hash table in gi_marshalling_tests_ghashtable_utf8_full_return().
|
|
|
|
|
|
| |
In gi_marshalling_tests_init_function(), free the array string element before
removing it. This fixes the memory leak in PyGObject's
test_gi.TestArray.test_init_function test.
|
|
|
|
|
|
|
| |
This fixes the Pango build where it has a chain of two
--include-uninstalled.
https://bugzilla.gnome.org/show_bug.cgi?id=694593
|
|
|
|
|
| |
This was achieved by running "indent -gnu -i2 -nut -l120" over C files which use a
different style, and manually fixing pointer declarations and modelines.
|
|
|
|
| |
By-product of https://bugzilla.gnome.org/show_bug.cgi?id=662241.
|
| |
|
|
|
|
| |
Continuation of previous work.
|
|
|
|
| |
Continuation of previous work.
|
|
|
|
| |
Continuing on with previous commit.
|
|
|
|
|
|
|
|
|
|
|
| |
The .gir format has a weird legacy where stuff like the includes are
outside of the <namespace>. But conceptually they're tied together,
so let's start reflecting this in the code.
This way we can just pass around and look at a Namespace object
instead of a 4-tuple of (namespace, includes, c_includes, pkg_config).
https://bugzilla.gnome.org/show_bug.cgi?id=694593
|
|
|
|
|
|
| |
Rather than hand-rolling our own. This ensures we traverse all nodes.
https://bugzilla.gnome.org/show_bug.cgi?id=694593
|
|
|
|
|
|
|
| |
This could be done manually by the caller, but it's better if we're
consistent here, since we do traverse fields.
https://bugzilla.gnome.org/show_bug.cgi?id=694593
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=694593
|
|
|
|
|
|
|
| |
While this is a bit lame, we need to do something. We preserve the
warning message.
https://bugzilla.gnome.org/show_bug.cgi?id=694593
|
|
|
|
|
|
|
|
|
|
| |
Previously we would require applications that shipped with private
typelibs to add the private path to LD_LIBRARY_PATH, or to have a
launcher binary with the right RPATH.
Now they can just call GIRepository.prepend_library_path() before
they access the module.
https://bugzilla.gnome.org/show_bug.cgi?id=694485
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=694426
|
|
|
|
|
|
|
| |
-Wno-deprecated-declarations is a compilation flag that causes builds of
introspection files to fail on Visual C++ builds, so use -wd4996 instead
when we are using Visual C++, which serves the same purpose of
-Wno-deprecated-declarations with Visual C++.
|
|
|
|
|
| |
Some functions were added or renamed in the various DLLs, so reflect these
changes there.
|
|
|
|
| |
These are used by foo.[hc] and required to build Regress.gir.
|
| |
|
|
|
|
|
|
|
|
| |
hopefully
Automake only sees it as one test now, but eh, who cares.
https://bugzilla.gnome.org/show_bug.cgi?id=694198
|
|
|
|
|
|
|
| |
Revert to using the serial test driver, as that's the easiest path for
now, unless we generated a binary to run each warn test.
https://bugzilla.gnome.org/693539
|
| |
|
|
|
|
| |
I really messed this one up :(
|
| |
|
|
|
|
| |
This fixes complex constants.
|
| |
|
|
|
|
|
|
|
| |
We need to copy the source symbols, otherwise we'll
overwrite their values. This isn't good.
https://bugzilla.gnome.org/show_bug.cgi?id=693939
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=693939
|
| |
|
|
|
|
|
|
| |
We don't do a full 100% conversion for all link tags, yet,
because I don't want to break too much here. This may come
later.
|
| |
|
|
|
|
| |
Make it use a simple recursive technique similar to format_page_name.
|