summaryrefslogtreecommitdiff
path: root/gir
Commit message (Collapse)AuthorAgeFilesLines
* glib-2.0.c: Added annotation for g_variant_new_variant to mark it as constructorSebastian Pölsterl2011-04-151-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=647796
* fix #647621 - g_spawn_async_with_pipes annotation correctionsAlan Knowles2011-04-151-1/+2
|
* glib-2.0.c: add annotations for g_base64_encode and g_base64_decodeJoe Shaw2011-03-311-0/+15
|
* Regenerate gio-2.0.c from glib/masterMartin Pitt2011-03-301-8/+8
|
* gio-2.0.c: Update from GLib git as of 92977a221760ebColin Walters2011-03-301-62/+259
|
* Don't dist gir/cairo-1.0.gir, it's generatedColin Walters2011-03-251-2/+2
| | | | | | | We should not be disting it, because it contains values derived from configure. Extract it out of STATIC_GIRSOURCES, and also move it to a Makefile rule rather than AC_SUBST as it should be so it gets cleaned properly.
* Update gobject/gio syntaxJohan Dahlin2011-02-012-148/+419
| | | | | Now fetches all sections correctly, with updated glib code base and an updated annotation tool.
* Sort gio/gobject annotationsJohan Dahlin2011-02-012-25133/+25200
|
* Depend on cairo-gobject if availableTomeu Vizoso2011-01-201-0/+2
| | | | | | And set library-name and package accordingly in the cairo .gir https://bugzilla.gnome.org/show_bug.cgi?id=639831
* Regenerate gio-2.0.c from glib/masterPavel Holejsovsky2011-01-201-64/+140
|
* Regenerate gio-2.0.cPavel Holejsovsky2011-01-051-15/+59
|
* Regenerate gio-2.0.c and gobject-2.0.c from current glib HEADPavel Holejsovsky2010-12-292-302/+357
|
* Regenerate gir/gio-2.0.cPavel Holejsovsky2010-12-211-80/+85
|
* Regenerate gio-2.0.c and gobject-2.0.c from current glib.Pavel Holejsovsky2010-12-192-73/+129
|
* glib-2.0.c: annotate g_get_environ() and g_listenv()Dan Winship2010-12-171-0/+10
|
* Regenerate gio-2.0.c from current glib/gio HEAD.Pavel Holejsovsky2010-12-171-138/+138
|
* Regenerate gio-2.0.cPavel Holejsovsky2010-12-161-351/+131
|
* Regenerate gio-2.0.c from current glib/gio.Pavel Holejsovsky2010-12-151-331/+10141
|
* cairo: Fill out GIR with cairo-gobject boxed informationColin Walters2010-12-101-7/+21
| | | | | | | | | | We need these references to correctly handle when an API (say GTK3) uses the cairo-gobject boxed types in a signal (like "draw"). API consumers need to be using g-i for signal handling to make this all work. https://bugzilla.gnome.org/show_bug.cgi?id=636646
* cairo-1.0.gir: Un-foreign RectangleIntColin Walters2010-12-101-1/+16
| | | | | | | | | | | | | | | cairo.RectangleInt is a very tricky case; it's (as of now) boxed in cairo-gobject. We're trying to fix a few bugs here. First, we want to make (out caller-allocates) work. In order to do that, we need to explicitly specify the fields so that the typelib has the right size. Also, add the boxed type now so that we pick up the right thing from GObject signal parameters. See history in bug 623222 and bug 636393. https://bugzilla.gnome.org/show_bug.cgi?id=636617
* gir: Add Time to xlibs-2.0Emmanuele Bassi2010-12-091-0/+1
|
* Support glib-mkenums comment /*< flags >*/Andreas Rottmann2010-12-071-4/+0
| | | | | | | | | | | | | | | - Modify the lexer to consider all "trigraph" comments specially, and parse them for "flags" as well as "private" and "public" (which were previously hardcoded). This change allows for future support of multiple annotations inside a single trigraph comment. - Change the parser to consider the additional field "flags" set by the lexer when constructing enums. - Add a test case for the "flags" trigraph comment to the scanner annotation tests. See <https://bugzilla.gnome.org/show_bug.cgi?id=631530>.
* Update gio annotations from GLib gitColin Walters2010-11-171-8878/+1153
|
* glib-2.0.c: annotate the arrays in g_spawn_sync/_asyncDan Winship2010-11-171-2/+4
|
* Switch to nonrecursive make for core (i.e. not tests/)Colin Walters2010-11-091-242/+0
| | | | | This is cleaner and faster, and prepares us better for an incoming import of CMPH.
* gir: Explicitly specify path to girepository so libtool can find itColin Walters2010-09-301-1/+1
| | | | | This was broken with the last commit to remove a lot of the special hacks to link to girepository in the dumper.
* glib-2.0.c: Fix invalid annotation syntaxColin Walters2010-09-291-4/+4
|
* Re-generateJohan Dahlin2010-09-251-8/+8
|
* Re-generate against HEAD of GioJohan Dahlin2010-09-241-149/+155
|
* Import GObject sourcesJohan Dahlin2010-09-241-5/+10418
|
* [gio] Improve source commentsJohan Dahlin2010-09-241-211/+29335
| | | | | | Imports gtk-doc comment from gio. In the future comments should go into the gio sources instead of here, wer're we will use the annotation-tool to update the extracted sources.
* Fix a couple of broken annotationsJohan Dahlin2010-09-242-4/+4
|
* gio-2.0.c: Add missing annotationsSimón Pena2010-09-151-0/+68
| | | | | | | Add 'transfer mode' annotations for GAction, GActionGroup, GAppInfo, GApplication and GAsyncInitable https://bugzilla.gnome.org/show_bug.cgi?id=629790
* [gio] Fix a broken doc stringJohan Dahlin2010-09-141-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=629708
* Annotate g_variant_builder_endTomeu Vizoso2010-09-131-0/+5
|
* Add annotation for g_variant_get_stringTomeu Vizoso2010-09-111-0/+6
|
* gio-2.0.c: Add more annotations for GVolume and GVolumeMonitorOwen W. Taylor2010-09-091-0/+43
| | | | Add annotations fixing warnings in in GVolume and GVolumeMonitor
* build: Update EXTRA_DIST, fix random stray + in MakefileColin Walters2010-09-091-2/+2
|
* gio: annotate g_volume_get_driveColin Walters2010-09-091-0/+6
|
* gio: Annotate a few more functionsColin Walters2010-09-091-0/+12
|
* gio: Annotate g_mount_get_driveColin Walters2010-09-091-0/+6
|
* gio: annotate g_mount_get_volumeColin Walters2010-09-091-0/+6
|
* Add missing annotationsFlorian Müllner2010-09-081-0/+17
| | | | Add some more (transfer full) annotations left out in commit cd0de25.
* Add missing annotations to GLib and GioOwen W. Taylor2010-09-072-0/+109
| | | | | Add (transfer full) and (array zero-terminated=1) to various GLib and Gio functions.
* Enhancement #612253 - add configure --with-glib-src=PATHAlan Knowles2010-09-071-4/+42
| | | | | This enables glib documentation to be added to the generated gir using the original source eg. --with-glib-src=/usr/src/glib
* Remove old everything.[ch]Johan Dahlin2010-09-032-3268/+0
|
* [scanner] Remove support for xpath assertionsJohan Dahlin2010-09-013-10/+0
| | | | It has been broken for a while and nobody uses it.
* scanner: Better handling of empty namespace prefix for XColin Walters2010-08-3111-11/+33
| | | | | Add namespacing prefixes to the static .gir files. Support the empty prefix, as is needed for xlib.
* Major rewriteColin Walters2010-08-3112-17/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | One of the first big changes in this rewrite is changing the Type object to have separate target_fundamental and target_giname properties, rather than just being strings. Previously in the scanner, it was awful because we used heuristics around strings. The ast.py is refactored so that not everything is a Node - that was a rather useless abstraction. Now, only things which can have a GIName are Node. E.g. Type and Field are no longer Node. More things were merged from glibast.py into ast.py, since it isn't a very useful split. transformer.py gains more intelligence and will e.g. turn GLib.List into a List() object earlier. The namespace processing is a lot cleaner now; since we parse the included .girs, we know the C prefix for each namespace, and have functions to parse both C type names (GtkFooBar) and symbols gtk_foo_bar into their symbols cleanly. Type resolution is much, much saner because we know Type(target_giname=Gtk.Foo) maps to the namespace Gtk. glibtransformer.py now just handles the XML processing from the dump, and a few miscellaneous things. The major heavy lifting now lives in primarytransformer.py, which is a combination of most of annotationparser.py and half of glibtransformer.py. annotationparser.py now literally just parses annotations; it's no longer in the business of e.g. guessing transfer too. finaltransformer.py is a new file which does post-analysis for "introspectability" mainly. girparser.c is fixed for some introspectable=0 processing.
* Use GLib types consistentlyColin Walters2010-08-312-2/+2
| | | | | | | | | Rather than have the scanner/parser handle both e.g. "glong" and "long", simply use the GLib types everywhere. This commit adds TYPE_LONG_LONG and TYPE_LONG_DOUBLE to the scanner types; however, rather than add them to the typelib, they're just marked as not-introspectable.