2005-09-10  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c
	  Apply differnces of gtknotebook.c between gtk+-2.6.7 and
	  gtk+-2.6.10.

2005-09-09  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c
	  Add temporary work around for gcc4's optimization bug(?).  See
	  XXX comments within the source code for details.

2005-06-06  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c
	* mod_tree_data_list.c
	  Modify to catch up with gtk+-2.6.7's implementation.

2005-02-23  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c
	* mod_notebook.h
	  Modify to hide tooltip window for tab bookmarks 5 seconds after
	  its showing.

2005-02-18  fuyu  <fuyu@users.sourceforge.jp>

	* mod_list_store.c
	* mod_list_store.h
	* mod_sequence.c
	* mod_sequence.h
	  (MFC) Copied from GTK+-2.6.1.  Ugly hacks existed in our previous
	  revisions of ModListStore are removed because GTK+-2.6.1's
	  GtkListStore is extremely advanced for our purposes from the
	  performance's point of view, and thus, we no longer need ugly
	  hacks.  Since we cannot assume typical users use GTK+-2.6.x at
	  this time, we backport them into our tree.  These will be
	  removed when we decide to drop supports for GTK+-2.4.x.
	* mod_notebook.c
	* mod_notebook.h
	  Add close button at the end of tab bookmark.

2004-04-28  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c:
	  Replace all use of gtk_timeout_add()/gtk_timeout_remove() with
	  g_timeout_add_full()/g_source_remove().

2004-02-05  fuyu  <fuyu@users.sourceforge.jp>

	* mod_list_store.c
	* mod_list_store.c.h
	* mod_tree_data_list.c
	* mod_tree_data_list.h:
	  Newly copied from GTK+-2.2.4 to optimize typical use of
	  GtkListStore by Ochusha.  Applied optimizations are
	  enlargement of allocation chunk size for ModTreeDataList
	  and stop/start functionality of list sort during
	  GtkTreeModel's initialization.  In fact, the latter makes
	  Ochusha's ThreadlistView significantly faster.

2004-01-20  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c:
	  Modify not to pass "tab" as the `detail' argument of
	  gtk_paint_extension() and gtk_paint_focus() to work around
	  (possibly) bugs within some theme engines such as Mist and
	  Simple that seems to assume "tab" is only passed from
	  GtkNotebook!

2004-01-01  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c:
	  Rename child properties to have unique name.

2003-12-21  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c:
	  Fixed a bug of widget leaks on some condition introduced by
	  yesterday's modification.
	  Fixed a bug that when a page whose tab has tooltips shown was
	  removed from the ModNotebook, the tooltips was still left shown.

2003-12-20  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c:
	  Modify to treat reference count of tab labels for tooltips
	  that are shown in a delayed manner.

2003-05-06  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.c:
	  Apply differnces of gtknotebook.c between gtk+-2.2.1 and
	  gtk+-2.2.4.

2003-05-06  fuyu  <fuyu@users.sourceforge.jp>

	* mod_notebook.h, mod_notebook.c:
	  Add a new property, `tab_shrinkable', to specify whether tab
	  labels are allowd to be shrinked if there are too many tabs to
	  display all labels at the same time.

	  Add a new property, `minimum_tab_label_size', to specify the
	  minimum size of tab labels that should be guaranteed that
	  all shrinked labels have been sized more than it.

	  mod_notebook_calc_tabs(), mod_notebook_pages_allocate() and
	  mod_notebook_page_allocate() are modified to shrink tab labels
	  if property `tab_shrinkable' is true and there are too many
	  tabs that cannot be shown simulteneously with full sized labels.

	  Implement tooltips for tab labels.  For this implementation,
	  many functions are stolen from gtktooltips.[ch].


2003-05-05  fuyu  <fuyu@users.sourceforge.jp>

	* Start writing modified version of some GTK+ widgets.
	* mod_notebook.h, mod_notebook.c: Rename all publicly available
	  names defined by modified GtkNotebook like GtkNotebook to
	  ModNotebook, gtk_notebook_* to mod_notebook_*.
	* mod_notebook.h, mod_notebook.c: Add an API function,
	  mod_notebook_get_mouse_event_page() to allow application
	  to get the page number for specified GdkEventButton.
