2001-12-24  James Henstridge  <james@daa.com.au>

	* configure.in: increment version number, and put version numbers
	at the top of the file as m4 defines.
	Require python 2.2 final

2001-11-30  Matt Wilson  <msw@redhat.com>

	* gnome-python.spec.in: added zvt submodule

2001-11-28  Matt Wilson  <msw@redhat.com>

	* gnome/Makefile.am: rework to use an old style suffix rule
	instead of a pattern rule to be more compatible.  Removed the
	disthook that removed generated .c files and marked those files as
	nodist instead.
	
2001-11-28  Matt Wilson  <msw@redhat.com>

	* gnome/Makefile.am (%.c): rework the generic .c rule to place
	generated files into builddir
	(DISTCLEANFILES): added generated files to clean up

	* configure.in: check for libzvt, build zvt binding if it exists.

	* gnome/Makefile.am, zvt.defs, zvt.override, zvtmodule.c: add
	start of new zvt binding.

	* examples/zvt/zvt-demo.py: zvt demo.

	* Makefile.am (EXTRA_DIST): add zvt-demo.py

2001-11-27  Matt Wilson  <msw@redhat.com>

	* gnome-python.spec.in (BuildRequires): require libgnome-devel

	* gnome/gnome.defs (help_display, help_display_with_doc_id,
	help_display_desktop): modified to use new API.

	* configure.in (LIBGNOME_VERSION): grab version, increase
	libgnome2 requirement to 1.107.0.

2001-11-26  Matt Wilson  <msw@redhat.com>

	* configure.in: 1.99.5

	* gnome-python.spec.in (%files canvas): include __init__.py so
	that we don't need to require the gnome-python base package.

	* gnome/__init__.py: catch import errors for the base gnome
	module.  This will allow one to use libgnomecanvas without using
	libgnome.

2001-10-31  James Henstridge  <james@daa.com.au>

	* gnome/Makefile.am (%.c): adjust makefile rule so that it gets
	triggered correctly.  Is the %.c syntax a GNU make'ism?

	* configure.in (minver): require python 2.2b1.

2001-10-29  Matt Wilson  <msw@redhat.com>

	* gnome/gnome.defs: nuke all functions from gnome-preferences.h,
	they are no more.

2001-10-26  Matt Wilson  <msw@redhat.com>

	* configure.in (AC_INIT): change version to 1.99.4
	(PKG_CHECK_PROG): change pygtk requirement to 1.99.4 
	(AM_PATH_GTK_2_0): bump to 1.3.10 

2001-10-18  Matt Wilson  <msw@redhat.com>

	* gnome-python.spec.in: no longer obsoletes pygnome.

	* gnome/Makefile.am (EXTRA_DIST): fix EXTRA_DIST for new filenames
	too...

2001-10-17  Matt Wilson  <msw@redhat.com>

	* gnome/canvas.override: renamed from gnomecanvas.override to be
	consistent with naming

	* gnome/canvas.defs: likewise

	* gnome/Makefile.am (canvasmodule_la_SOURCES): modify deps to match

2001-10-16  Matt Wilson  <msw@redhat.com>

	* gnome/gnomemodule.c: start of gnome binding. (needs lots of
	work, things are not where they were in old pygnome, etc...)

	* gnome/gnome.override: start of gnome binding.

	* gnome/gnome.defs: start of gnome binding.

	* gnome/__init__.py: import the toplevel gnome binding into here.

	* configure.in: check for gnome-2.0

	* gnome/Makefile.am (pygnomeexec_LTLIBRARIES): add the start of
	the gnome binding, write a generic rule for generated .c files.

2001-10-15  Matt Wilson  <msw@redhat.com>

	* gnome-python.spec.in (%files): added __init__ files to
	gnome-python main package

2001-10-11  Matt Wilson  <msw@redhat.com>

	* gnome-python.spec.in (Name): renamed to gnome-python2, added
	defattr

	* configure.in (AC_INIT): bump to 1.99.3

