pybank r39 - in trunk: . bank codegen data defs overrides



Author: johan
Date: 2007-11-25 17:38:06 +0000 (Sun, 25 Nov 2007)
New Revision: 39
ViewCVS link: http://svn.gnome.org/viewcvs/pybank?rev=39&view=rev

Added:
   trunk/data/Gdk.gidl
   trunk/overrides/Gdk.py
Modified:
   trunk/ChangeLog
   trunk/Makefile
   trunk/bank/bank-info.c
   trunk/bank/bank-repository.c
   trunk/bank/btypes.py
   trunk/bank/gobject.py
   trunk/bank/module.py
   trunk/bank/repository.py
   trunk/codegen/definitions.py
   trunk/data/Atk.gidl
   trunk/data/GLib.gidl
   trunk/data/Gtk.gidl
   trunk/data/Pango.gidl
   trunk/defs/atk-types.defs
   trunk/defs/gdk-base-types.defs
   trunk/defs/gdk-base.defs
   trunk/defs/gtk-base-types.defs
   trunk/defs/gtk-base.defs
   trunk/defs/pango-types.defs
   trunk/defs2gidl.py
   trunk/gtktest.py
   trunk/overrides/Gtk.py
Log:
2007-11-25  Johan Dahlin  <johan gnome org>

	* Makefile:
	Add Gdk rules
	
	* bank/bank-info.c: (pyg_info_new):
	Don't raise exception, return an UnresolvedInfo object instead.

	* bank/bank-repository.c: (_wrap_g_irepository_is_registered):
	Wrap

	* bank/btypes.py:
	Add a function wrapper.
	Set __name__ to __init__ on constructor.
	Remove some left overs.
	
	* bank/gobject.py:
	Remove GObject and GInitiallyUnknown, they will be
	generated eventually.
	
	* bank/module.py:
	Add support for creating functions, add __name__,
	__file__ and __path__ descriptors.
	import external modules, so we don't need to directly
	import all the dependencies for classes we're going to use
	
	* bank/repository.py:
	Check if the module has been registered before trying to add it
	
	* codegen/definitions.py: Use module everywhere

	* data/Gdk.gidl: New file
	* data/Atk.gidl:
	* data/GLib.gidl:
	* data/Gtk.gidl:
	* data/Pango.gidl: Resync
	
	* defs/atk-types.defs:
	* defs/gdk-base-types.defs:
	* defs/gdk-base.defs:
	* defs/gtk-base-types.defs:
	* defs/gtk-base.defs:
	* defs/pango-types.defs:
	Add missing structs, move Gdk functions using
	Gtk types to gtk-base.defs
	
	* defs2gidl.py:
	Refactor, add support for missing gdk types.
	Generate functions too, ignore *_get_type.
	
	* gtktest.py:
	No need to import gtktest any longer
	
	* overrides/Gdk.py:
	Add.
	
	* overrides/Gtk.py:
	Remove PyGTK main, we can generate it now






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]