summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.43.91GOBJECT_INTROSPECTION_1_43_91Rico Tzschichholz2015-03-031-2/+2
|
* configure: correct --enable-doctool documentationDieter Verfaillie2015-03-021-2/+2
| | | | | | The executable is named 'g-ir-doc-tool', not 'g-ir-doctool'. https://bugzilla.gnome.org/show_bug.cgi?id=670985
* Update glib annotations from git masterRico Tzschichholz2015-03-022-6/+90
|
* Revert "Install typelib and girfiles following the package's --prefix"Colin Walters2015-02-221-2/+2
| | | | This reverts commit a16797f96b7af171a3cba70d6ffc107f5e4ba2a0.
* Install typelib and girfiles following the package's --prefixOlivier Crête2015-02-201-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=639782
* Update glib annotations from git masterRico Tzschichholz2015-02-193-43/+165
|
* girepository: Add g_irepository_get_immediate_dependencies()Philip Withnall2015-02-165-10/+132
| | | | | | | | | | | | | | | | g_irepository_get_dependencies() is supposed to return the transitive closure of all dependencies of the given namespace. However, it just loads the dependencies field from the typelib, which is supposed to only list immediate dependencies. Introduce a new g_irepository_get_immediate_dependencies() which does this, and rewrite g_irepository_get_dependencies() to build the transitive closure of all its namespace dependencies. This does not require loading any new typelibs, as the transitive closure of dependencies should already have been loaded by g_irepository_require() or g_irepository_load_typelib(). https://bugzilla.gnome.org/show_bug.cgi?id=743782
* girepository: Document semantics of dependencies and includes betterPhilip Withnall2015-02-162-4/+5
| | | | | | | | Make it clear that both the dependencies field in the typelib, and the include elements in the GIR AST, are for immediate dependencies, not transitive ones. https://bugzilla.gnome.org/show_bug.cgi?id=743782
* girepository: Fix NULL return from g_irepository_get_dependencies()Philip Withnall2015-02-161-1/+9
| | | | | | | If a typelib had no dependencies, g_irepository_get_dependencies() would return NULL, rather than an empty NULL-terminated vector. https://bugzilla.gnome.org/show_bug.cgi?id=743782
* scanner: don't pass certain debug level flags to cppMichael Catanzaro2015-02-131-0/+8
| | | | | | | These may cause cpp to output code that still has #defines in them, which the scanner does not expect. https://bugzilla.gnome.org/show_bug.cgi?id=720504
* gimarshallingtests: Don't unconditionally include config.hintrigeri2015-02-131-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=738989
* Revert "adding subdir-objects to AM_INIT_AUTOMAKE in order to avoid warning ↵Colin Walters2015-02-131-1/+1
| | | | | | during autoreconf" This reverts commit 9ad7b47d8cb17873bfe38bebd866c38fbffdc034.
* adding autogenerated files and test logs and files and remaining *.gir and ↵Karl-Philipp Richter2015-02-131-0/+6
| | | | .dirfiles files
* adding gtk-doc.m4 to .gitignoreKarl-Philipp Richter2015-02-131-0/+1
|
* added scannerlexer.h to .gitignoreKarl-Philipp Richter2015-02-131-0/+1
|
* comment about generation of gtk-doc.make in autogen.shKarl-Philipp Richter2015-02-131-1/+1
|
* adding subdir-objects to AM_INIT_AUTOMAKE in order to avoid warning during ↵Karl-Philipp Richter2015-02-131-1/+1
| | | | autoreconf
* Update glib annotations from git masterRico Tzschichholz2015-02-053-209/+1645
|
* Release 1.43.3GOBJECT_INTROSPECTION_1_43_3Rico Tzschichholz2015-01-201-2/+2
|
* Update glib annotations from git masterRico Tzschichholz2015-01-202-18/+102
|
* Update glib annotations from git masterRico Tzschichholz2014-12-172-3/+128
|
* Update glib annotations from git masterRico Tzschichholz2014-11-303-7/+70
|
* Update glib annotations from git masterRico Tzschichholz2014-11-152-14/+20
|
* Update glib annotations from git masterRico Tzschichholz2014-10-223-17/+238
|
* Don't unconditionally include config.h in regress.cMatthias Clasen2014-10-101-0/+3
| | | | | | | This is an installed file, so we can't assume that config.h will be around. https://bugzilla.gnome.org/show_bug.cgi?id=737275
* tests: Change names with case-only distinctionPhilip Chimento2014-10-013-5/+5
| | | | | | | | | | | | | | | | | | RegressIntSet and RegressIntset, aliases of one another, were causing two documentation pages to be built by the documentation tests that were named identically except for letter case. On OSX and Windows, the most common filesystems are case-insensitive, and those two files can't exist in the same directory on case- insensitive filesystems. That caused the tests to fail. It also caused problems when checking out the repository, because the expected documentation set also contains those files. This commit fixes the symptom (so that JHbuild will stop erroring out on this module) but not the problem of generating a documentation set for two identifiers which differ (perfectly legally) only by case. https://bugzilla.gnome.org/show_bug.cgi?id=725264
* Release 1.42.01.42.0Matthias Clasen2014-09-231-2/+2
|
* Update glib annotations from git masterRico Tzschichholz2014-09-222-14/+51
|
* Update glib annotations from git masterJasper St. Pierre2014-09-162-4/+13
|
* Hide more symbols that shouldn't be exportedAndreas Henriksson2014-09-052-2/+6
| | | | | | | This fixes some fallouts from commit d281b07c4aba18d3 "build: Export Symbols Using Compiler Directives" https://bugzilla.gnome.org/show_bug.cgi?id=732669
* scanner: Honor nested types on array declarations as wellColin Walters2014-09-057-2/+73
| | | | | | | | | We have special code to look at (type GLib.List(utf8)), but (type GLib.PtrArray(utf8)) didn't work. This allows NetworkManager to annotate the ActiveConnections property. https://bugzilla.gnome.org/show_bug.cgi?id=733879
* MSVC Builds: Update Generation of everything.[c|h]Chun-wei Fan2014-09-041-1/+4
| | | | | | | | Like the update to tests/Makefile.am, update gi-tests-msvc.mak so that everything.[c|h] can be generated with the symbols annotated for export and the headers that define those annotations can be pulled in appropriately. https://bugzilla.gnome.org/show_bug.cgi?id=732669
* tests/Makefile.am: Update Generation of everything.[c|h]Chun-wei Fan2014-09-041-2/+7
| | | | | | | | | Make use of the new options in codegen.py/testcodegen.py so that the symbols in the generated everything.[c|h] can be annotated for export, and the necessary headers to facilitate the compile-time symbol exporting can be included appropriately. https://bugzilla.gnome.org/show_bug.cgi?id=732669
* giscanner: Add Optional Options for CodegenChun-wei Fan2014-09-043-6/+82
| | | | | | | | | | | | | | | | | This adds options to scannermain so that we can decorate functions with macros as needed, so that we can use compiler annotations for symbol export for example. Options are also added to include headers before or after the main include block at the top so that we can include headers as necessary in the generated sources and/or headers, so that we could for example grab definitions from those headers as needed, such as to grab definitions of macros used for symbol export. The testcodegen.py script has been updated as well to make use of this functionality, if needed. https://bugzilla.gnome.org/show_bug.cgi?id=732669
* tests: Export the Symbols from the Offsets TestsChun-wei Fan2014-09-034-5/+10
| | | | | | | | Like the other test programs, include config.h before anything and decorate the lone symbols for export, and include $(top_srcdir)/tests so that gitestmacros.h can be found and used. https://bugzilla.gnome.org/show_bug.cgi?id=732669
* Fix windows buildIgnacio Casal Quinteiro2014-09-021-2/+2
|
* Post-release version bump to 1.41.92Giovanni Campagna2014-09-021-1/+1
|
* Release 1.41.91GOBJECT_INTROSPECTION_1_41_91Giovanni Campagna2014-09-011-1/+1
|
* Update glib annotations from git masterRico Tzschichholz2014-08-301-0/+29
|
* Update glib annotations from git masterRico Tzschichholz2014-08-183-6/+302
|
* tests: Fix annotation for int8_outMatijs van Zuijlen2014-08-151-2/+2
| | | | | | | The annotation for gi_marshalling_tests_object_int8_out used the wrong function name, causing the annotation not to be picked up. https://bugzilla.gnome.org/show_bug.cgi?id=727665
* scannerlexer.l: Update to Support MSVC PreprocessorChun-wei Fan2014-08-151-5/+18
| | | | | | | | | | | | | | This updates giscanner/scannerlexer.l by ignoring the Visual C++-specific directives, so that the scanner will not bail out while trying to produce the introspection dumper program source code, and silence many of the warnings that are produced in the process. As the Visual C++ processor produces slightly different line markers, we need to handle this here as well, otherwise the sources/headers would not be processed to acquire the _get_type and _get_gtype symbols to put in the introspection dumper sources, producing bad results. https://bugzilla.gnome.org/show_bug.cgi?id=728313
* Revert "codegen.py: Update Generation of everything.[c|h]"Chun-wei Fan2014-08-151-10/+1
| | | | This reverts commit 7a82752734b496bb619fce62572c0c7f8578350a.
* codegen.py: Update Generation of everything.[c|h]Chun-wei Fan2014-08-151-1/+10
| | | | | | | | Update everything.h include the header used to decorate symbols with the macro for export and everything.c to include config.h first, and have the symbols decorated with the aforementioned macro. https://bugzilla.gnome.org/show_bug.cgi?id=732669
* gi-tests-msvc.mak: Include $(srcroot)\testsChun-wei Fan2014-08-151-9/+9
| | | | | | | ... so that the header that defines the export macro can be found when the test programs/DLLs are built https://bugzilla.gnome.org/show_bug.cgi?id=732669
* Visual Studio Builds: Stop Using .def FilesChun-wei Fan2014-08-153-71/+10
| | | | | | | | Remove references in the project files to try to create a .def file and using it to export symbols for libgirepository, as they are now exported using __declspec(dllexport). https://bugzilla.gnome.org/show_bug.cgi?id=732669
* Update config.h.win32.in For Symbol ExportingChun-wei Fan2014-08-151-0/+7
| | | | | | | | | This updates the pre-defined config.h.win32(.in) so that the Visual Studio builds can use so that symbols for libgirepository and the test libraries can be exported using the compiler directive __declspec(dllexport), without the use of .def files. https://bugzilla.gnome.org/show_bug.cgi?id=732669
* build: Export Symbols Using Compiler DirectivesChun-wei Fan2014-08-1517-1299/+46
| | | | | | | | | | | Use compiler directives for exporting symbols for the build of libgirepository and also for the test libraries, like what is now done in GLib and GTK+ so that maintaining a separate .symbols (and .def files) would not be needed, in which the correct compiler directive is determined during configure time. Drop all the .def files and the .symbols file as we would not be using them anymore. https://bugzilla.gnome.org/show_bug.cgi?id=732669
* tests/scanner: Decorate Symbols for ExportChun-wei Fan2014-08-1522-1/+752
| | | | | | | | | | This updates the test headers and sources to decorate the symbols with the macro that can be used to export the symbols, and include config.h first in the c-sources so that the macro can be defined with the compiler directive to export the symbols. Update the CFLAGS as well so that the header that defines the export decoration macro can be found. https://bugzilla.gnome.org/show_bug.cgi?id=732669
* tests/: Decorate Symbols for ExportChun-wei Fan2014-08-152-0/+747
| | | | | | | | | This updates the test headers and sources to decorate the symbols with the macro that can be used to export the symbols, and include config.h first in the c-sources so that the macro can be defined with the compiler directive to export the symbols. https://bugzilla.gnome.org/show_bug.cgi?id=732669