Tue Mar  5 14:52:38 2002 MUTOH Masao <mutoh@highway.ne.jp>

	* sample/dnd.rb: Code cleanup.

	* src/rbgdkdnd.c: Fix core dump.

	* src/rbgdk.c: Improve Gdk::Atom implementation, fix compiler
	warnings.

Sat Mar  2 21:09:02 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgdk.c: Partial fix for get_gdkatom() problems.

Sat Mar  2 17:08:08 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgtkstyle.c: Code cleanup (declare the types of a
	few function parameters).

	* src/rbgtkitemfactory.c: Code cleanup (fix compiler warnings,
	change some bracket syntax, remove an unnecessary callback
	param).

	* src/rbgtkwidget.c: Fix some bugs relating to DND.

	* src/rbgdkimage.c: Fix minor bug in #new_bitmap.

	* src/rbgtk.h: Minor tweak to get_gdkdraw().

	* src/rbgdk.c: Fix indentation, tweak get_gdkdraw().

	* src/rbgdkgc.c: Fix indentation & some compiler warnings.

	* src/rbgtkdrag.c: Fix a couple DND bugs.

Sat Mar  2 15:14:25 2002 MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdkatom.c: Implement Gdk::Atom.

	* src/rbgdkselection.c: Implement Gdk::Selection

	* src/rbgtkdrag.c: Implement Gtk::Drag

	* src/rbgtkselectiondata.c: Implement Gtk::SelectionData

	* src/rbgdk.c, src/rbgdkdnd.c: Add support for Gdk::Atom, Gdk::Selection

	* src/rbgdkconst.c: Move some constants(GdkSelection, GdkTarget,
	GdkSelectionType) to gdkselection.c(as constants of Gdk::Atom).

	* src/global.h, src/rbgtk.c, src/rbgtk.h, src/rbgtkconst.c,
	src/rbgtkobject.c: Add Support for Gtk::Drag, Gtk::SelectionData

	* src/rbgtkwidget.c: Add Support for "Drag and Drop" and "Selection"

	* sample/dnd.rb: Add an example for the new DND support.

Thu Feb 14 23:42:10 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgdkcolor.c: Lots of code cleanup, minor performance
	optimizations.

	* src/rbgdkregion.c: Convert tabs to spaces, fix indentation.

	* src/rbgdkevent.c: Code cleanup.

	* src/rbgtkwidget.c: Code cleanup.

Thu Feb 14 23:03:22 2002 MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdk.c: Change the make_xxx() to return Qnil if passed a
	NULL argument. This fixes a bunch of possible segfaults in
	one swell foop.

Mon Feb 11 19:05:57 2002 MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgtkfontselection.c, src/rbgtkfontselectiondialog.c:
	Fix segmentation fault in #set_filter, change #set_filter to
	allow nil parameters.

Tue Feb  5 21:58:25 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgtkctree.c: Major code cleanup.

Tue Feb  5 19:10:48 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgtksocket.c: Implement widget.

	* src/rbgtkplug.c: Implement widget.

	* src/rbgtk.c, src/rbgtk.h, src/global.h: Update for Gtk::Plug
	and Gtk::Socket.

	* src/rbgtkcontainer.c: Add support for Gtk::Socket.

	* src/rbgtkwindow.c: Add support for Gtk::Plug.

Mon Feb  4 20:34:05 2002 MUTOH Masao <mutoh@highway.ne.jp>

	* sample/xbm_cursor.rb: Add copyright.

Sun Feb  3 19:21:42 2002 Neil Conway <neilconway@rogers.com>

	* src/rbrange.c: Fix #default_vtrough_click and
	#default_htrough_click.

	* src/rbgtkctree.c: Fixs for lots of compiler warnings.

Thu Jan 31 13:30:56 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgdkevent.c: Remove old pre-1.2.x code.

Thu Jan 31 13:20:41 2002 MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdkconst.c: Add some constants related to Gdk, DND and
	DragContext.

	* src/rbgdkdnd.c: Create file. Implement Gdk::DragContext,
	Gdk::DragContext::Constants.

	* src/rbgdkevent.c: Implement Gdk::EventDND, Gdk::Event.peek,
	Gdk::Event.get, Gdk::Event#put, Gdk::Event#copy,
	Gdk::Event#get_time. Add some methods to Gdk::EventAny,
	Gdk::EventCrossing, Gdk::EventFocus. Re-Implement Gdk::EventClient.

	* src/rbgdk.c: Implement Gdk.events_pending, update for DragContext
	implementation.

	* src/rbgtk.h: Updates for new Gdk DND and DragContext changes.

Thu Jan 31 12:45:36 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgtkitemfactory.c: Remove unnecessary comment.

Fri Jan 25 16:28:49 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgtkwidget.c: Fix whitespace, code cleanup, implement
	#set_scroll_adjustments.

Thu Jan 17 23:12:12 2002 MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgtkcombo.c: Make some methods return 'self' instead
	of nil.

	* src/rbgtkcombo.c: Fix typo in #set_item_string.

	* sample/pointer_grab.rb, sample/keyboard_grab.rb,
	sample/cursor.rb: Add copyright, minor code cleanup.

Mon Jan 14 19:27:43 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgtkmain.c: Implement Gtk.signal_name.

	* src/rbgtkobject.c: Implement #disconnect, add stubs for
	#signal_emit and #signal_emit_by_name.

Tue Jan  8 15:42:08 2002 Neil Conway <neilconway@rogers.com>

	* src/rbgtkitemfactory.c, src/rbgdk.c: Replace free() with g_free().
	All GTK+ widgets allocate memory using g_malloc(), and it is proper
	style to free the resulting memory via g_free(). Currently free()
	also works, but it isn't guaranteed to (for example, g_malloc() could
	use an alternative pool of memory from system malloc() ).

	* src/rbgtkwidget.c: Implement #hide_on_delete, code cleanup, and
	replace free() with g_free().

	* src/rbgtkconst.c: Add constants for GtkFontType and
	GtkFontFilterType.

Tue Jan  8 15:21:39 2002 WATANABE Hirofumi <eban@os.rim.or.jp>

	* extconf.rb: Fix for Win32/mingw.

Tue Dec 18 08:26:41 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkconst.c: Update Ruby-GTK version to 0.27 -- I forgot
	to do this for the 0.26 release.

Fri Dec 14 18:46:14 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkclist.c, src/rbgtkcontainer.c, src/rbgtkmenu.c,
	src/rbgtkmenuitem.c, src/rbgtkpreview.c, src/rbgtkwidget.c,
	src/rbgtkwindow.c: Remove deprecated, commented-out code.
	This was specific to pre-1.2.x versions of GTK+.

	* src/rbgdkcursor.c: Remove some superflous comments.

Sun Nov 25 17:06:56 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkclist.c, src/rbgtkctree.c, src/rbgdkkeyval.c,
	src/rbgtkprogressbar.c: Use CSTR2OBJ macro.

Sat Nov 24 16:29:15 2001 Neil Conway <neilconway@rogers.com>

	* MANIFEST-doc.in, MANIFEST-src.in, MANIFEST-sample.in,
	MANIFEST.in: Files removed.

Fri Nov 23 13:34:50 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtktogglebutton.c: Code cleanup.

	* src/rbgtkframe.c, src/rbgtklabel.c: Make the argument to
	#initialize optional. This is similar to the C API (where you
	can pass NULL to create an empty label).

	* src/makecursors.awk, src/makedefconst.sh, src/makekeysyms.awk:
	Remove these files since they're no longer used.

Thu Nov 22 15:55:03 2001 Masahiro Sakai <zvm01052@nifty.ne.jp>

	* src/rbgtkwindow.c, src/rbgtknotebook.c: Fix Gtk::FontSelection
	to sub-class Gtk:Notebook instead of Object.

