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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1999-10-03 03:02:52   Katsuyuki Komatsu  <komatsu@sarion.co.jp>

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

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

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

1999-09-26 10:51:57   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.

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

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

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

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

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

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

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

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

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

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

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

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

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

	* extconf.rb: add new source files.

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

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

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

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

1999-09-12 13:27:33   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.

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

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

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

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

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

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

1999-09-12 04:05:46   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.

1999-09-08 18:13:30   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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1999-09-06 09:47:42   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.

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

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

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

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

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

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

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

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

1999-08-29 08:00:08   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.

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

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

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

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

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

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

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

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

1999-08-27 07:02:44   Akira Yamada  <akira@arika.org>

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

1999-08-27 05:13:59   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.

more earlier versions:
  - lost :-P

-- 
(up to ver. 0.18)
  D.Kanda <MAP2303@mapletown.net>
(from ver. 0.19)
  Hiroshi Igarashi <igarashi@ueda.info.waseda.ac.jp>
