Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Bump version for release 0.5.0PYGI_0_5_0master | Zach Goldberg | 2010-04-18 | 2 | -2/+9 |
| | |||||
* | One more missing file... | Tomeu Vizoso | 2010-04-18 | 1 | -0/+2 |
| | |||||
* | Add more stuff to the tarballs | Tomeu Vizoso | 2010-04-18 | 2 | -1/+8 |
| | |||||
* | Add one more missing file to tarballs | Tomeu Vizoso | 2010-04-18 | 2 | -0/+1 |
| | |||||
* | Add missing file to tarballs | Tomeu Vizoso | 2010-04-18 | 1 | -0/+1 |
| | |||||
* | Implement vfuncs. | Tomeu Vizoso | 2010-04-18 | 9 | -21/+227 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=602736 | ||||
* | Fix a typo in pygi-callbacks.c header | Zach Goldberg | 2010-04-18 | 1 | -1/+1 |
| | |||||
* | Implement nullable argument support, including tests | Zach Goldberg | 2010-04-18 | 4 | -13/+80 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=616035 | ||||
* | Move some tests from test_gi to test_everything | Zach Goldberg | 2010-04-18 | 2 | -61/+61 |
| | |||||
* | Update to latest version of the pygi-convert.sh script | Tomeu Vizoso | 2010-04-18 | 1 | -56/+137 |
| | |||||
* | Add Tomeu's prototype script for converting pygtk to pygi | Colin Walters | 2010-04-18 | 1 | -0/+71 |
| | |||||
* | Fix doap file | Olav Vitters | 2010-04-18 | 1 | -0/+4 |
| | |||||
* | Add Zach Goldberg as a pygi maintainer | Zach Goldberg | 2010-04-17 | 1 | -0/+5 |
| | |||||
* | Require PyCairo | Tomeu Vizoso | 2010-04-17 | 1 | -6/+1 |
| | |||||
* | Add examples/cairo-demo.py | Tomeu Vizoso | 2010-04-17 | 1 | -0/+121 |
| | |||||
* | Implementation callback support with scoping and basic argument support. | Zach Goldberg | 2010-04-17 | 10 | -10/+648 |
| | | | | | | | | | | | | | | | 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 structs | Tomeu Vizoso | 2010-04-17 | 10 | -4/+428 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=603712 | ||||
* | Allow creating structs with pointers | Tomeu Vizoso | 2010-04-16 | 2 | -7/+2 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=603537 | ||||
* | Add gdb and valgrind variants for the tests | Tomeu Vizoso | 2010-04-16 | 3 | -1/+44 |
| | |||||
* | Add metadata to the .doap file | Tomeu Vizoso | 2010-04-15 | 1 | -0/+3 |
| | |||||
* | override that wasn't checked in - fixes some test cases | John (J5) Palmieri | 2010-04-14 | 1 | -0/+69 |
| | |||||
* | [Makefile.am] Clean up CFLAGS handling, don't override all: target | Colin Walters | 2010-04-14 | 1 | -6/+9 |
| | | | | | | | | | | First, we should move the CFLAGS into AM_CFLAGS, otherwise the per-target CFLAGS forces Automake to prefix object files, which is unnecessary since we only have one target. More importantly, avoid overriding the all: target here; that's owned by Automake. Use all-local instead to append things to the end of the normal build. | ||||
* | Use GIMarshallingTests (old TestGI) in gobject-introspection | Tomeu Vizoso | 2010-04-13 | 5 | -4077/+416 |
| | |||||
* | Always create the .so link | Tomeu Vizoso | 2010-04-09 | 1 | -1/+1 |
| | |||||
* | Add modelines and copyright information to overrides modules | Simon van der Linden | 2010-02-03 | 3 | -0/+62 |
| | |||||
* | Fix and complete overrides tests | Simon van der Linden | 2010-02-03 | 2 | -1/+56 |
| | | | | | | Those tests were missing in the last commit https://bugzilla.gnome.org/show_bug.cgi?id=602830 | ||||
* | Remove support for pointers to basic types as input-only argument and return ↵ | Simon van der Linden | 2010-01-22 | 6 | -1438/+47 |
| | | | | | | | | | 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 | ||||
* | Restore the overrides support | Simon van der Linden | 2010-01-22 | 8 | -64/+273 |
| | | | | | | | | | | | | | Add a ModuleProxy in front of the DynamicModule when an overrides module is present. There is no need for an overrides module to be a class; it can just be a module. Add an override decorator to override the wrapper of a registered type. Adapt Gdk and Gtk accordingly. Add tests. https://bugzilla.gnome.org/show_bug.cgi?id=602830 | ||||
* | Initialize struct fields to 0 when allocating | Simon van der Linden | 2010-01-08 | 2 | -1/+6 |
| | |||||
* | Don't set a default constructor for structures. | Simon van der Linden | 2010-01-08 | 4 | -79/+17 |
| | | | | | | | | | | Update tests accordingly. The reason for this change is that setting __new__ in the metaclass doesn't let one overrides it afterwards, in a subclass (in my experience, at least, even though it seems weird). https://bugzilla.gnome.org/show_bug.cgi?id=603536 | ||||
* | Suppress compilation warnings | Simon van der Linden | 2010-01-05 | 3 | -4/+3 |
| | |||||
* | sys.path must be modified after pygtk is imported | Simon van der Linden | 2010-01-03 | 2 | -1/+3 |
| | | | | | Otherwise, sys.path is overridden by pygtk and gi.repository is loaded from the system's default site-package directory. | ||||
* | Add Gtk.keysyms to overrides | Tomeu Vizoso | 2009-12-22 | 3 | -0/+1502 |
| | |||||
* | The array field 'length' starts to count from the C arg list, so need to ↵ | Tomeu Vizoso | 2009-12-22 | 6 | -4/+103 |
| | | | | | | decrement when it's a method https://bugzilla.gnome.org/show_bug.cgi?id=602640 | ||||
* | Depend on GLib 2.20 rather than 2.22 | Anderson Lizardo | 2009-11-30 | 2 | -1/+20 |
| | | | | | | Backport g_array_get_element_size. https://bugzilla.gnome.org/show_bug.cgi?id=603411 | ||||
* | Use the limit constants from glib and interpret G_MAXUINT32 as ↵ | Tomeu Vizoso | 2009-11-30 | 2 | -16/+16 |
| | | | | | | PyLong_FromLongLong https://bugzilla.gnome.org/show_bug.cgi?id=602384 | ||||
* | Remove global checks for pointers and move them in type cases that need them | Simon van der Linden | 2009-11-30 | 2 | -253/+596 |
| | |||||
* | Pythonify. Avoid ; and () around if statements | Johan Dahlin | 2009-11-30 | 1 | -4/+4 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=602830 | ||||
* | Remove trailing whitespace | Johan Dahlin | 2009-11-30 | 1 | -2/+2 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=602830 | ||||
* | Set a default constructor for boxed structs that don't have one | Tomeu Vizoso | 2009-11-30 | 13 | -86/+321 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=602735 | ||||
* | Revert "Use the limit constants from glib and interpret G_MAXUINT32 as ↵ | Tomeu Vizoso | 2009-11-30 | 2 | -16/+16 |
| | | | | | | PyLong_FromLongLong" This reverts commit 05a2ed55f3e5d2620de8b3b6b0d99e928ef3b041. | ||||
* | Use the limit constants from glib and interpret G_MAXUINT32 as ↵ | Tomeu Vizoso | 2009-11-28 | 2 | -16/+16 |
| | | | | | | PyLong_FromLongLong https://bugzilla.gnome.org/show_bug.cgi?id=602384 | ||||
* | A few tests about interfaces | Tomeu Vizoso | 2009-11-28 | 3 | -0/+60 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=601181 | ||||
* | Fix members initialization in metaclasses | Simon van der Linden | 2009-11-27 | 2 | -2/+22 |
| | | | | | | | | | | | | In metaclasses, the test for the name of the class was wrong, since it prevented one to create a subclass with the same name (especially annoying for overrides). Now, if a GType is available from the info, the fact that it doesn't have any wrapper yet means that the metaclass is creating the base class, which will be registerd just after its creation. This is true for objects, and for structures registered as boxed or pointer too. This patch includes a test for basic subclassing in Python. It notably tests that methods don't get overridden by the metaclass. | ||||
* | Structs in arrays are not marshalled correctly | Tomeu Vizoso | 2009-11-27 | 4 | -8/+59 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=602709 | ||||
* | Use the right variable when looking up in sys.modules | Simon van der Linden | 2009-11-25 | 1 | -1/+1 |
| | |||||
* | Accept 0 as a valid value for flag and enum arguments | Tomeu Vizoso | 2009-11-24 | 4 | -1/+26 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=602638 | ||||
* | Add stuff to .gitignore | Tomeu Vizoso | 2009-11-24 | 1 | -0/+7 |
| | |||||
* | Create overridden modules in two passes | Johan Dahlin | 2009-11-23 | 1 | -13/+21 |
| | | | | | | | | This patch splits overridden module creation into two passes. The first pass creates the auto-generated module normally before the overridden module is attempted to be imported. The second pass imports the overridden module and replaces the auto-generated module with the overridden. This is necessary for the overridden modules to be able to access the auto-generated ones. | ||||
* | Add support for Any arguments | Tomeu Vizoso | 2009-11-22 | 4 | -8/+27 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=601253 |