Sun Nov 18 12:37:09 2001 MUTOH Masao <mutoh@highway.ne.jp>

	* sample/cursor.rb, sample/keyboard_grab.rb, sample/pointer_grab.rb,
	sample/xbm_cursor.rb: Add four sample files.

Sun Nov 18 11:42:13 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgdk.c, src/rbgdkgc.c: Move Gdk::GC to a separate file.

	* src/rbgdk.c: Minor code cleanup.

Sat Nov 17 23:47:30 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkaccellabel.c: Implement new widget.

Sat Nov 17 19:11:08 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkwidget.c: Correct some formatting.

Sat Nov 17 18:18:41 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgdkfont.c: Fix 2 typos, remove bogus #text_length.

Sat Nov 17 12:20:07 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgdk.c, src/rbgdkim.c: Move some declarations from rbgdk.c
	to where they belong, in rbgdkim.c.

Sat Nov 17 11:47:29 2001 Neil Conway <neilconway@rogers.com>

	* sample/testgtk/fontselection.rb: File added. This should have
	been in the CVS tree, but was only in my local tree. This makes
	testgtk.rb work again.

Fri Nov 16 16:35:26 2001 Neil Conway <neilconway@rogers.com>

	* rbgdkfont.c: Major refactoring and cleanup. Also, implement
	#text_width, #text_height, #text_measure and #text_length.

Fri Nov 16 16:13:26 2001 Neil Conway <neilconway@rogers.com>

	* rbgdk.c: Move the implementation of Gdk::Font to rbgdkfont.c.

	* rbgdkfont.c: File added.

Fri Nov 16 15:53:30 2001 MUTOH Masao <mutoh@highway.ne.jp>

	* rbgtkobject.c: Remove !=, that is used for comparison,
	not substitution. [ruby-dev:15102]

	* rbgdkwindow.c: Implement #set_cursor, #is_pointer_grabbed?,
	#keyboard_grab, #keyboard_ungrab. Improve #pointer_grab.

	* rbgdkconst.c: Implement Gdk::CURRENT_TIME, Gdk::NONE, and
	Gdk::PARENT_RELATIVE.

	* rbgdkcursor.c, makecursors.awk, makecursors.rb, rbgdk.c,
	rbgdk.h, rbgdkcursor.c: Implement Gdk::Cursor and
	Gdk::Cursor::Constants.

Fri Nov 16 15:12:55 2001 Neil Conway <neilconway@rogers.com>

	* NEWS: Update for new release.

Fri Nov 16 14:45:57 2001 Neil Conway <neilconway@rogers.com>

	* VERSION: Remove this (pointless) file.

Fri Oct 19 14:09:52 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkitemfactory.c: Implement Gtk::ItemFactory.parse_rc()
	and Gtk::ItemFactory.parse_rc_string().

Fri Oct 19 13:40:02 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkitemfactory.c: Minor cleanups.

	* src/rbgtk.c, src/rbgtk.h: Add the Gtk::ItemFactory::Constants
	module.

Fri Oct 19 13:39:02 2001 MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgtkitemfactory.c: Minor cleanups.

Fri Oct 19 13:39:02 2001 dellin <dellin@team-ct.org>

	* src/rbgtkitemfactory.c: fix item_exec_callback_wrap,
	create Gtk::ItemFactory::Constants and move constants
	from Gtk::ItemFactory, add ItemFactory#path_from_widget,
	#delete_item,#get_item

Fri Oct 19 13:39:02 2001 MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgtkitemfactory.c: fix GC problems in ItemFactory#create_item/s

Fri Oct 19 11:47:05 2001 Neil Conway <neilconway@rogers.com>

	* src/init.c, src/rbgdkcolor.c, src/rbgdkdraw.c,
	src/rbgdkregion.c, src/rbgtk.c, src/rbgtkbin.c: Minor
	code cleanup.

