summaryrefslogtreecommitdiffstats
path: root/gi/pygi-argument.c
Commit message (Collapse)AuthorAgeFilesLines
* Implement vfuncs.Tomeu Vizoso2010-04-181-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602736
* Implement nullable argument support, including testsZach Goldberg2010-04-181-6/+37
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=616035
* Implementation callback support with scoping and basic argument support.Zach Goldberg2010-04-171-4/+8
| | | | | | | | | | | | | | | This patch was originally written by Zach Goldberg <zach@zachgoldberg.com> with modifications and review by Simon van der Linden <svdlinden@src.gnome.org> and Colin Walters <walters@verbum.org>. This impementation enforces the assumption that any one function signature can only have one (callback, userdata, destronotify) tuple. This allows us to move callback creation into the actual function invoke pipeline and also to keep just one destroy notify callback around, vastly simplifying the code. https://bugzilla.gnome.org/show_bug.cgi?id=603095
* Add support for foreign structsTomeu Vizoso2010-04-171-2/+25
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=603712
* Remove support for pointers to basic types as input-only argument and return ↵Simon van der Linden2010-01-221-541/+45
| | | | | | | | | value There is no reason for an API to use such things, and g_function_info_invoke broke such features. https://bugzilla.gnome.org/show_bug.cgi?id=607759
* Suppress compilation warningsSimon van der Linden2010-01-051-1/+2
|
* The array field 'length' starts to count from the C arg list, so need to ↵Tomeu Vizoso2009-12-221-1/+10
| | | | | | decrement when it's a method https://bugzilla.gnome.org/show_bug.cgi?id=602640
* Use the limit constants from glib and interpret G_MAXUINT32 as ↵Tomeu Vizoso2009-11-301-7/+7
| | | | | | PyLong_FromLongLong https://bugzilla.gnome.org/show_bug.cgi?id=602384
* Remove global checks for pointers and move them in type cases that need themSimon van der Linden2009-11-301-92/+424
|
* Set a default constructor for boxed structs that don't have oneTomeu Vizoso2009-11-301-1/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602735
* Revert "Use the limit constants from glib and interpret G_MAXUINT32 as ↵Tomeu Vizoso2009-11-301-7/+7
| | | | | | PyLong_FromLongLong" This reverts commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041.
* Use the limit constants from glib and interpret G_MAXUINT32 as ↵Tomeu Vizoso2009-11-281-7/+7
| | | | | | PyLong_FromLongLong https://bugzilla.gnome.org/show_bug.cgi?id=602384
* Structs in arrays are not marshalled correctlyTomeu Vizoso2009-11-271-5/+24
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602709
* Accept 0 as a valid value for flag and enum argumentsTomeu Vizoso2009-11-241-1/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=602638
* Add support for Any argumentsTomeu Vizoso2009-11-221-8/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=601253
* Treat GI_INFO_TYPE_INTERFACE same as GI_INFO_TYPE_OBJECTTomeu Vizoso2009-11-201-0/+3
|
* Initial importSimon van der Linden2009-11-081-0/+1976