2001-10-10  Matt Wilson  <msw@redhat.com>

	* gnome/gnomecanvas.override (gnomecanvasaffine_to_value)
	(gnomecanvasaffine_from_value): added functions to go to/from
	affines
	(_wrap_gnome_canvas_new): override canvas constructor to take an
	optional 'aa' parameter to create antialiased canvases.
	(_wrap_gnome_canvas_w2c): implemented
	(_wrap_gnome_canvas_w2c_d): implemented
	(_wrap_gnome_canvas_c2w): implemented
	(_wrap_gnome_canvas_window_to_world): implemented
	(_wrap_gnome_canvas_world_to_window): implemented
	(_wrap_gnome_canvas_item_affine_absolute): implemented
	(_wrap_gnome_canvas_item_affine_relative): implemented
	(_wrap_gnome_canvas_item_i2c_affine): implemented
	(_wrap_gnome_canvas_item_i2w_affine): implemented
	(_wrap_gnome_canvas_w2c_affine): implemented

	* gnome/gnomecanvas.defs (GnomeCanvasItem.affine_relative): bound
	(GnomeCanvasItem.affine_absolute): bound
	(GnomeCanvasItem.scale): defined (not used)
	(GnomeCanvasItem.rotate): defined (not used)
	(GnomeCanvasItem.raise): bound
	(GnomeCanvasItem.lower): bound
	(GnomeCanvasItem.i2w_affine): bound
	(GnomeCanvasItem.i2c_affine): bound
	(GnomeCanvasItem.reparent): bound
	(GnomeCanvasItem.grab_focus): bound
	(GnomeCanvasItem.request_update): defined (not used)
	(gnome_canvas_new_aa): bound
	(GnomeCanvas.w2c_affine): bound
	(GnomeCanvas.w2c) bound
	(GnomeCanvas.w2c_d): bound
	(GnomeCanvas.c2w): bound
	(GnomeCanvas.window_to_world): bound
	(GnomeCanvas.world_to_window): bound
	(GnomeCanvas.get_color): bound
	(GnomeCanvas.get_color_pixel): bound
	(GnomeCanvas.set_dither): bound
	(GnomeCanvas.get_dither): bound	

2001-10-09  James Henstridge  <james@daa.com.au>

	* configure.in (minver): increase required pygtk version to 1.99.3

	* gnome-python.spec.in: few small changes.  There won't be a
	libglade module in gnome-python, as libglade2 autoloads support
	for things like gnome or bonobo.

	* gnome/Makefile.am (gnomecanvas.c): call --register on the
	-types.defs files, to reduce code generation time.

2001-10-08  Matt Wilson  <msw@redhat.com>

	* Makefile.am (EXTRA_DIST): added the example and spec file to
	EXTRA_DIST
	(dist-hook): added a dist-hook to copy the spec file into the dist

	* .cvsignore: add gnome-python.spec

	* gnome/Makefile.am: use the defsdir in the pkgconfig, not
	hardcoded to the way things are in CVS.  Caveat: you must install
	the defs file before building, but that's OK as we needed codegen
	from pygtk anyway.

	* gnome-python.spec.in: added spec file based off the old pygtk
	one.

	* configure.in: note the versions of gtk, libgnomecanvas, and
	pygtk for use in the spec file.  Renamed the defsdir variable
	PYGTK_DEFSDIR.  Added gnome-python.spec to AC_OUTPUT.

	* gnome/gnomecanvas.override (init): use the new type import
	functionality of codegen to get the types we need.

2001-10-04  Matt Wilson  <msw@redhat.com>

	* gnome/gnomecanvas.override (init): convert to PyTypeObject for
	the objects we're importing from gobject and gtk.

2001-10-01  Matt Wilson  <msw@redhat.com>

	* configure.in: copy version check for alpha versions of python
	from pygtk