Thu Oct 18 23:16:17 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkwindow.c: Fix minor code whoops (the type
	for a function parameter wasn't declared).

Thu Oct 18 14:30:07 2001 Neil Conway <neilconway@rogers.com>

	* NEWS: File added.

	* src/rbgtkfontselection.c, src/rbgtkfontselectiondialog.c:
	Fix segfaults, improve coding style.

	* sample/texthook.rb: Update for the change to
	Gtk.signal_emit_stop

Thu Oct 18 01:37:47 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkmain.c: Implement Gtk.signal_lookup

	* src/rbgtkobject.c: Implement #gtk_type, make some methods
	into aliases. Implement #signal_n_emissions and
	#signal_n_emissions_by_name.

Wed Oct 17 21:09:42 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtklabel.c: Make some function definitions
	into aliases.

	* src/rbgtktext.c: Add #set_line_wrap(), rename
	#set_adjustment to #set_adjustments.

	* src/rbgtk.c: Fix get_gtk_type() for
	Gtk::FontSelectionDialog.

	* src/rbgtkrc.c: Implement #reparse_all, rename some methods.

	* src/rbgdkkeyval.c: Rename #name to #to_name : this avoids
	a name conflict with Module#name. Fix a segfault in
	#to_name (when passed invalid input). Change singleton methods
	to module functions.

	* src/rbgtkobject.c: Rename #emit_stop to #emit_stop_by_name.
	Implement #emit_stop.

Tue Oct 16 13:19:12 2001 Neil Conway <neilconway@rogers.com>

	* README.ja: File removed, once again. This file is
	simple enough that no Japanese translation is needed.

Tue Oct 16 13:09:30 2001 Nobuyoshi Nakada  <nobu.nakada@nifty.ne.jp>

	* src/init.c: Make application name default to the name of the
	current Ruby script.

	* src/rbgtk.h: improve RGTEST same as ruby's RTEST().

Mon Oct 15 15:55:58 2001 Neil Conway <neilconway@rogers.com>

	* README.EXT: Fix typo (reported by MUTOH
	Masao <mutoh@highway.ne.jp>).

	* README.ja, README.EXT.ja: Files re-added.

	* ENVIRONMENT: File removed (seems pretty useless
	to me).

	* src/rbgdkimage.c, src/rbgdkkeyval.c: Add license info.

Sun Oct 14 16:16:18 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgtkcombo.c: Implement Gtk::Combo#set_use_arrows_always

Sat Oct 13 19:57:46 2001 Neil Conway <neilconway@rogers.com>

	* src/rbgdk.c: Implement 4 Gdk singleton methods: beep(),
	flush(), screen_height_mm() and screen_width_mm().

	* src/rbgdkimage.c: File created; moved the implementation
	of Gdk::Image from rbgdk.c to here. Clean up some of the
        Gdk::Image code as well.

	* src/rbgdkkeyval.c: File created; implement a module
	called Gdk::Keyval which contains wrappers for the
	gdk_keyval_* functions. [ruby-talk:22478]

Sat Oct 13 19:44:04 2001 Masahiro Sakai <zvm01052@nifty.ne.jp>

	* src/rbgtk.c: change function that stores reference of objects
	from gtk_object_set_user_data() to gtk_object_set_data()

Mon Oct  8 16:13:13 2001  Neil Conway <neilconway@rogers.com>

	* src/rbgtkfilesel.c: Code cleanup.

Mon Oct  8 13:30:42 2001  Neil Conway <neilconway@rogers.com>

	* src/rbgtkfilesel.c: Apply patch from MUTOH Masao
	<mutoh@highway.ne.jp> -- remove #help_button because
	it doesn't exist in GTK+. Thanks!

	* src/rbgtktoolbar.c: Apply patch from MUTOH Masao
	<mutoh@highway.ne.jp> -- fix typo, allow setting
	icons to nil. Thanks!

	* src/rbgtktoolbar.c: Apply (another!) patch from
	MUTOH Masao <mutoh@highway.ne.jp> -- implement
	#append_element, #prepend_element, #insert_element.
	Thanks!

	* src/rbgtkradiomenuitem.c: Apply patch from dellin
	<dellin@team-ct.org> -- implement #set_group.

	* src/rbgtkfilesel.c: Apply patch from MUTOH Masao
	<mutoh@highway.ne.jp> -- implement #complete,
	#history_pulldown, #fileop_c_dir, #fileop_del_file
	and #fileop_ren_file.

Mon Oct  8 13:30:42 2001  Neil Conway <neilconway@rogers.com>

	* extconf.rb: Remove 'mkmf.log' on 'distclean'.

	* ChangeLog: Remove (thousands) of duplicate entries, update
	maintainer info, fix whitespace.

	* MANIFEST-doc.in: Update for removal of Japanese docs.

Fri Oct  5 18:41:02 2001  Neil Conway <neilconway@rogers.com>

	* src/rbgtktable.c, src/rbgtkdata.c, src/rbgdkevent.c:
	Fix compiler warnings, minor cleanups.

	* src/rbgtkwidget.c: Quite a lot of cleanup. Make
	widget_active() return a boolean value, as it should.

	* src/rbgtkentry.c: Code cleanup. Remove set_position:
	this is defined in the super-class.

	* src/rbgtkeditable.c: Alias #set_position -> #position=. This
	whole mess (set_blah versus blah=) needs to be cleaned up.

	* src/rbgtkwidget.c: Add 2 methods: Gtk::Widget#reset_shapes
	and Gtk::Widget#set_composite_name.

	* src/rbgtk.c: Update get_gtk_type() for new widgets.

Fri Oct  5 01:09:42 2001  Neil Conway <neilconway@rogers.com>

	* ToDo, sample/testgtk/testgtk.rb, sample/testgtk/filesel.rb,
	sample/testgtk/fontselection.rb, src/global.h, src/rbgtk.c,
	src/rbgtk.h, src/rbgtkfontselection.c,
	src/rbgtkfontselectiondialog.c, src/rbgtkwidget.c:
	Apply a large patch to implement Gtk::FontSelection,
	Gtk::FontSelectionDialog, add it to testgtk.rb and some cleanup.

Fri Oct  5 01:04:30 2001  Neil Conway <neilconway@rogers.com>

	* src/global.c: Remove an obsolete comment.

Fri Oct  5 00:43:12 2001  Neil Conway <neilconway@rogers.com>

	* src/global.c: Avoid needless downcast from 'long'
	to 'int' in ary2gslist() and ary2glist().

Sun Sep  9 02:23:07 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/init.c, src/rbgtk.c, src/rbgtkmain.c:
	define Gtk.log_{set,remove}_handler to wrap
	g_log_{set,remove}_handler().

Sat Jul 21 22:33:20 2001  Tobias Peters <t-peters@gmx.de>

	* src/rbgtk.h, src/rbgtk.c, src/rbgtkmain.c:
	add new API add_relative_removable() and remove_relative()
	to manage relativity more explicitly.

Thu May 24 06:31:44 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* version 0.25 released.

Thu May 24 06:31:44 2001  kadu <kadu3@m16.alpha-net.ne.jp>

	* doc/rbbr.rb: attach a document viewer with refe, ri.

Tue May 22 06:22:53 2001  MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgtkitemfactory.h: define a missing constant of
	Gtk::ItemFactory.

Tue May 22 06:19:26 2001  MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdk.c, src/rbgdkconst.c: define values of type GdkFunction.

Sun May 20 23:02:17 2001  MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdk.c: Gdk::GC#set_dashes takes an Array argument instead of
	String.

Mon May  7 00:47:49 2001  MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdkcolor.c: Gdk::Colormap#colors returns the proper value.

Sun Apr 22 17:39:21 2001  MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdk.c: define methods of Gdk::Image.

Sun Apr 15 19:37:42 2001  MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdkcolor.c: Gdk::Colormap#alloc_color returns
	the pixel value now.

Mon Apr  9 05:27:24 2001  MUTOH Masao <mutoh@highway.ne.jp>

	* src/rbgdkcolor.c: define Gdk::Colormap#colors, Gdk::Color#pixel.

Fri Mar 30 23:17:26 2001  Masahiro Sakai  <zvm01052@nifty.ne.jp>

	* src/rbgtk.c (rbgtk_register_class): manage mappnig GtkType
	to ruby class object.
	
	* src/rbgtk.c (get_gtk_type): support additional registered classes.

	* src/rbgtk.c (rbgtk_lookup_class_by_gtype): implemented newly.

Wed Mar 28 06:54:25 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtk.c (rbgtk_lookup_class): check whether the instance
	variable is defined.

Sat Mar  3 08:10:54 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtk.h init.c rbgdk.c rbgtk.c rbgtkmain.c:
	raise exception when FATAL/ERROR logs are emitted from GDK/GTK.

Fri Feb 16 18:48:50 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* version 0.24 released.

Fri Jan 19 20:49:49 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* extconf.rb: fix dependencies for rbgdk.o, rbgdkconst.o.

Sat Jan 13 01:47:59 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtk.h: declaration for function notimplemented() is disused
	and causes compile errors now.

Fri Jan 12 05:40:23 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgdk.c: define Gdk.screen_{width,height}.

	* src/rbgdkwindow.c: define Gdk::Window#set_override_redirect.

	* src/rbgtk.c (gallocation_to_a, grequisition_to_a):
	lack of use INT2FIX().

	* src/rbgtkwidget.c: Gtk::Widget#size_request should return
	Gtk::Requisition instead of to taking it as argument.

	* src/rbgtkwidget.c: define Gtk::Widget#set_app_paintable.

Fri Jan 12 01:35:45 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* doc/rbbr.rb: new simple class browser.

Thu Jan 11 19:32:44 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgdkwindow.c: fix Gdk::Window#get_geometry (accessed
	not-allocated memory area).

Wed Jan 10 17:40:46 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkitemfactory.c: add new file.

	* src/global.h, src/rbgtk.h, src/rbgtk.c, src/rbgtkobject.c:
	add stuff about Gtk::ItemFactory.

Wed Jan 10 17:08:21 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtktoolbar.c: Gtk::Toolbar#{append,prepend,insert}_item
	should return a item created newly in the toolbar.

Wed Jan 10 01:20:44 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkclist.c: add missing methods in Gtk::CList.

Wed Jan 10 00:16:06 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkctree.c:
	fixed Gtk::CTree#set_indent to call a correct function.

Wed Jan 10 00:09:59 2001  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkclist.c, rbgtkctree.c, src/rbgtkfilesel.c:
        fixed to use them.

	* src/rbgtk.h, src/rbgtk.c:
        added functions to manage class info.

Sun Oct 22 20:18:25 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkmain.c (exec_interval): proc was called twice.

Mon Oct  9 13:42:34 2000  MOROHOSHI Akihiko <moro@remus.dti.ne.jp>

	* src/rbgtkclist.c (clist_marker_mark): improve GC marking.

	* src/rbgtkctree.c (ctree_marker_mark, ctree_node_mark_recursive): 
	ditto.

Fri Sep 22 19:30:58 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* extconf.rb: raise an exception if gdkcursors.h or gdkkeysyms.h
	are not found.

Tue Sep  5 06:28:00 2000  Minero Aoki  <aamine@dp.u-netsurf.ne.jp>

	* src/rbgtkitem.c:
	Gtk::TreeItem#subtree, subtree=, expanded?, leaf?

	* src/rbgtk.c:
	gtk_object_list is a st_table.

	* src/global.h:
	now gtk_object_list is not extern.

	* src/rbgtkctree.c:
	uses get_value_from_gobject() instead of make_ctree_node().
	checkes type of CTreeNode.
	define Gtk::CTree#[]

