summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update annotations from glib gitGOBJECT_INTROSPECTION_1_33_10Rico Tzschichholz2012-09-033-736/+1185
|
* ginvoke: support conversion of fundamental type GParamSpec valuesMark Nauwelaerts2012-09-031-0/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=683265
* Update tests to show off some new featuresJasper St. Pierre2012-08-294-17/+86
| | | | These includes more proper links and fundamentals.
* mallardwriter: Fix fundamental false alarms for the C formatterJasper St. Pierre2012-08-291-13/+13
| | | | | Just use a constant translation dictionary. If somebody needs something more fancy they can use a custom match.
* mallardwriter: Fix formatting the function nameJasper St. Pierre2012-08-292-3/+3
| | | | This is not what format_type is for.
* girparser: Track methods/constructors by symbolJasper St. Pierre2012-08-292-13/+22
| | | | | | | In order to be able to linkify a constructor/method, we need to first track it by symbol. https://bugzilla.gnome.org/show_bug.cgi?id=682969
* ast: Remove what looks to be a copy/paste errorJasper St. Pierre2012-08-291-2/+0
| | | | | | | | A symbol isn't a ctype. None of the tests failed when I removed this, git blame wasn't very enlightening, and we don't remove this in the remove method, so I'm thinking it's an error. https://bugzilla.gnome.org/show_bug.cgi?id=682969
* .gitignore: Add doctool examples outputJasper St. Pierre2012-08-291-0/+2
|
* tests: Don't error out if there is no existing directoryJasper St. Pierre2012-08-291-2/+2
|
* mallardwriter: Remove some silly codeJasper St. Pierre2012-08-291-2/+1
| | | | This silly code was part of a debugging harness.
* mallardwriter: Fix whitespaceJasper St. Pierre2012-08-291-1/+1
| | | | | The whitespace should come included with the surrounding 'other' tokens. We shouldn't need to add any.
* mallardwriter: Fix property and signal outputJasper St. Pierre2012-08-291-4/+10
|
* giscanner: Fix make check issuesJasper St. Pierre2012-08-292-12/+14
| | | | Whoops.
* mallardwriter: Hack a lot more on document block processingJasper St. Pierre2012-08-291-82/+214
| | | | | Use a new regex scanner to parse the contents of document blocks and emit the proper XML document for it.
* mallardwriter: Remove a silly try/exceptJasper St. Pierre2012-08-291-4/+1
| | | | This isn't necessary as far as I can tell
* mallardwriter: Use a more generic system for language formattingJasper St. Pierre2012-08-291-7/+16
|
* mallardwriter: Remove some unused stuffJasper St. Pierre2012-08-281-6/+0
|
* docmain: Fix error messageJasper St. Pierre2012-08-281-1/+1
|
* girepository: Fix leak in g_vfunc_info_get_addressJasper St. Pierre2012-08-251-3/+7
| | | | | | We need to fix the struct info here. https://bugzilla.gnome.org/show_bug.cgi?id=682647
* girepository: Add g_interface_info_find_signalTorsten Schönfeld2012-08-253-0/+36
| | | | | | | Add the convenience method g_interface_info_find_signal, mirroring g_object_info_find_signal. https://bugzilla.gnome.org/show_bug.cgi?id=682672
* scanner: methods cannot have an out-arg as their first argTorsten Schönfeld2012-08-214-0/+57
| | | | | | | | | | | | This ensures that if the first argument of a function like gboolean gdk_rgba_parse (GdkRGBA *rgba, const gchar *spec); is annotated as being an out-arg, the result is a class function with two arguments, not a method with one argument. Previously, the (out) annotation was simply ignored. https://bugzilla.gnome.org/show_bug.cgi?id=682124
* Post-release version bumpColin Walters2012-08-201-1/+1
|
* gimarshallingtests: Add GParamSpec return and (out) argumentMathieu Duponchelle2012-08-202-0/+25
| | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=681565 Co-Authored-By: Martin Pitt <martinpitt@gnome.org>
* girffi: Fix g_callable_info_prepare_closure for certain callablesJasper St. Pierre2012-08-201-71/+44
| | | | | | | | Namely, those that are methods and those that throw GErrors. We have very similar code in two places that calculate arg lengths and argument types to stick into libffi. Merge, clean up, and correct both. https://bugzilla.gnome.org/show_bug.cgi?id=673805
* gicallableinfo: Add two new convenience methods: is_method and can_throw_gerrorJasper St. Pierre2012-08-203-27/+74
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=673805
* Release 1.33.9GOBJECT_INTROSPECTION_1_33_9Colin Walters2012-08-201-1/+1
|
* Update annotations from glib gitColin Walters2012-08-202-74/+259
|
* Makefile.introspection: Add gir dependency to exampleColin Walters2012-08-141-0/+1
|
* build: Ensure cairo-gobject always ends up in cairo.girColin Walters2012-08-142-52/+45
| | | | | | | | | | | We were conditionalizing on the presence of cairo in the buildroot, but that's super lame since it makes a huge mess of the build dependency graph. Let's just always stick cairo-gobject in there. I doubt anyone cares anymore about building g-i on really old systems without it. If they do...well, we can revisit this again.
* Revert "Implement "rename to" annotation for records"Colin Walters2012-08-134-78/+5
| | | | | | | | | | | | | This reverts commit 764366f7e4ef5a765a24ffac8c60b811f38b9ad9. It can't work right now because to really use the structures, you need to register them as a boxed, and that means we also need to rename the boxed type. A future version of this patch will need to handle both the structure name and the GType name. https://bugzilla.gnome.org/show_bug.cgi?id=675985
* tests: Fix coding style and compiler warning in regressColin Walters2012-08-052-5/+8
| | | | Previous commit used old-style declarations which was broken.
* Test typedef in #defineAlban Browaeys2012-08-032-0/+11
| | | | requires "handle unsigned properly for type of defined size" patch.
* scanner: handle unsigned properly for type of defined sizeAlban Browaeys2012-08-033-1/+23
|
* giscanner: special case G_GINT64_CONSTANT and G_GUINT64_CONSTANT + miscAlban Browaeys2012-08-035-4/+34
| | | | | | | | | This let the macro expands to its value as gint64/guint64. Also - fix lexer identifier/typdef detection for macro and misc - do not discard cast
* gimarshallingtests: More useful assertionsMartin Pitt2012-08-021-257/+257
| | | | | | Convert the simple g_assert() statements into g_assert_cmp*, to show what the actual value is in case of a failure. This makes it easier to port g-i/pygobject/etc. to new architectures which exhibit bugs, like powerpc64.
* Regress: Update expected gir for previous changesColin Walters2012-07-311-1/+1
|
* gimarshallingtests: Squash compiler warningColin Walters2012-07-311-2/+2
|
* tests: Fix comment about expected resultJon Nordby2012-07-291-1/+1
|
* Implement "rename to" annotation for recordsJon Nordby2012-07-271-5/+15
| | | | | | https://bugzilla.gnome.org/show_bug.cgi?id=675985 Moving the early annotation pass is needed to avoid the first type resolve pass to resolve to the not-renamed type.
* Add test for "rename to" annotation for recordsJon Nordby2012-07-273-0/+60
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=675985
* regress: Use G_DEFINE_INTERFACEJasper St. Pierre2012-07-161-14/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679981
* regress: Fix regress_test_versioningJasper St. Pierre2012-07-162-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679981
* Release 1.33.4GOBJECT_INTROSPECTION_1_33_4Colin Walters2012-07-161-1/+1
|
* Update annotations from glib gitColin Walters2012-07-161-6/+6
|
* Update glib annotations from gitRico Tzschichholz2012-07-121-0/+31
|
* GIMarshallingTests: Add method taking array of variantsMikkel Kamstrup Erlandsen2012-07-122-0/+56
| | | | | | | | | | | Add a new interface GIMarshallingTestsInterface3 with a method that takes an array of variants as argument. This can be used for testing the passing of array of variants from C to introspection clients, which is not otherwise covered in the tests for arrays of variants. https://bugzilla.gnome.org/show_bug.cgi?id=667244 Signed-off-by: Martin Pitt <martinpitt@gnome.org>
* Fix GI_MARSHALLING_TESTS_INTERFACE2_GET_IFACE() definitionMartin Pitt2012-07-121-1/+1
| | | | | This used the non-existing G_TYPE_INSTANCE_GET_INTERFACE2 macro, likely a copy&paste error.
* Update glib annotations from gitRico Tzschichholz2012-07-112-23/+188
|
* scanner: support stability tagEvan Nemerson2012-07-106-1/+39
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=679160
* scanner: Ensure "complete_ctype" patch doesn't throw an exception for ↵Colin Walters2012-07-083-1/+28
| | | | | | | | anonymous unions The previous patch introduced a regression where we would crash on encountering an anonymous union. Work around this by just writing out 'gpointer' in this case, and add a regression test.