summaryrefslogtreecommitdiff
path: root/gir
Commit message (Collapse)AuthorAgeFilesLines
* gir: Update annotations from glib git masterChristoph Reiter2018-08-163-90/+97
| | | | | Some structs are missing for me when running update-glib-annotations. I've kept them as is and just included theannotation updates.
* gir: Update annotations from glib git masterRico Tzschichholz2018-08-032-11/+11
|
* gir: Update annotations to glib 2.57.2Rico Tzschichholz2018-07-201-4/+28
|
* Merge branch 'ci-meson-python2' into 'master'Christoph Reiter2018-07-161-8/+8
|\ | | | | | | | | meson: Add a "python" option to make the python to build against configurable See merge request GNOME/gobject-introspection!50
| * meson: Add a "python" option to make the python to build against configurableChristoph Reiter2018-07-111-8/+8
| | | | | | | | | | | | | | | | This allows us to build with Python 2 and run tests with it. This requires the new "python" meson module which was added in 0.46.0 so bump the required meson version (glib needs a newer one anyway). Also fixes a small test error under Python 2.
* | gir: Update annotations from glib git masterRico Tzschichholz2018-07-112-2/+674
|/
* gir: Update annotations from glib git masterRico Tzschichholz2018-07-043-41/+460
|
* gir: Update annotations to glib 2.57.1Rico Tzschichholz2018-05-233-49/+207
|
* meson: Don't use gobject-introspection-1.0 pkg-config during scanTomasz Miąsko2018-05-151-5/+3
| | | | | Always use gobject-introspection-1.0 we have just built, when running g-ir-scanner for girepository.
* gir: Update annotations from glib git masterRico Tzschichholz2018-04-223-24/+87
|
* meson: add intl_libdir to glib_libpaths and glib_commandMathieu Duponchelle2018-04-201-1/+2
| | | | To make it build using libintl as a subproject on Linux.
* gir: Update annotations from glib git masterRico Tzschichholz2018-04-092-23/+84
|
* gir: Update annotations from GLib git masterRico Tzschichholz2018-03-102-2/+23
|
* meson: add ffi_libdir to glib_libpaths and glib_commandHavard Graff2018-03-101-1/+6
| | | | To make it build using libffi as a subproject on Linux.
* meson: Sort globbed files before printingNirbheek Chauhan2018-03-101-1/+4
| | | | | | | | | | | This ensures stability in the output, because the underlying implementation uses readdir() and the output will depend on the filesystem. This also works around a bug where g-ir-scanner's source scanner was #include-ing gmarshal.h before any other header which resulted in all marshaling symbols to be skipped from the introspection because of syntax errors.
* meson: Prefer source annotations for gir generationNirbheek Chauhan2018-03-101-4/+24
| | | | | | Otherwise we will see the fallback annotations provided in glib-2.0.c etc and use them instead of the up-to-date annotations in glib's source code.
* meson: Have a single place to set the subproject directoryNirbheek Chauhan2018-03-101-8/+13
| | | | | This is a hack for use by people who use a different subproject directory than the default.
* meson: Fix build without pkg-config or any system libsNirbheek Chauhan2018-03-101-12/+40
| | | | | | When building from scratch on Windows using subprojects, we have neither pkg-config nor any system libraries so we need to link to gio/glib/etc manually.
* meson: typelib build depends on GObject-2.0.GirDanny 'Guru' Forghieri2018-03-101-0/+1
| | | | Signed-off-by: Nirbheek Chauhan <nirbheek@centricular.com>
* meson: Fix include dir for gir and typelib genDanny 'Guru' Forghieri2018-03-101-1/+6
| | | | | | | Both the source and the build dir are needed because some files are read from the source and others are read after they are built. Signed-off-by: Nirbheek Chauhan <nirbheek@centricular.com>
* meson: Explicitly use python3 for running g-ir-scannerNirbheek Chauhan2018-03-101-0/+1
| | | | | | Otherwise it won't run on Windows because it doesn't have a .py suffix and it isn't an executable. Meson should probably detect this case and automatically insert python3.
* g-ir-scanner: Don't require SRCDIR and BUILDDIR env varsNirbheek Chauhan2018-03-101-3/+5
| | | | | | | | | | | | | When building with Meson, we cannot set environment variables while running custom targets and our builddir layout is different from Autotools anyway. Now g-ir-scanner and friends can autodetect when they're being run uninstalled by Meson and will find _giscanner.so and the giscanner python files in the build directory. This is very similar to what gdbus-codegen uses in glib/gio. Same for girepository/gdump.c.
* meson: Rewrite glib gir generationNirbheek Chauhan2018-03-101-122/+212
| | | | | | | | | | | | | | The previous build files had a bunch of problems: 1. It assumed that glib would only be sourced via pkg-config 2. It was using the system gobject-introspection-1.0.pc file while building GIRepository-1.0.gir 3. It wasn't ignoring the *-autocleanup.h headers properly Now you can build glib as a subproject and generate girs against the in-tree sources. This also yields more accurate girs because they document platform-specific features that are actually enabled in the glib build we are linking against.
* Allow setting custom cairo-gobject libnamePatrick Griffis2018-03-101-3/+3
|
* Fix dependency on giscanner's python modulePatrick Griffis2018-03-101-4/+5
|
* Initial work on meson portPatrick Griffis2018-03-103-2/+290
|
* gir: Update annotations from GLib git masterRico Tzschichholz2018-02-163-16/+32
|
* gir: Update annotations from GLib git masterRico Tzschichholz2018-02-123-123/+263
|
* Revert "Update the GLib annotations"Rico Tzschichholz2018-02-123-391/+3733
| | | | This reverts commit 96c2e06aa661d37ad1cdf31825bbb921125357ae.
* Update the GLib annotationsEmmanuele Bassi2018-02-083-3733/+391
| | | | Re-sync with GLib as of commit a4fc4c1e6eb57b10e2b60f522d11fd2c256dee31.
* gir: Update annotations from GLib 2.55.1Rico Tzschichholz2018-01-083-13/+107
|
* gir: Update annotations from GLib git masterRico Tzschichholz2018-01-022-7/+89
|
* gir: Update annotations from GLib git masterRico Tzschichholz2017-12-093-63/+79
|
* gir: Update annotations from GLib git master1.55.0Rico Tzschichholz2017-11-182-14/+121
|
* gir: Update annotations from GLib git masterRico Tzschichholz2017-11-133-148/+412
|
* gir: Update annotations from GLib git masterRico Tzschichholz2017-10-113-37/+156
|
* gir: Update annotations from GLib git masterRico Tzschichholz2017-10-053-79/+164
|
* gir: Update annotations from GLib 2.54.0Rico Tzschichholz2017-09-112-7/+10
|
* gir: Update annotations from GLib 2.53.7Rico Tzschichholz2017-09-051-3/+11
|
* gir: Update annotations from GLib 2.53.6Rico Tzschichholz2017-08-211-46/+57
|
* gir: Update annotations from GLib 2.53.5Rico Tzschichholz2017-08-082-12/+29
|
* gir: Update glib annotationsFlorian Müllner2017-07-261-5/+8
| | | | | | One of the annotation changes that was pulled in for 1.53.4 broke the introspection ABI and was therefore reverted in master. Pick up the revert now so downstreams can more easily pull in the fix.
* gir: Update annotations from GLib git masterRico Tzschichholz2017-07-172-8/+26
|
* gir: Update annotations from GLib 2.53.3Rico Tzschichholz2017-06-202-29/+555
|
* gir: Update annotations from GLib 2.53.2Rico Tzschichholz2017-05-231-2/+2
|
* gir: Update annotations from GLib git masterRico Tzschichholz2017-05-132-40/+217
|
* Include missing types from cairoNicola Fontana2017-05-091-0/+581
| | | | | | | Update cairo-1.0.gir.in to include all the exported types, e.g. cairo_device_t and a bunch of enumerations. https://bugzilla.gnome.org/show_bug.cgi?id=743364
* cairo_font_type_t is a GEnumNicola Fontana2017-05-091-1/+19
| | | | | | Properly register cairo_font_type_t with its enumerated values. https://bugzilla.gnome.org/show_bug.cgi?id=743364
* Use proper GLib values for cairo_content_tNicola Fontana2017-05-091-3/+3
| | | | | | | The enum values, as generated by glib-mkenums, are by convention in lowercase and separated with underscores. https://bugzilla.gnome.org/show_bug.cgi?id=743364
* Correct wrong GLib type name for cairo_content_tNicola Fontana2017-05-091-1/+1
| | | | | | | | Enumerations in cairo-gobject do not follow the GLib naming conventions (i.e., CamelCase); they have been registered using their original C names instead, e.g. "cairo_content_t" instead of "CairoContent". https://bugzilla.gnome.org/show_bug.cgi?id=743364