Tue Sep  5 05:55:56 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgdkwindow.c: define Gdk::Window#{show,hide}.

Tue Sep  5 05:25:22 2000  Yasushi Shoji <yashi@yashi.com>

	* src/rbgdk.c, src/rbgdkconst.c, src/rbgdkwindow.c, src/rbgtk.h,
	src/rbgtkwindow.c: define Gdk::Geometry and
	Gtk::Window#set_geometry_hints ([ruby-ext:01055]).

Tue Sep  5 04:54:55 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkfilesel.c:
        define Gtk::FileSelection#{dir_list,file_list}.

Sat Sep  2 19:06:04 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgdkevent.c: should map gdouble to Float on returning value.

Sat Sep  2 05:50:23 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkmain.c (gtk_m_events_pending, gtk_m_main_iteration):
        Gtk.events_pending, Gtk.main_iteration should return true/false.

	* src/rbgtkmain.c (gtk_m_get_current_event):
	define Gtk.get_current_event.

Sun Jun 25 10:39:50 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgdkcolor.c (gdkcolor_to_a, Init_gtk_gdk_color):
	define Gdk::Color#to_a giving array [red, green ,blue].

Tue Jun 20 00:33:28 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* extconf.rb: define distclean target in topdir Makefile.

Wed Jun 07 16:28:16 2000  Masaki Fukushima <fukusima@goto.info.waseda.ac.jp>

        * src/rbgtk.c: use g_main_set_poll_func() and rb_thread_select()
	to improve the response. This is applied only for ruby 1.5.4 and later.

Mon Jun 05 16:13:05 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* extconf.rb: support target `site-install'.

Sat May 13 15:26:02 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtk.c (Init_gtk_gtk): restore calling Init_gtk_accel_group().

Thu May 11 13:30:25 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgdkcolor.c: define the missing methods in Gdk::Color.

Sun May 07 12:53:37 2000  Hiroyuki ARAKI  <hiro@zob.ne.jp>

	* src/rbgdkpixmap.c:
	define Gdk::Pixmap#colormap_create_from_xpm(?:_d)?.

Sun May 07 11:59:25 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* doc/gtkbrows.rb: do not refer GdkImlib.

Sat May 06 22:27:19 2000  Hiroyuki ARAKI  <hiro@zob.ne.jp>

	* src/rbgdk.c: define some missing methods in Gdk::Font.

Sat Apr 22 19:26:25 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/init.c (Init_gtk): call Init_gtk_xxx() after calling gtk_init().

Sat Apr 22 19:10:34 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* sample/testgtk/testgtk.rb: display version of Ruby/GTK.

Thu Mar 30 22:53:41 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkpaned.c (paned_child1, paned_child2):
	use get_value_from_gobject to return correct objects.

Thu Mar 30 22:46:47 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkconst.c, src/rbgtkclist.c (clist_row_is_visible):
	change correspondence between C and Ruby in type GtkVisibility.

Thu Mar 30 22:39:36 2000  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkwindow.c: define Gtk::Window#set_transient_for

Thu Mar 30 22:18:08 2000  WATANABE Hirofumi  <watanabe@ase.ptg.sony.co.jp>

	* gtk-config.cygwin: gtk-config for cygwin.

Thu Mar 30 21:53:37 2000  WATANABE Hirofumi  <watanabe@ase.ptg.sony.co.jp>

	* extconf.rb, src/rbgtk.c, src/rbgtk.h: modify to support cygwin.

Thu Mar 30 21:17:43 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtkwindow.c, src/rbgtkstyle.c, src/rbgtktable.c,
	src/rbgtktext.c, src/rbgtktogglebutton.c, src/rbgtktoolbar.c,
	src/rbgtktree.c, src/rbgtkvbox.c, src/rbgtkwidget.c, src/rbgtkpaned.c,
	src/rbgtkpreview.c, src/rbgtkprogress.c, src/rbgtkscale.c,
	src/rbgtkspinbutton.c, src/rbgtkeditable.c, src/rbgtkentry.c,
	src/rbgtkhbox.c, src/rbgtklabel.c, src/rbgtkmain.c,
	src/rbgtknotebook.c, src/rbgtkclist.c, src/rbgtkcolorsel.c,
	src/rbgtkcombo.c, src/rbgtkctree.c, src/rbgdkcolor.c,
	src/rbgdkdraw.c, src/rbgdkwindow.c, src/rbgtkaspectframe.c,
	src/rbgtkbox.c, src/rbgtkcheckmenuitem.c:
        replace `RTEST' with `RGTEST'.

Thu Mar 30 21:15:00 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtk.h: define a macro `RGTEST' returning gboolean value.

Thu Mar 30 20:50:46 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/global.h: declare Init_gtk_style().

Thu Mar 30 20:49:01 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtk.c (Init_gtk_gtk): call Init_gtk_style().

Thu Mar 30 20:01:17 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/init.c: move declarations of Init_gtk_xxx to `global.h'.

Thu Mar 30 19:59:42 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/global.h: declare functions Init_gtk_xxx.

Thu Mar 30 18:52:49 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* extconf.rb: fix typos.