2001-09-25  Matt Wilson  <msw@redhat.com>

	* gnome/gnomecanvas.override (_wrap_gnome_canvas_item_i2w):
	implemented GnomeCanvasItem.i2w
	(_wrap_gnome_canvas_item_w2i): implemented GnomeCanvasItem.w2i

	* gnome/gnomecanvas.defs (GnomeCanvasItem.i2w): bound
	(GnomeCanvasItem.w2i): bound

2001-09-24  Matt Wilson  <msw@redhat.com>

	* gnome/gnomecanvas.override
	(_wrap_gnome_canvas_get_scroll_offsets): implemented
	GnomeCanvas::get_scroll_offsets
	(_wrap_gnome_canvas_get_scroll_region): implemented
	GnomeCanvas::get_scroll_region

	* gnome/gnomecanvas.defs (GnomeCanvas::get_item_at): bound
	(GnomeCanvas::update_now): bound
	(GnomeCanvas::get_scroll_offsets): bound
	(GnomeCanvas::scroll_to): bound
	(GnomeCanvas::set_pixels_per_unit): bound
	(GnomeCanvas::get_scroll_region): bound
	(GnomeCanvas::set_scroll_region): bound
	(GnomeCanvasItem::show): bound
	(GnomeCanvasItem::hide) bound

2001-09-22  Matthew Wilson  <msw@redhat.com>

	* gnome/gnomecanvas.defs (GnomeCanvasItem::raise_to_top): added
	binding
	(GnomeCanvasItem::lower_to_bottom): added binding
	(GnomeCanvasItem::get_bounds): added binding

	* gnome/gnomecanvas.override (_wrap_gnome_canvas_item_set): verify
	that kwargs isn't NULL before iterating over them
	(_wrap_gnome_canvas_item_new): likewise
	(_wrap_gnome_canvas_item_get_bounds): implemented
	GnomeCanvasItem::get_bounds

2001-09-21  Matthew Wilson  <msw@redhat.com>

	* examples/canvas/canvas-example.py: ported canvas-example to new
	binding, added it to new examples directory

	* gnome/gnomecanvas.override (_wrap_gnome_canvas_item_set):
	created new binding to set properties of items
	(init): get the short names of the parent classes from gtk._gtk

	* gnome/gnomecanvas.defs (add_item): change name of method to
	"add" to match old bindings
	(set_scroll_region): added binding
	(set): added binding
	(move): added binding

2001-09-21  James Henstridge  <james@daa.com.au>

	* gnome/canvasmodule.c (gnomecanvaspoints_from_value): function to
	convert a value holding a GnomeCanvasPoints struct to a python
	object.
	(gnomecanvaspoints_to_value): the other direction.
	(initcanvas): register functions as handlers for
	GNOME_TYPE_CANVAS_POINTS boxed type.

	* gnome/gnomecanvas.defs: change gnome_canvas_item_new to
	GnomeCanvasGroup.add_item().
	Add more object defs.

	* gnome/gnomecanvas.override (_wrap_gnome_canvas_item_new): get
	gnome_canvas_item_new to use the GParamSpecs.

2001-09-20  Johan Dahlin  <zilch.am@home.se>

	* autogen.sh: 
	* gnome/Makefile.am: 
	* gnome/canvasmodule.c:
	* gnome/gnomecanvas.defs:
	* gnome/gnomecanvas.override: Updated

2001-09-14  James Henstridge  <james@daa.com.au>

	* gnome/*: integrate Zilch's gnome.canvas module.

2001-09-14  James Henstridge  <james@daa.com.au>

	* gnome/__init__.py: empty for now.

	* gnome/Makefile.am: small makefile.am that just installs
	__init__.py

	* Makefile.am: small makefile.am that just recurses into gnome/

	* configure.in: add configure.in with rules to build
	libgnomecanvas wrapper.