Thu Mar 30 18:50:39 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* extconf.rb: add `rbgtk.h' to dependency.

Thu Mar 30 18:48:26 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/global.h: this file contains private objects for ruby-gtk.

Thu Mar 30 18:47:03 2000  Hiroshi IGARASHI  <iga@ruby-lang.org>

	* src/rbgtk.h: create a header file for public objects.

Wed Mar 29 20:07:41 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/*.c: split files per class.
	
Wed Mar 29 20:02:47 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdkimlib.c: gdkimlib is separated to other module.

Mon Mar 27 18:23:42 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* sample/testgtk/statusbar.rb, sample/testgtk/clist.rb,
	sample/testgtk/ctree.rb:
	avoid syntax error.

Tue Feb 22 21:17:51 2000  YASUI Kentarow <kenyasui@alles.or.jp>

	* src/rbgtkclist.c:
	define method row_is_visible and modify moveto in class Gtk::CList.

Fri Feb 11 10:24:00 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* version 0.23 released.

Fri Feb 11 10:22:37 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdkrgb.c:
	rename Gdk::Rgb to Gdk::RGB and call gdk_rgb_init()
	before use functions gdk_rgb_xxx.

Thu Feb 10 01:50:28 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtk.c (gobj_sig_handler_{block,unblock}):
	use NUM2INT() for API arguments.

Sun Jan 30 16:09:34 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* sample/test/test7.rb, sample/test/test8.rb, sample/test/testb.rb,
	sample/test/testc.rb, sample/test/testd.rb, sample/test/teste.rb,
	sample/test/test.rb, sample/test/test1.rb, sample/test/test2.rb,
	sample/test/test4.rb, sample/test/test5.rb, sample/test/test6.rb,
	sample/testim.rb:
	use Gtk::Widget::CAN_* instead of Gtk::CAN_*.

Sun Jan 30 02:35:13 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkconst.c (Init_gtk_const):
	define constants Gtk::VERSION, Gtk::BINDING_VERSION.

Sat Jan 29 09:58:32 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* sample/testgtk/reparent.rb, sample/testgtk/savedposition.rb,
	sample/testgtk/scrolledwindow.rb, sample/testgtk/statusbar.rb,
	sample/testgtk/text.rb, sample/testgtk/timeout.rb,
	sample/testgtk/togglebutton.rb, sample/testgtk/tooltips.rb,
	sample/testgtk/wmhints.rb, sample/testgtk/dnd.rb,
	sample/testgtk/idle.rb, sample/testgtk/list.rb,
	sample/testgtk/mainloop.rb, sample/testgtk/pixmap.rb,
	sample/testgtk/progressbar.rb, sample/testgtk/radiobutton.rb,
	sample/testgtk/range.rb:
	use Gtk::Widget::CAN_DEFAULT instead of Gtk::CAN_DEFAULT.

Sat Jan 29 09:53:58 2000  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtk.c (signal_comp, signal_setup_args):
	allow signal name including "-".

Thu Jan 27 16:40:48 2000  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtk.c, src/rbgtkcontainer.c, src/global.h:
	define Gtk::HandleBox.

Tue Jan 25 17:42:21 2000  Hiroyuki ARAKI <hiro@zob.ne.jp>

	* src/rbgtkwindow.c: define Gtk::Window#{add,remove}_accel_group.

Tue Jan 25 17:41:41 2000  Hiroyuki ARAKI <hiro@zob.ne.jp>

	* src/rbgtkwidget.c:
	define Gtk::Widget#{add_accelerator,remove_accelerator,
	remove_accelerators,accelerator_signal}.

Tue Jan 25 17:40:05 2000  Hiroyuki ARAKI <hiro@zob.ne.jp>

	* src/global.h: support AccelGroup.

Tue Jan 25 17:31:50 2000  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* extconf.rb: don't use variable $?.

Thu Dec 30 13:35:41 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkconst.c: arrange constants definitions.

Thu Dec 30 13:32:20 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* sample/testgtk/button.rb, sample/testgtk/checkbutton.rb,
	sample/testgtk/clist.rb, sample/testgtk/dialog.rb,
	sample/testgtk/entry.rb, sample/testgtk/menu.rb,
	sample/testgtk/notebook.rb, sample/testgtk/testgtk.rb:
	Gtk::CAN_DEFAULT is obsolete.

Thu Dec 30 11:32:02 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkwidget.c (Init_gtk_widget): define constants of Gtk::Widget.

Thu Dec 30 11:18:04 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkeditable.c (Init_gtk_spin_button):
	define constants of Gtk::SpinButton.

Thu Dec 30 11:15:26 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtk.c (Init_gtk_object): define constants of Gtk::Object.

Thu Dec 30 08:15:54 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c (make_gdkevent):
	create Gdk::EventCrossing objects for event GDK_{ENTER,LEAVE}_NOTIFY.

Mon Dec 27 23:44:08 1999  Masahiro Tomita <tommy@tmtm.org>

	* src/rbgtk.c:
	define methods Gtk::Object#signal_handler_{block,unblock}.

Mon Dec 27 01:03:48 1999  Masahiro Tomita <tommy@tmtm.org>

	* src/rbgtk.c (signal_setup_args, signal_sync_args):
	add signals of Gtk::Editable.

Mon Dec 20 18:45:53 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdkevent.c (Init_gtk_gdk_event): event class name
	begin with a capital letter.

Sun Dec 19 16:48:09 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgdkcolor.c: define instance methods of Gdk::Visual.

Fri Dec 17 20:25:53 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdkcolor.c, src/rbgdk.c:
	define constants and class methods in Gdk::Visual.

Fri Dec 17 18:45:58 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgdkcolor.c: define Gdk::Colormap.new.

Fri Dec 17 16:02:56 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtknotebook.c, src/rbgtkbutton.c, src/rbgtkbox.c,
	src/rbgdkimlib.c, src/rbgtktoolbar.c, src/rbgtkclist.c:
	use NUM2INT() instead of FIX2INT() for arguments.

Sun Dec 12 15:24:06 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkcontainer.c:	[ruby-ext:00626] rename
	Gtk::Paned#{handle,gutter}_size to Gtk::Paned#set_{handle,gutter}_size
	and define some aliases in Gtk::Paned.

Sun Dec 12 15:14:53 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkclist.c: [ruby-ext:00694] add Gtk::CList#get_column_widget
	and fix typo.

Sun Dec 12 14:59:19 1999  Minero Aoki <aamine@dp.u-netsurf.ne.jp>

	* src/rbgtkctree.c: [ruby-ext:00699] modify reference management
	for row data in Gtk::CTree.

Thu Dec 09 22:28:27 1999  Minero Aoki <aamine@dp.u-netsurf.ne.jp>

	* src/rbgtkctree.c: [ruby-ext:00664] modify reference management
	for row data in Gtk::CTree.

Thu Dec 09 21:37:53 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtk.c (get_gtk_type): support Gtk::Calendar.

Thu Dec 09 17:32:40 1999  Daisuke Furukawa <dfuru@suenaga.cse.nagoya-u.ac.jp>

	* extconf.rb: [ruby-ext:00669] skip command line arguments
	only beginning with "--".

Thu Dec 09 17:28:36 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkcalendar.c:
	[ruby-ext:00681] use NUM2INT() instead of FIX2INT().

Thu Dec 09 17:17:25 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkcalendar.c:
        [ruby-ext:00607] use 1..12 as representation of month
	and add some methods in Gtk::Calendar.

Tue Nov 30 20:23:20 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtk.c (gobj_clone): Gtk::Object#clone should raise a exception.

Tue Nov 30 20:06:40 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkctree.c (ctree_node_mark): don't mark row.data
	if row.destroy != NULL.

Tue Nov 30 09:12:44 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkmisc.c:
	define aliases for methods Gtk::Label#{jtype,jtype=}.

Tue Nov 30 09:09:34 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtktoolbar.c: define constants in Gtk::Toolbar.

Tue Nov 30 09:02:26 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkbutton.c:
	take boolean value as the argument of Gtk::ToggleButton#set_mode.

Tue Nov 30 08:55:24 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkcontainer.c:
	consider nil for 2nd,3rd arguments of Gtk::Menu#popup.

Mon Nov 29 16:22:52 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* extconf.rb: add source src/rbgtkcalendar.c

Mon Nov 29 16:21:08 1999  Yasushi Shoji <yashi@yashi.com>

	* src/global.h, src/rbgtk.c, src/rbgtkcalendar.c:
	add some declaration and initialization for Gtk::Calendar.

Mon Nov 29 16:13:35 1999  Yasushi Shoji <yashi@yashi.com>

	* sample/calendar.rb: add a sample script for Gtk::Calendar.

Mon Nov 29 16:09:36 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkcontainer.c: fix the arity of Gtk::Menu#popup.

Mon Nov 29 04:05:18 1999  Yasushi Shoji <yashi@yashi.com>

	* src/rbgtkcalendar.c: add file to define Gtk::Calendar.

Sun Nov 28 21:29:30 1999  yamazaki <yamazaki@nal.go.jp>

	* src/rbgtkcontainer.c, src/rbgtknotebook.c:
	use get_value_from_gobject instead of make_gobject_auto_type.

Sun Nov 28 21:26:26 1999  yamazaki <yamazaki@nal.go.jp>

	* src/rbgtk.c (get_value_from_gobject): create ruby object if not exist.

Sun Nov 28 18:39:50 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtk.c: modify the notation by Gtk::Object#inspect.

Sun Nov 28 18:29:42 1999  Yasushi Shoji  <yashi@yashi.com>

	* src/rbgtknotebook.c:
        accept nil or omission for argument on methods
	Gtk::Notebook#{append,prepend,insert}_page*

Sat Nov 27 19:51:28 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* sample/helloworld.rb (main): omit argument for Gtk::Window.new.

Sat Nov 27 19:45:04 1999  Yasushi Shoji  <yashi@yashi.com>

	* src/rbgtkcontainer.c: fix the super class of Gtk::ScrolledWindow.

Sat Nov 27 19:42:11 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkcontainer.c: add some methods in Gtk::Tree.

Sat Nov 27 19:32:54 1999  Yasushi Shoji  <yashi@yashi.com>

	* src/rbgtkwindow.c (gwin_initialize):
	accept omission of argument for Gtk::Window#initialize
	(assume Gtk::WINDOW_TOPLEVEL then).

Sat Nov 27 19:15:05 1999  yamazaki <yamazaki@nal.go.jp>

	* src/rbgdkcolor.c (gdkcolor_s_new): correct conversion from Ruby to C.

Sat Nov 27 19:03:17 1999  Yasushi Shoji  <yashi@yashi.com>

	* src/rbgtkwidget.c (Init_gtk_widget): add missing signals
	in Gtk::Widget.

Sat Oct 30 12:23:47 1999  Yasushi Shoji  <yashi@yashi.com>

	* sample/testgtk/statusbar.rb, sample/testgtk/testgtk.rb:
	enable "statusbar" sample in testgtk.

Sat Oct 30 12:21:49 1999   Yasushi Shoji  <yashi@yashi.com>

	* src/rbgtkbox.c: define Gtk::Statusbar#messages.

Sun Oct 24 08:48:51 1999  TAKAHASHI Hitoshi  <thitoshi@ne.scphys.kyoto-u.ac.jp>

	* src/rbgtkcontainer.c: add methods of Gtk::Paned.

Wed Oct 20 03:34:01 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* version 0.22 released.

Tue Oct 19 18:23:53 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/global.h: declare functions {make,gtk}_grcstyle.

Tue Oct 19 17:54:18 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c, src/rbgdkimlib.c, src/rbgtkctree.c:
	remove unused variables.

Tue Oct 19 17:51:59 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkwidget.c: define (not all) missing methods of Gtk::Widget.

Sun Oct 17 22:25:59 1999  Minero Aoki  <aamine@dp.u-netsurf.ne.jp>

	* src/rbgtkclist.c (clist_set_hadjustment, clist_set_vadjustment):
	accept nil as argument.

Sun Oct 17 11:23:43 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c (make_gdkwindow, make_gdkpixmap, make_gdkbitmap):
	return Qnil for NULL.

Sun Oct 17 06:54:12 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* sample/texthook.rb:
	fix to insert a character into the cursor position.

Sat Oct 16 18:08:03 1999  Minero Aoki  <aamine@dp.u-netsurf.ne.jp>

	* src/rbgtklist.c: remove g_list_free which are unnecessary.

Sat Oct 16 17:33:47 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkeditable.c: define missing methods of Gtk::Editable.

Sun Oct 10 06:42:51 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c, src/rbgdkpixmap.c, src/global.h:
	improve reference management for GdkDrawables.

Sat Oct 09 09:47:02 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/global.h, extconf.rb: remove disused rb13to12.[hc].

Sat Oct 09 08:26:46 1999  EGUCHI Osamu  <eguchi@shizuokanet.ne.jp>

	* src/rbgdkwindow.c, src/rbgdkimlib.c: fix method definitions.

Sat Oct 09 08:18:24 1999  EGUCHI Osamu  <eguchi@shizuokanet.ne.jp>

	* src/rbgdk.c: methods for functions which return no value return self.

Sun Oct 03 03:02:52 1999  Katsuyuki Komatsu  <komatsu@sarion.co.jp>

	* src/global.h: add extern declaration for set_gobject().

Sat Oct 02 20:42:48 1999  Katsuyuki Komatsu  <komatsu@sarion.co.jp>

	* extconf.rb, src/rbgdk.c, src/rbgdkim.c: support GTK+ without USE_XIM.

Sun Sep 26 10:51:57 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkcontainer.c (tree_set_view_lines):
	Gtk::Tree#set_view_lines takes boolean value as argument.

Thu Sep 23 23:52:44 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c: add methods of Gdk::GC.

Thu Sep 23 23:50:16 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdkcolor.c (gdkcmap_alloc): Gdk::Colormap.alloc is obsoleted.

Thu Sep 23 15:36:21 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c (gdkgc_s_new, gdkimage_s_get): use get_gdkdrawable.

Thu Sep 23 10:49:43 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c: add method Gdk::Font::string_extents.

Thu Sep 23 10:48:49 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdkregion.c:
	add constants Gdk::OVERLAP_RECTANGLE_{IN,OUT,PART}.

Mon Sep 13 15:08:36 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/global.h, src/rbgdkregion.c: add class Gdk::Region.

Sun Sep 12 13:35:34 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* extconf.rb: add new source files.

Sun Sep 12 13:34:29 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/global.h, src/rbgtk.c:
	move declarations of functions Init_gtk_xxx from global.h.

Sun Sep 12 13:28:54 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c: split into some files.

Sun Sep 12 13:27:33 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdkcolor.c, src/rbgdkconst.c, src/rbgdkdraw.c,
	src/rbgdkevent.c, src/rbgdkpixmap.c, src/rbgdkregion.c,
	src/rbgdkwindow.c:
	split from src/rbgdk.c.

Sun Sep 12 08:35:47 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/global.h, src/rbgtk.c, src/rbgtkcontainer.c:
	fix typos (ViewPort -> Viewport).

Sun Sep 12 04:49:45 1999  TAKAHASHI Hitoshi  <thitoshi@ne.scphys.kyoto-u.ac.jp>

	* src/rbgtkwindow.c: add some methods of Gtk::FileSelection.

Sun Sep 12 04:46:59 1999  TAKAHASHI Hitoshi  <thitoshi@ne.scphys.kyoto-u.ac.jp>

	* sample/testgtk/filesel.rb, sample/testgtk/testgtk.rb:
        add sample "filesel".

Sun Sep 12 04:05:46 1999  Masaki Fukushima  <fukusima@goto.info.waseda.ac.jp>

	* src/rbgtk.c (Init_gtk_gtk, idle): use gtk_idle_add() and
	rb_thread_wait_for() to avoid ruby I/O delay.

Wed Sep 08 18:13:30 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c (gdkwin_set_back_pixmap):
	Gdk::Window#set_back_pixmap takes true/false as 2nd argument.

Wed Sep 08 17:19:13 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c (gdkgc_s_new): Gdk::GC.new takes Gdk::Window as argument.

Wed Sep 08 09:25:36 1999  Minoru Inachi  <inachi@earth.interq.or.jp>

	* src/global.h: add class Gtk::Layout and module Gdk::Rgb.

Wed Sep 08 09:25:06 1999  Minoru Inachi  <inachi@earth.interq.or.jp>

	* src/init.c, src/rbgdkrgb.c: add module Gdk::Rgb.

Wed Sep 08 09:24:01 1999  Minoru Inachi  <inachi@earth.interq.or.jp>

	* src/rbgtk.c, src/rbgtklayout.c: add class Gtk::Layout.

Wed Sep 08 09:21:04 1999  Minoru Inachi  <inachi@earth.interq.or.jp>

	* src/rbgtkdata.c:
	avoid warnings and add method Gtk::Adjustment#adj_set_step_increment.

Wed Sep 08 09:14:56 1999  Minoru Inachi  <inachi@earth.interq.or.jp>

	* sample/testgtk/layout.rb, sample/testgtk/testgtk.rb:
	add layout sample.

Wed Sep 08 09:13:53 1999  Minoru Inachi  <inachi@earth.interq.or.jp>

	* extconf.rb: add src/rbgtklayout.c, src/rbgdkrgb.c

Mon Sep 06 09:47:42 1999  TAKAHASHI Hitoshi  <thitoshi@ne.scphys.kyoto-u.ac.jp>

	* src/global.h, src/rbgdk.c:
	add classes Gdk::IM, Gdk::IM::IC, Gdk::IM::ICAttr and
	methods of Gdk::Point, Gdk::Rectangle.

Mon Sep 06 09:31:07 1999  TAKAHASHI Hitoshi  <thitoshi@ne.scphys.kyoto-u.ac.jp>

	* sample/testim.rb, src/rbgdkim.c: add files.

Mon Sep 06 08:31:53 1999  TAKAHASHI Hitoshi  <thitoshi@ne.scphys.kyoto-u.ac.jp>

	* extconf.rb: add src/rbgdkim.c.

Sun Sep 05 09:03:04 1999  TAKAHASHI Hitoshi  <thitoshi@ne.scphys.kyoto-u.ac.jp>

	* src/rbgtkwidget.c (Init_gtk_widget): fix typos.

Tue Aug 31 00:08:29 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdk.c (gdkgc_set_clip_mask): accpet nil argument as NULL.

Sun Aug 29 08:00:08 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtkmisc.c (pixmap_initialize, pixmap_set):
	Gtk::Pixmap.new and Gtk::Pixmap#set take Gdk::Bitmap as second argument.

Sun Aug 29 04:56:48 1999  WATANABE Hirofumi  <watanabe@ase.ptg.sony.co.jp>

	* src/makecursors.rb, src/makekeysyms.rb: rewrite in ruby style.

Sat Aug 28 23:10:41 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgdkimlib.c (im_get_pixmap):
	GdkImlib::Image#get_pixmap return Gdk::Pixmap and Gdk::Bitmap.

Fri Aug 27 16:45:52 1999  Katsuyuki Komatsu  <komatsu@sarion.co.jp>

	* extconf.rb, src/makecursors.rb, src/makekeysyms.rb:
	use ruby instead of awk to generate header files.

Fri Aug 27 08:38:34 1999  Hiroshi IGARASHI  <igarashi@ueda.info.waseda.ac.jp>

	* src/rbgtk.c (get_object): raise TypeError for nil.

Fri Aug 27 07:02:44 1999  Akira Yamada  <akira@arika.org>

	* extconf.rb: recognize options --enable-imlib and --disable-imlib.

Fri Aug 27 05:13:59 1999  Yasuhiro Fukuma  <yasuf@big.or.jp>

	* extconf.rb: accept imlib-config as config command.

0.20 -> 0.21

  - [ruby-list:16255] (by Minoru Inachi)
    - add class Gdk::ColorMap
    - arguments of methods Gdk::GC#{set_foreground,set_background}
      are passed as Gdk::Color

  - [ruby-ext:00387] (by Minero Aoki)
    - fix a bug of Gtk::Editable#get_chars for invalid range arguments.

  - (by Hiroshi IGARASHI)
    - add methods Gtk::Widget#path, #class_path
    - Gdk::Color.new(p, r, g, b) -> Gdk::Color.new(r, g, b)

  - (by Hiroshi IGARASHI)
    - modify rbgdkimlib.c to invoke GC
     based on amount of width x height of rendered images.

  - (by Hiroshi IGARASHI)
    - modify rbgtk.c to initialize instance variable `relatives'
      to avoid warning message when $DEBUG is true.

  - [ruby-ext:00376] (by Katsuyuki Komatsu)
    - modify extconf.rb for mswin32 Imlib support.

  - [ruby-ext:00374] (by WATANABE Hirofumi)
    - modify extconf.rb to find GDK header files correctly
      when $CFLAGS contains -DXXXX flags.

  - [ruby-ext:00369] (by NAKAMURA Hideki)
    - improve Garbage Collection for GdkImlib::Image

  - [ruby-ext:00368] (by Katsuyuki Komatsu)
    - remove extern VALUE rb_cData; from global.h
    - add EXTERN VALUE rb_argv, rb_argv0; into init.c
		  
  - (by Hiroshi IGARASHI)
    - modify extconf.rb to obtain the path of ruby interpreter
      to run makedefconst.rb from make-variable RUBY.

  - [ruby-ext:00358] (by Minero Aoki)
    - add methods Gtk::CList#row_height, row_height=

  - [ruby-ext:00357] (by Minero Aoki)
    - add class Gtk::AccelGroup
        .new()
        .get_default()
        .activate( Gtk::Object obj, Integer key, Integer modyfier )
        #attach( Gtk::Object obj )
        #detach( Gtk::Object obj )
        #add( Integer key, Integer modifier, Integer flag,
              Gtk::Object target, String signal )
        #remove( Integer key, Integer modifier, Gtk::Object obj )
        #activate( Integer key, Integer modifier )
        #lock()
        #unlock()
        ::ACCEL_VISIBLE
        ::ACCEL_SIGNAL_VISIBLE
        ::ACCEL_LOCKED
        ::ACCEL_MASK

  - [ruby-ext:00342] (by TAKAHASHI Hitoshi)
    - fixed a bug in Gtk::Dialog#action_area

  - [ruby-ext:00339] (by TAKAHASHI Hitoshi)
    - add class Gtk::NotebookPage
    - add methods in Gtk::Notebook
    - add sample/testgtk/notebook.rb

  - [ruby-ext:00338] (by TAKAHASHI Hitoshi)
    - add class Gtk::Curve
    - add following methods.
      - Gdk::Window#get_root_origin
      - GammaCurve#curve
    - add sample/testgtk/{gammacurve,savedposition,range,reparent}.rb

  - (by Hiroshi IGRARASHI)
    - modify extconf.rb to compile without Imlib.

  - [ruby-list:15691] (by Hiroshi IGARASHI)
    - modify extconf.rb to compile without `ar' -s option.

  - [ruby-ext:00332] (by NAKAMURA Hideki)
    - append the module GdkImlib for Imlib support. 

  - [ruby-ext:00333] (by Minoru Inachi)
    - add the class Gtk::Progress and
      make Gtk::ProgressBar the sub-class of Gtk::Progress
    - add methods in Gtk::ProgressBar

0.19 -> 0.20

  - [ruby-ext:00315] (by TAKAHASHI Hitoshi)
    - add testgtk/rulers.rb
    - add methods Gtk::Widget#xxx_event

  - [ruby-ext:00326] (by WATANABE Hirofumi)
    In sample/testgtk/wmhints.rb,
    define a method Gdk::Bitmap#create_from_xbm for non-X environments.

  - [ruby-ext:00319][ruby-ext:00320] (by tommy@tmtm.org)
    add Gdk::Window#raise, Gtk::Widget#parent

  - [ruby-ext:00317] (by TAKAHASHI Hitoshi)
    add Gdk::Bitmap#create_from_xbm
    (GTK+ function correspond to this method is not exist.)

  - [ruby-ext:00312] (by Hiroshi Igarashi)
    move Gtk::CheckButton#set_active to
    Gtk::ToggleButton#set_active as GTK+

  - [ruby-ext:00303] (by TAKAHASHI Hitoshi)
    - add sample/testgtk/{entry,shapedwindow,wmhints}.rb
    - add some methods to Gdk::Window

  - [ruby-ext:00295] (by Minoru Inachi)
    - add Gtk::CTree
    - add sample/testgtk/ctree.rb

  - [ruby-ext:00301] (by Minero Aoki)
    - add methods to Gtk::CList
      Gtk::CList#set_hadjustment
                 set_vadjustment
                 get_hadjustment
                 get_vadjustment

  - [ruby-dev:7260][ruby-dev:7275] (by Masaki Suketa)
    support mswin32 + Windows native Gtk

  - [ruby-ext:00288] (by Minero Aoki)
    fix a bug in Gtk::Entry#get_text

0.18 -> 0.19

  - change the maintainer with Hiroshi Igarashi.

  - replace shell scripts with ruby scripts for building.
    - makedefconst.sh -> makedefconst.rb

  - split rbgtk.c into rbgtk*.c to reduce re-compilation time.

  - modify to use Hash for gtk_object_list (which refers all ruby-gtk objects).

  - remove macro `rb_trap_exec' in rb13to12.h

  - [ruby-ext:00234] add methods. (by Toru Hoshina)
    - Gtk.main_iteration
    - Gtk.event_pending

  - [ruby-list:14874] fix a bug in sample/text.rb (by Jun Adachi)

  - add some methods.
    - Gdk::Color.new(p, r, g, b)

  - change superclass of Gtk::Button from Gtk::Container to Gtk::Bin

  - remove Gtk::Window#shape_combine_mask
    because this method is also implemented in Gtk::Widget

  - update sample/testgtk
    - enable text.rb

  - [ruby-ext:00242] (by Minoru Inachi) Many thanks!

    - add following methods to Gtk::Button
        set_relief(style)
          specify the relief style of button.
        get_relief
          return the relief style of button.
   
    - add following constants.
        Gtk::RELIEF_NORMAL
             RELIEF_HALF
             RELIEF_NONE
   
    - add following methods to Gtk::Box
        set_homogeneous(homogeneous)
          equalize sizes of children widgets.
        set_spacing(size)
          specify total amount of spaces between children widgets.
        reorder_child(child, pos)
          reorder the specified child widget.
        query_child_packing(child)
          return the information [ expand, fill, padding, pack_type ]
          about packing specified child widget.
        set_child_packing(child, expand, fill, padding, pack_type)
          set the information about packing specified child widget.
   
    - enable argument omissions in new methods of Gtk::VBox, Gtk::HBox
      default values are homogeneous=false, spacing=0
   
    - change the constants names for Gtk::Box pack_type
        Gtk::GTK_PACK_START -> Gtk::PACK_START
        Gtk::GTK_PACK_END -> Gtk::PACK_END
   
    - add widget Gtk::TearoffMenuItem
   
    - add the following methods Gtk::Toolbar
        set_button_relief(style)
          set the relief style of buttons in Toolbar.
        get_button_relief
          return the relief style of buttons in Toolbar.
        set_space_style
          set the spacing style of buttons in Toolbar.
   
    - add the following constants for spacing style of Toolbar.
        Gtk::Toolbar::SPACE_EMPTY
                      SPACE_LINE
   
    - add the following methods to Gtk::CheckMenuItem
        set_active(is_active)
        active=(is_active)
          set the status of the checkbutton.
        active?
          return the status of the checkbutton.
   
    - add the following methods to Gtk::CList
        set_column_visibility(column, visible)
          set visibility of a column.
        set_column_resizeable(column. resize)
          enable/disable column resize operations by mouse.
        set_column_auto_resize(column, resize)
          resize column automatically to its optimal width.
        set_column_max_width(column, width)
          set maximum width of specified column.
        set_column_min_width(column, width)
          set minimum width of specified column.
        set_cell_style(row, column, style)
          set styles of specified cell.
        get_cell_style(row, column)
          Return styles of specified cell.
        set_row_style(row, style)
          Set styles of specified row.
        get_row_style(row)
          Return styles of specified row.
        set_sort_column(column)
        sort_column=(column)
          Specify the column to sort by.
        sort_column
          Return the column to sort by.
        set_sort_type(type)
        sort_type=(type)
          Specify how to sort : ascending or descending.
        sort_type
          Return how to sort : ascending or descending.
        sort
          Sort the list with the current compare function.
        selection_each
          Iterator for each selected row to evaluate the block.
	  A row number is passed as block argument.
        selection_mode=
          Set the CList's selection mode.
        selection_mode
          Return the CList's selection mode.
        focus_row
          Return the focused row.
        set_reorderable(reorderable)
          Enable clists reorder ability.
        prepend([text])
          Insert <var>[text, ...]</var> before the first row.
   
    - modify Gtk::CList#append, insert not to cause error
      for nil element in passed array argumet.
   
    - modify Gtk::CList#insert to return the row number.
   
    - since Gtk::CList#remove conflict with Gtk::Continer#remove in name,
      rename it to Gtk::CList#remove_row as Gtk--.
   
    - add the following constants for sort type.
        Gtk::SORT_ASCENDING
             SORT_DESCENDING
   
    - fix `#ifdef 0' to `#if 0' in rbgtk.c
   
    - doc/gtkbrows.rb
      modify it to add clist simply without viewport.
   
    - doc/rbbr_gtk.rb
      modify it to call set_column_auto_resize for CList.
   
    - sample/testgtk/menu.rb
      modify it to insert TearoffMenuItem like the original testgtk.
   
    - sample/testgtk/toolbar.rb
      modify it to add buttons Borders/Borderless, Empty/Lines,
      and make the initial state Borderless like the original testgtk.

  - [ruby-ext:00242] (by Minoru Inachi)

    - add the following methods to Gtk::ColorSelectionDialog
        colorsel
          Return the Gtk::ColorSelection widget.
        ok_button
          Return the Ok Button widget.
        cancel_button
          Return the Cancel Button widget.
        help_button
          Return the Help Button widget.
   
    - in the method Gtk::ColorSelection#get_color, 
      modify the conversion from data by gtk_color_selection_get_color
      to ruby data.
   
    - enable Gtk::ColorSelection#get_color, set_color
      to support opacity.
   
    - add the following methods to Gtk::Window
        set_position(pos)
          Set the display position of window.

  - [ruby-ext:00246] (by TAKAHASHI Hitoshi) Thanks!
    - add class Gtk::TipsQuery
    - bug fix in class Gtk::Tooltips
    - bug fix in arg_to_value()
    - add tooltips.rb in sample/testgtk

  - [ruby-ext:00251] (by TAKAHASHI Hitoshi)
    - add some methods to Gtk::Label
    - add labels.rb in sample/testgtk

  - [ruby-ext:00255] (by Minoru Inachi)
    - modify clist.rb in sample/testgtk
    - add dialog.rb in sample/testgtk

  - [ruby-ext:00276] (by Minoru Inachi)
    - modify buttonbox.rb in sample/testgtk

0.17 -> 0.18
  - undefine `#ifdef THREAD' (by Masaki Fukushima)
  - [ruby-ext:00226] (by Hiroshi IGARASHI)
    - Gtk::Window#set_default_size
    - Gtk::Window#set_modal
    - Gtk::Text#set_word_wrap
    - Gtk::POLICY_NEVER
    - to fix some bugs.

0.16 -> 0.17
  - support gtk+-1.2.x and ruby-1.3.x (^^v
  - remove functions changed in gtk+-1.2.x...I'll suppurt them by 1.2 style.
    - Drag and Drop
    - IMStyle
    - GtkAcceletorTable
  - [ruby-ext:00159] (by Kazunori NISHI)
    - change `sh' to `$(SHELL)' in extmake.rb
    - change `[a-z]*' to `[a-z][a-z]' in makedefconst.sh 
  - change timeout 1ms to 100ms. (by Masaki Fukushima)
    it's temporary code...see KNOWNBUG.jp for more information.
  - include testgtk.rb (by Hiroshi Igarashi)
  - [ruby-ext:00177] (by Hiroshi Igarashi)
    - add some methods:) see ML message above.

0.15 -> 0.16
  - add to search /usr/include/gdk for extmake.rb. (by akira yamada)
  - add SpinButton. (by takeshi@SoftAgency.co.jp)
  - add constants for some widget specific enums.
  - split rbgdkkeysyms.h. It takes less time for gcc-2.7.x to compile.
  - add English changelog; which you reading now:)
    I think it's bad to read...sorry my poor English.
    Any suggestions for making this document more pretty are always welcome.

0.14 -> 0.15
  - debug timeout. (by Yukihiro Matsumoto)
  - add some events.
  - split source file.
    not well knowing K&R, there may be mistake...
    If you notice any mistakes, please inform me.
  - debug GdkImage, GdkVisual.

0.13 -> 0.14
  - change name of some methods.

earlier versions:
  - lost :-P

-- 
(up to ver. 0.18)
  D.Kanda <MAP2303@mapletown.net>
(from ver. 0.19 to 0.25)
  Hiroshi Igarashi <igarashi@ueda.info.waseda.ac.jp>
(from ver. 0.26)
  Neil Conway <neilconway@rogers.com>
