2000-04-03  Masatake YAMATO  <jet@gyve.org>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): Version 0.3.4.

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_rectangle_get_point): Use
	height to calculate y value. width was used.

2000-04-02  Masatake YAMATO  <jet@gyve.org>

	* gtkDPS/gdkDPSgeometry.c: Include gdkDPS.h.
	(FLOAT_IS_ZERO): Use 10.0* FLT_EPSILON to check zero.
	(gdk_dps_segment_get_control_points): Use formula described in
	RedBook.
	(gdk_dps_segment_intersect): Remove if the same values are in
	a list.
	(sub_segment_intersect): Added statement to print debug meessage.
	(sub_segment_intersect_sub): Likewise.
	(sub_segment_intersect_approximate): Likewise.
	Added many if-blocks.

	* gtkDPS/gdkDPS.c (gdk_dps_debug_keys): Added new debug key.

	* gtkDPS/gdkDPS.h (GdkDPSDebugFlag): Added new flag, INTERSECT.
	
	* gtkDPS/intersect.c (read_points): Warning message is printed
	if the specified input file cannot be open.

2000-03-29  Masatake YAMATO  <jet@gyve.org>

	* gtkDPS/intersect.c (release_callback): Print how many intersections
	are found.

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_segment_intersect): Added local 
	variable `tmp'.
	(sub_segment_init): Use T_RANGE_CHECK.
	(sub_segment_intersect_sub): Introduce borderp, intersectp.
	(sub_segment_intersect_approximate): Use g_new when memory
	is really needed.
	(sub_segment_intersect_approximate): Check the range of (a1 - a0).
	(sub_segment_split): Introduce new local variables, t1_0, t1_1.

2000-03-28  Masatake YAMATO  <jet@gyve.org>

	* gtkDPS/gdkDPSgeometry.c (sub_segment_intersect_approximate): If
	dy is 0, use dx instead.

	* gtkDPS/intersect.c (release_callback): Change the output
	format.
	(draw_ready_callback): New function.
	(read_points): New function.
	(main): Read points from file if file name is given.

2000-03-21  Masatake YAMATO  <jet@gyve.org>

	* gtkDPS/gdkDPSgeometry.c (sub_segment_intersect): Split segment
	half(0.5) if n[i] == 0.
	
2000-03-21  Masatake YAMATO  <jet@gyve.org>

	* gtkDPS/gdkDPSgeometry.h (GdkDPSSegment): New type.

	* gtkDPS/gdkDPSgeometry.[hc] (gdk_dps_rectangle_set_from_segment): 
	(gdk_dps_rectangle_intersect): Ignore if dest is NULL.
	(gdk_dps_rectangle_intersect): Use 0.0 instead of 0.
	(gdk_dps_rectangle_border): New functions.
	(SEGMENT): Added segment related functions, variables and
	macros.

	* gtkDPS/gdkDPSgeometry.c: Include stdlib.h and string.h.

	* gtkDPS/.cvsignore: Added intersect.

	* gtkDPS/intersect.c: New sample program.
	
	* gtkDPS/Makefile.am (noinst_PROGRAMS): Addes intersect.

2000-02-08  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPS.c (gdk_dps_init): Don't free allocated
	string after putenv.

2000-01-17  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/dpsmark.c: New variable.
	(main): New option "--with-alpha-blending".
	(draw_test): Call setalpha and compositerect if
	the option is true.

        * gtkDPS/gdkDPS.c (gdk_dps_init): Use g_strdup_printf.

2000-01-17  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

        * GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): Version 0.3.3.
	
	* README: Updated.

	* INSTALL: Updated.

Wed Jan 12 07:12:55 2000  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/sample2.c (main): On-memory drawing is option now.
	On-screen direct drawing is default.

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_rectangle_integral): 
	* configure.in: Check floorf and ceilf.

2000-01-11  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gdk_rectangle_contains_rectangle): Removed.

	* gtkDPS/gdkDPSgeometry.[hc] (gdk_dps_bbox_init): 
	(gdk_dps_bbox_is_empty): New functions. 

2000-01-10  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_size_allocate): Fill 
	dps_area->pixmaps[i].
	Don't set_drawable if the context is bound to 
	screen.

2000-01-09  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/pswrap.mak (.psw.h): Added an implicit rule.

2000-01-09  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

	* gtkDPS.spec.in: fixed typo.

2000-01-09  suzuki toshiya <suzukis@file.phys.tohoku.ac.jp>

	* gtkDPS/fonts.psw
	Added new function: (PSWShowSampleSafely)
	which is a replacement of (PSWShowSampleString)
	including error-handling.
	Also added new functions: (PSWStrLenTopOfStack),
	(PSWStrNCpyTopOfStack), (PSWStrCpyTopOfStack).
	* gtkDPS/gdkDPSfont.h
	Added new data array: afm_suffixes[] which lists
	the suffixes for the files including AFM data.
	At present, .afm and .AFM only.
	* gtkDPS/gdkDPSfont.c
	(font_load_from_server_callback_to_solve_path)
	checking AFM files via afm_suffixes[] array,
	and NULL pointer check for Font file name in unexpected style.
	(font_families_build_internal_structure)
	added NULL pointer check for AFM file lacking infos
	about Font full-name and family-name.
	* gtkDPS/gtkDPSfontsel.c
	(gtk_real_dps_font_selection_draw_preview_text)
	uses PSWShowSampleSafely() instead of PSWShowSampleString()
	
2000-01-09  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_map_pixmap)
	* gtkDPS/dpsmark.c: mapping rectangle is automatically fit
	to dps area.

2000-01-06  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

	* gtkDPS/dpsmark.c: delete bogus arguments for
        gdk_dps_rectangle_integral()

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_rectangle_integral): 
	s/floor/floorf/, s/ceil/ceilf/.

Thu Jan  6 15:47:08 2000  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_rectangle_integral): 
	Improve the integration method. Suggested by
	Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>.

	* gtkDPS/gdkDPSgeometry.[ch] (gdk_dps_rectangle_intersect): 
	Fix a typo.	

	* gtkDPS/dpsmark.c (draw_test): Use
	gdk_dps_rectangle_integral instead of ceilf.

2000-01-06  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

	* gtkDPS/dpsmark.c: use gdk_dps_rectangle_union() to calculate
	copy rectangle.

2000-01-05  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_coordtr_size_x2dps): 
	(gdk_dps_coordtr_size_dps2x): Fix a typo.
	(gdk_dps_rectangle_shrink): Fix a typo.

	* gtkDPS/gtkDPSarea.[ch] (gtk_dps_area_coordtr_size): New function.

	* gtkDPS/gdkDPSgeometry.[ch] (gdk_dps_coordtr_size): 
	(gdk_dps_coordtr_size_x2dps):
	(gdk_dps_coordtr_size_dps2x): 
	(gdk_dps_size_to_rectangle): 
	(gdk_dps_rectangle_to_size): New functions.

2000-01-04  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPSgeometry.[ch] (struct _GdkDPSSize): New data
	type.

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_point_free): Use
	g_return_if_fail instead of g_return_val_if_fail.

2000-01-03  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

	* HACKING
	* README
	* configure.in
	* gtkDPS.spec.in: bumped required GTK+ version to 1.2.6 to
	avoid annoying bugs in old GTK+.

2000-01-03  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.[hc] (gtk_dps_area_build_pixmaps): Make 
	this public function.

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_point_init): New function.

	* gtkDPS.m4 (AM_PATH_GTK_DPS): Fix a typo.

1999-12-29  Shirasaki Yasuhiro  <yasuhiro@gnome.gr.jp>

	* gtkDPS/dpsmark.c: accelerated. shrink copy rectangle from
	pixmap to screen.

1999-12-28  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* configure.in (AC_ARG_RPM_PREFIX): Move a statement to
	set run_config_date to this macro.

1999-12-26  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS.m4: Use '--libs' instead of 'link'.

1999-12-12  suzuki toshiya <suzukis@file.phys.tohoku.ac.jp>

	* rpms.mak: completely rewritten to work with RPM-3.0.x.

	* gtkDPS.spec.in: "subdir" macro is rewritten,
	due to the different handling of the empty macro between
	RPM-2.5.x and RPM-3.0.x.

	* HACKING: tutorial for packaging is simplified.

1999-12-05  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* acinclude.m4: properly handle precompiled libintl.

	* gtkDPS/dpsmark.c: analyze argv[] before gtk_init().

1999-12-01  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* rpms.mak: Added copyright notification.

1999-12-01  suzuki toshiya <suzukis@file.phys.tohoku.ac.jp>

	* Makefile.am:
	* rpms.mak: New file
	targets to generate SRPM & RPM by "make srpm" & "make rpm".

	* gtkDPS.spec.in:
	modified to work with the latest gtkDPS.

	* HACKING:
	added tutorials to generate SRPM & RPM.

1999-11-30  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPS.c (gdk_dps_context_new): Create a new context and
	register it to the context manager when `XDPSGetSharedContext'
	is fail.

1999-11-29  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPS.c (gdk_dps_context_flush): Added print
	statements for g_message() after WaitContext.

	* gtkDPS.spec.in (prefix): Refer rpm_prefix instead of
	prefix.

	* configure.in (AC_ARG_RPM_PREFIX): New macro.

1999-11-28  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): 0.3.2.

	* INSTALL: Wrote about autogen.sh.

	* HACKING: Wrote about autogen.sh.
	Wrote about CVS tag name scheme.
	
	* gtkDPS/gtkDPSarea.c (gtk_dps_area_size): Invoke
	gtk_widget_set_usize.

1999-11-22  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* acconfig.h, .cvsignore, autogen.sh, configure.in,
	gtkDPS/gdkDPS.c, gtkDPS/gtkDPSfontsel.c, gtkDPS/gtkDPSlinesel.c,
	gtkDPS/gtkDPSwidget.c: use config.h instead of many -DHAVE_* in
	compile command line.

1999-11-21  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* gtkDPS/gtkDPSlinesel.c, gtkDPS/linesel.c, po/POTFILES.in,
	po/ja.po: gettextized.

Sat Nov 20 22:25:45 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/pswrap.mak: New file.

	* gtkDPS/Makefile.am: Include pswrap.mak.
	(EXTRA_DIST) Added pswrap.mak.
	(AM_CFLAGS): Use AM_CFLAGS instead of CFLAGS.

1999-11-21  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* autogen.sh: run this script first when your initial check out
	gtkDPS from CVS repository.

	* Makefile.in, aclocal.m4, configure, install-sh, missing,
	mkinstalldirs, gtkDPS/Makefile.in: remove the files automatically
	generated by autogen.sh.

1999-11-20  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSlinesel.c (gtk_dps_line_selection_class_init): Added
	signals to object_class.

	* gtkDPS.m4: Added AM_PATH_GTK_DPS. This macro is derived
	from guile.m4.

	* gtkDPS/gtkDPSlinesel.h (struct _GtkDPSLineSelection): Added
	new field, dash_pattern_entries_table.

	* gtkDPS/gtkDPSlinesel.c (dash_pattern_frame_new): Remove a
	variable, `entries_table'. Use linesel->dash_pattern_entries_table
	instead. 
	Don't show table at this time.
	(dash_pattern_toggled): With status of the toggle button,
	hide or show the table.

1999-11-14  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPSgeometry.[ch]: Change the typedef of GdkDPSMatrix.

	* gtkDPS/dpsmark.c (init): Remove an unused variable.
	(record_end): Likewise.

	* gtkDPS/paintsel.c: Include stdlib.h and dpsops.h.
	(draw_entry_grad): Fix a typo. b_step was not set.

	* gtkDPS/linesel.c: Include gtk.h instead of gtkmain.h.
	(init_gui): Remove unused variables.

	* gtkDPS/gtkDPSpaintsel.c (gtk_dps_paint_selection_get_paint): Return 0
	if fail.
	(gtk_real_dps_paint_selection_add_entry): Remove unused variable.
	(gtk_dps_paint_selection_entries_free_callback): Return entry, not
	data.
	(gtk_dps_paint_selection_calc_rectangle): Remove unused variable.
	Return rect if fail.
	(gtk_dps_paint_selection_calc_position_from_point): Return i;
	(gtk_dps_paint_selection_draw_frames): Remove unused variables.

	* gtkDPS/gtkDPSlinesel.c: Include dpsops.h.
	(gtk_dps_line_selection_class_init): Put
	a unused variable into a comment section.
	(gtk_dps_line_selection_get_miter_limit): Return -1.0 if fail.
	(gtk_dps_line_selection_get_join_style): Likewise.
	Added dumy return statment where is never reached.
	(gtk_dps_line_selection_get_cap_style): Likewise.

	* gtkDPS/gtkDPSfontsel.c (gtk_dps_font_selection_class_init): Put
	a unused variable into a comment section.
	(font_size_box_new): Remove an unused variable.
	(gtk_real_dps_font_selection_draw_preview_text): Return FALSE
	if fail.

1999-11-13  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPScontext.c (gtk_dps_context_get_drawable): Return 
	NULL if fail.

	* gtkDPS/gdkDPSline.c (gdk_dps_dash_pattern_length): Return 0
	if fail.
	(gdk_dps_dash_pattern_empty): Return TRUE if fail.
	(gdk_dps_dash_pattern_phase): Return 0.0 if fail.

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_coordtr_copy): Remove an unused variable.
	(gdk_dps_coordtr_equal): Likewise.
	(gdk_dps_rectangle_new): Return NULL if fail.
	(gdk_dps_rectangle_get_point): Return p if fail.

	* gtkDPS/gdkDPSfont.c (font_load_from_file_callback): Return table.
	(font_load_from_file_callback): Remove unused variable, `afm_file_name'.
	(font_load_from_server_callback_to_solve_path): Likewise.
	(gdk_dps_raw_table_element_dump): Cast tye type of key from 
	gpointer to gchar *.

	* gtkDPS/gdkDPS.h (gdk_dps_context_begin): 
	(gdk_dps_context_end): Use %ld instead of %lp.
	Use %p instead of %lp. 

	* gtkDPS/gdkDPS.c: Include dpsops.h.
	(gdk_dps_init): Use putenv instead of setenv.
	(gdk_dps_context_set_drawable): Use %ld instead of %lp.
	Use %p instead of %lp.
	(gdk_dps_context_flush): 
	(gdk_dps_context_new): Likewise.

1999-11-04  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_size_allocate): 
	(gtk_dps_area_context_pixmap): Remove context flushing 
	statement.

	* gtkDPS/gtkDPScontext.c (gtk_dps_context_get_drawable): Flush
	the context after setting drawable.

1999-11-03  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_context_pixmap): Flush
	after switch the context drawable.
	
	* gtkDPS/gdkDPS.c (gdk_dps_context_set_drawable): 
	(gdk_dps_context_flush): 
	(gdk_dps_context_new): 
	(gdk_dps_context_free): Added debug message print statements.

	* gtkDPS/gdkDPS.h (gdk_dps_context_{begin|end}): Likewise.
	
1999-10-30  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSpaintsel.c: set_arg and get_arg methods in gtk object
	are overloaded. 

	* gtkDPS/gtkDPSlinesel.c: set_arg and get_arg methods in gtk object
	are overloaded. 
	(gtk_dps_line_selection_get_join_style): 
	(gtk_dps_line_selection_get_miter_limit): 
	(gtk_dps_line_selection_get_cap_style): 
	(gtk_dps_line_selection_get_dash_pattern): 
	(gtk_dps_line_selection_get_miter_limit): Fictions are renamed.
	
	* gtkDPS/gtkDPSfontsel.c: set_arg and get_arg methods in gtk object
	are overloaded.
	Don't include gtkcompat.h. Use gtk_container_set_border_width
	instead of gtk_container_border_width.
	
	* gtkDPS/gtkDPScontext.[hc] (gtk_dps_context_new): Take a GdkDrawable
 	as an argument instead of GdkWindow.
	(gtk_dps_context_get_drawable): New function.
	
	* gtkDPS/gdkDPS.h (struct _GdkDPSContext): Added new field, 
	drawable.

	* gtkDPS/gdkDPS.c (gdk_dps_context_get_drawable): New function.
	(gdk_dps_context_set_drawable): Record which drawable is bound
	to the context.
	(gdk_dps_context_new): Take a GdkDrawable as an argument instead
	of GdkWindow.

1999-10-28  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPSfont.c (font_load_from_server_callback_to_solve_path): 
	(font_load_from_server_callback_to_solve_path): Remove #if-#endif.
	Check gdk_dps_debug_flags instead.

	* gtkDPS/gdkDPS.[hc]: Added debug flag 
	supports code.

	* HACKING: Added gettext.

	* gtkDPS-config.in (dps_libs): Remove -lpsres.
	-lpsres flag is now in path_dps.m4.

	* gtkDPS/gdkDPSfont.c (gdk_dps_font_family_sort): 
	(gdk_dps_type_face_free): New functions.
	(font_families_build_internal_structure): Sort type_face
	list for each family.

1999-10-28  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* acinclude.m4: import from gtk+

	* po/POTFILES.in, po/ja.po, gtkDPS/gtkDPSintl.h : new file
	
	* configure.in, gtkDPS/gtkDPSfontsel.c, gtkDPSwidget :
	add gettext support

	* gtkDPS/fontsel.c : gtk_set_locale() before gtk_init

1999-10-28  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPSfont.c (font_families_build_internal_structure): Use
	strchr instead of strrchr.
	The bug is reported by SHIRASAKI Yasuhiro  
	<yasuhiro@awa.tohoku.ac.jp>.

	* gtkDPS/gdkDPSline.c (gdk_dps_dash_pattern_new): Initialize
	elements.
	(gdk_dps_dash_pattern_empty): Return TRUE if all the
	elements are 0.0.
	(gdk_dps_dash_pattern_get_at): Check the index
	after getting length.
	(gdk_dps_dash_pattern_get): New functions.

	* gtkDPS/gtkDPSlinesel.[ch]: Added dash pattern supports.

	* gtkDPS/gtkDPSfontsel.c: Use new
	gdkDPSfont functions.

	* gtkDPS/gtkDPSlinesel.c (gtk_dps_line_selection_draw_triangle): 
	Change the bottom edge height of triangle.

	* gtkDPS/gdkDPSfont.[ch]: Too many changes to write 
	them all here.

	* gtkDPS/Makefile.am (libgtkDPS_la_SOURCES): 
	(gtkDPSinclude_HEADERS): added parseAFM.[ch].

1999-10-27  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSfontsel.c (gtk_dps_font_selection_init): 
	Put dump code in if-def block.

	* gtkDPS/gdkDPSfont.h: Remove raw_list functions.
	Introduce raw_table functions.

1999-10-26  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/dpsmark.c (main): Re-added 
	gtk_dps_area_size invocation after _new.
	
	* gtkDPS/gtkDPSarea.c (gtk_dps_area_new): Remove 
	gtk_dps_area_size invocation here.

	* gtkDPS/dpsmark.c (main): dps_width, dps_height.
	New local variables. dps_p, x_p, w and h 
	are removed.
	Don't do size_area after area_new.
	Don't call queue_resize. queue_resize is
	automatically done in size_area.
	Use gtk_dps_area_coordtr_{width|height} instead 
	of gtk_dps_area_coordtr_point.
	
	* gtkDPS/gtkDPSarea.c (gtk_dps_area_size): Do
	queue_resize.
	(gtk_dps_area_new): Do area_size.

1999-10-24  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* gtkDPS/dpsmark.c: revert previous change.
	still single context is default.

1999-10-24  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/dpsmark.c (draw_test): Avoid wrong rectangle
	mapping request.

	* gtkDPS/gtkDPSarea.c (gdk_rectangle_contains_rectangle): 
	Check if_fail super_rect.

	* gtkDPS/gdkDPSgeometry.[ch]: Added many functions.

	* gtkDPS/gtkDPSpaintsel.c (gdk_dps_rectangle_contains_point): 
	Move to gdkDPSgeometry.c.

	* gtkDPS/gtkDPSarea.c (gdk_rectangle_contains_rectangle): 
	Renamed from gdk_rectangle_contains_p.
	(gdk_dps_rectangle_init): Removed.
	(gdk_dps_rectangle_expand): Removed.
	(gdk_dps_rectangle_union): Move to gdkDPSgeometry.c.
	(gdk_dps_rectangle_is_empty): Likewise.
	Use functions in gdkDPSgeometry.c instead of
	removed functions.
	(gtk_dps_area_get_size): Set width and height only if
	the pointer is not NULL.

1999-10-23  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_size_allocate): Send
	a configure event after set a drawable to the context.
	(gtk_real_dps_area_map_pixmap): Check recursive mapping call.

1999-10-23  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* gtkDPS/dpsmark.c: Calculate DPS area size with display DPI.
	shared context is now default.

1999-10-23  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPSgeometry.c (gdk_dps_coordtr_make_clean): 
	Global scope.

	* gtkDPS/gdkDPSgeometry.[hc]: Move geometry releated
	code from gdkDPS.[ch].

	* gtkDPS/linesel.c: Include <gtk/gtkmain.h>.

	* gtkDPS/paintsel.c (init_gui): Connect to destroy
	and delete_event.

	* gtkDPS/linesel.c (init_gui): Likewise.
	
	* gtkDPS/Makefile.am: Added gtkDPSlinesel.[ch],
	gdkDPSline.[ch], linesel.c.

	* gtkDPS/*.[ch](_destroy): Some functions are
	renamed to *_free.

1999-10-22  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSwidget.c: Remove gtk_dps_widget_flush.

	* gtkDPS/gtkDPScontext.[ch] (gtk_dps_context_flush): 
	(gtk_dps_context_flush): New functions.

	* gtkDPS/gtkDPSarea.c: Use gdk_dps_context_flush.
	
	(gtk_dps_area_realize): Use 
	gtk_dps_context_set_drawable instead of 
	XDPSSetContextDrawable.
	(gtk_real_dps_area_switch_context_pixmap): Likewise.
	(gtk_dps_area_size_allocate): Likewise. Clear dirty
	flag after flushing.

	* gtkDPS/gdkDPS.[ch] (gdk_dps_context_set_drawable): 
	(gdk_dps_context_flush): New functions.

	
1999-10-22  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPS.c (gdk_dps_context_new): Put default error handlers.

	* path_dps.m4: Move to dgs.
	
	* gtkDPS/sample.c: Added the 2nd argument
	to the map function.

	* gtkDPS/sample.c: Likewise.
	
	* gtkDPS/gtkDPSfontsel.c (gtk_dps_font_selection_draw_lazy): 
	(gtk_dps_font_selection_draw_preview_text): Added the 2nd argument
	to the map function.

	* gtkDPS/gtkDPSarea.[ch] (_map_*_on_*): Added the 2nd argument.

	* gtkDPS/gdkDPS.c (gdk_dps_context_try_update_coordtr): Return
	TRUE only if the coordtr is really changed.

	* gtkDPS/gdkDPS.[ch]: (gdk_dps_coordtr_copy): 
	(gdk_dps_coordtr_equal): New functions.

	* gtkDPS/dpsmark.c (draw_test): Added the 2nd argument
	to gtk_dps_area_map_area_on_screen.
	(draw_background_circles): Remove wait-context statement.

	* gtkDPS/gtkDPSpaintsel.[hc]: Added some signals and code.

	* gtkDPS/paintsel.c: Update to new gtkDPSpaintsel's interface.
	
1999-10-21  suzuki toshiya  <suzukis@file.phys.tohoku.ac.jp>

	* configure: generated by new configure.in.
	* gtkDPS.spec.in: working body is added.
	* configure.in: some macros to make gtkDPS.spec are added.
	* Makefile.am: target to make gtkDPS.spec is added.
	* .cvsignore: gtkDPS.spec is listed to be ignored.

1999-10-20  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSlinesel.[hc]: New files.

	* gtkDPS/gtkDPSwidget.[hc] (gtk_dps_widget_flush): New function.

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_build_pixmaps): Added
	condition to initialize context_pixmap;
	(gtk_dps_area_realize): Don't initialize context_pixmap here.
	(gtk_dps_area_realize): Bind the context to a proper pixmap.
	(gtk_dps_area_size_allocate): Ref drawable only if the drawable
	 is a pixmap.
	 Send the config event first of all.
	 If context was bound to screen, bind again.
	 Unref drawable only if the drawable
	 is a pixmap.
	 (gtk_real_dps_area_switch_context_pixmap): Flush&Wait if needed.
	 (gtk_dps_area_context_pixmap): If context was bound to screen, 
	 bind again.
	 (gtk_real_dps_area_map_pixmap): Invoke flush function out of
	 begin-end.

	* gtkDPS/paintsel.c: Added painting examples.

	* gtkDPS/gtkDPSpaintsel.[ch] : Implement many functions.
	
1999-10-18  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/Makefile.am (libgtkDPS_la_SOURCES): Added paint 
	selection files.
	(gtkDPSinclude_HEADERS): Likewise.
	(noinst_PROGRAMS): Added paintsel.

Mon Oct 18 05:24:43 1999  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>
	
	* gtkDPS/gtkDPSarea.c (gtk_dps_area_switch_context_pixmap): 
	Return if no context pixmap switching is needed.
	Fix a typo, replace number_of_pixmaps with 
	context_pixmap in the signal emission.

Mon Oct 18 05:08:47 1999  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSfontsel.c (gtk_dps_font_selection_class_init): 
	Call gtk_object_class_add_signals.
	
	* gtkDPS/gtkDPSarea.[ch]: Added New signal, draw_ready.

	* gtkDPS/gtkDPSarea.c:
	(gtk_dps_area_realize): Emits draw_ready. 
	(gtk_dps_area_coordtr_width): 
	Call gdk_dps_coordtr_width. 
	(gtk_real_dps_area_draw_ready): New function.
	(gtk_dps_area_size_allocate):	 delay unrefing context_pixmap
	till sending configure. Set context drawable to
	new context_pixmap. Don't set to 0th drawable.
	
1999-10-18  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* gtkDPS/dpsmark.c : correct bogus lap timer.

1999-10-17  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSwidget.c (gtk_dps_init): Case gtk_dps_init
	to GtkFunction.

	* Makefile.am (m4datadir): Install path_dps.m4
	and gtkDPS.m4 here.

	* gtkDPS.spec.in: Added stubs.

	* gtkDPS.m4: Added stubs.

	* Makefile.am (EXTRA_DIST): Added HACKING, gtkDPS.m4.
	Remove gtk.m4.

	* gtkDPS/sample2.c: Reorganized.

	* gtkDPS/sample.c: Reorganized.

	* gtkDPS/dpsmark.c: Reorganized.

	* gtkDPS/gtkDPSfontsel.[ch] (_GtkDPSFontSelectionClass): 
	New signal draw_preview_text. 
	(_GtkDPSFontSelection): New field disable_default_previewer.
	
	* gtkDPS/gtkDPSfontsel.c (gtk_real_dps_font_selection_draw_preview_text): 
	New function.
	(gtk_marshal_BOOL__POINTER_POINTER_INT_POINTER): New function.
	(GtkSignal_BOOL__POINTER_POINTER_INT_POINTER): New type.
	(gtk_dps_font_selection_draw_preview_text): Don't
	draw here but emit signal.
	(gtk_dps_font_selection_draw_preview_text): Renamed
	from gtk_real_dps_font_selection_force_redraw.
	
	* gtkDPS/fonts.psw (PSWShowSampleString): Added erasepage
	here.

	* gtkDPS/gdkDPSfont.c (strcmp_reverse): Renamed from
	g_strcasecmp_reverse and Use strcmp instead of 
	g_strcasecmp. This is requested by
	suzuki toshiya  <suzukis@file.phys.tohoku.ac.jp>.
	
1999-10-16  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSfontsel.h (struct _GtkDPSFontSelectionDialog): 
	Rename close_button to cancel_button.
	Added help_button.
	
	* gtkDPS/gtkDPSfontsel.c: Implement GtkDPSFontSelectionDialog.
	Codes comes from GtkColorSelectionDialog.

	* gtkDPS/fontsel.c (print_fontsel): Reorganized. Use 
	GtkDPSFontSelectionDialog.

	* gtkDPS/gtkDPSfontsel.c (enum ): PREVIEW_TEXT_CHANGED
	new const.
	(gtk_dps_font_selection_propagate_preview_text_change): 
	New function.
	(gtk_real_dps_font_selection_preview_change): New function.
	(gtk_dps_font_selection_class_init): Create new signal.
	(gtk_dps_font_selection_init): Connect 
	`gtk_dps_font_selection_propagate_preview_text_change'
	to "changed" of input_entry.
	(gtk_real_dps_font_selection_force_redraw): Delete padding 
	argument.

	* gtkDPS/gtkDPSfontsel.h (struct _GtkDPSFontSelectionClass): 
	New signal `preview_text_changed'.
	
	* gtkDPS/gtkDPSfontsel.c(preview_text_default): New const.
	(gtk_real_dps_font_selection_font_change): Added new argument
	as padding.
	(gtk_dps_font_selection_init): New local variable
	selection_and_entry.
	Pass NULL to gdk_dps_fonts_list_new.
	Added input_entry.
	(gtk_real_dps_font_selection_font_change): Pass NULL to
	gtk_real_dps_font_selection_force_redraw.
	(gtk_dps_font_selection_coordtr_update): Likewise.
	(gtk_dps_font_selection_get_preview_text): Use gtk_entry_get_text.
	(gtk_dps_font_selection_set_preview_text): Use gtk_entry_set_text.
	(gtk_real_dps_font_selection_force_redraw): Use 
	gtk_dps_font_selection_get_preview_text.

	* gtkDPS/gtkDPSfontsel.h (struct _GtkDPSFontSelection): Move
	input_entry from _GtkDPSFontSelectionDialog to
	_GtkDPSFontSelection. Remove preview_text field.
	
	* gtkDPS/gdkDPSfont.c (gdk_dps_fonts_list_new): Pass
	raw_list as an argument.

	* gtkDPS/gtkDPSwidget.c (gtk_dps_finalized): New variable.
	(gtk_dps_quit): New function.
	(gtk_dps_init): Added gtk_dps_quit to gtk_quit_add.

	* gtkDPS/gdkDPS.h(gdk_dps_exit): New function.

	* gtkDPS/gdkDPS.c: Include stdlib.h.
	(gdk_dps_finalized): New variable.
	(gdk_dps_init): Check arguments.
	(gdk_dps_exit): New function.

	* gtkDPS/fontsel.c (new_fontsel): Don't use vbox.
	Use fontsel directly. Set preview_text.
	Don't show fontsel here.
	(init_gui): Don't create fontsel more than one.
	Pass argv to new_fontsel().
	
	* .cvsignore: Added *.tar.gz.

1999-10-15  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* gtkDPS/dpsmark.c: Bar will be gone when the test is finished.

1999-10-15  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): 0.3.1.

	* HACKINIG
	* NEWS
	* README
	* TODO: Updated.
	
	* gtkDPS/dpsmark.c (draw_test): Move gtk_dps_area_map_area_on_screen
	out of gtk_dps_widget_begin-end.
	This bug is suggested by SHIRASAKI Yasuhiro  
	<yasuhiro@awa.tohoku.ac.jp>.

	* gtkDPS/gtkDPScontext.c (gtk_dps_context_class_init): Modify
	arguments info for gtk_signal_new.

	* gtkDPS/Makefile.am (EXTRA_DIST): Added pswrap src.
	(noinst_HEADERS): Move header files generated by
	pswrap to noinst_HEADERS from gtkDPSinclude_HEADERS.
	(pswrap_src): 
	(pswrap_gen_h): 
	(pswrap_gen_c): New variables.
	(libgtkDPS_la_SOURCES): Refer $pswrap_gen_c.

1999-10-14  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* gtkDPS/Makefile.am: Revised

	* gtkDPS/.cvsignore: add *.o

1999-10-14  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_realize): Connect to enter_context
	of gtk_dps_context to detect pixmaps being dirty.
	(gtk_real_dps_area_map_pixmap): Flush wand waitcontext if 
	pixmaps is dirty.

	* gtkDPS/gtkDPSarea.h (struct _GtkDPSArea): New fields.
	pixmaps_dirty, exec_in_mapping.

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_make_pixmaps_dirty): New function.

	Above modifications are suggested by 
	SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>.
	
	* gtkDPS/gdkDPSfont.c (gdk_dps_fonts_raw_list_new):
	(gdk_dps_fonts_raw_list_dump): 
	(gdk_dps_raw_list_element_dump): New functions.
	(gdk_dps_fonts_list_dump): 
	(gdk_dps_font_dump): 
	(gdk_dps_type_face_dump): Don't use stderr directly.

	* gtkDPS/gtkDPSarea.h(gtk_dps_area_get_size): New declaration.

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_map_area_on_screen): 
	Change g_return_if_fail condition of number_of_pixmaps.
	(gtk_dps_area_get_size): New function.
	(gtk_real_dps_area_button_press_event_dps): Remove debug print.

	* gtkDPS/gtkDPS.h: Include gtkDPSfontsel.h.

	* gtkDPS/gdkDPS.c (gdk_dps_init): 

	*  gtkDPS/test-*.c: Renamed to sample.c, sample2.c
	and fontsel.c.

	* gtkDPS/gtkDPSfontpanel.[ch]: Renamed to gtkDPSfontsel.[ch]
	and gdkDPSfont.[ch].

	* gtkDPS/Makefile.am: Likewise.
	
1999-10-12  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPSfont.c (gdk_dps_fonts_list_new): Don't destroy
	shared context.

	* gtkDPS/gdkDPS.c (gdk_dps_context_new): Fix typo.
	Return gdk_dps_shared_context if gdk_dps_shared_context
	is not NULL.
	(gdk_dps_context_destroy): unref gc only if gc is not NULL.

1999-10-11  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/fonts.psw(PSWFontNames): Added a new argument,
	ctxt.

	* gtkDPS/gdkDPS.c (gdk_dps_init): Check whether the library
	is already initialized or not.

1999-10-06  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSwidget.h (GTK_TYPE_DPS_WIDGET): 
	(GTK_IS_DPS_WIDGET_CLASS): New macros.
	(GTK_DPS_WIDGET): 
	(GTK_DPS_WIDGET_CLASS): 
	(GTK_IS_DPS_WIDGET): Use GTK_IS_DPS_WIDGET.

	* gtkDPS/gtkDPScontext.h (GTK_IS_DPS_CONTEXT_CLASS): 
	(GTK_TYPE_DPS_CONTEXT): New macros.
	(GTK_DPS_CONTEXT): 
	(GTK_DPS_CONTEXT_CLASS): 
	(GTK_IS_DPS_CONTEXT): Use GTK_TYPE_DPS_CONTEXT.

	* gtkDPS/gtkDPSarea.h (GTK_TYPE_DPS_AREA): 
	(GTK_IS_DPS_AREA_CLASS): New macros.
	(GTK_DPS_AREA): 
	(GTK_DPS_AREA_CLASS): 
	(GTK_IS_DPS_AREA): Use GTK_TYPE_DPS_AREA.

	* gtkDPS/gtkDPScontext.c (gtk_dps_context_get_shared): 
	New functions.
	(gtk_dps_context_new): return shared context if 
 	gdk_window is null.
	(gtk_dps_context_destroy): Don't destroy if the context is
	shared context.

	* gtkDPS/gdkDPS.h: (gdk_dps_context_get_shared): New functions.

	* gtkDPS/gdkDPS.c (gdk_dps_context_is_shared): New functions.

1999-10-04  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* .cvsignore Makefile.am configure.in: add gtkDPS-config

1999-10-04  suzuki toshiya  <suzukis@file.phys.tohoku.ac.jp>

	* gtkDPS-config.in (imitating gtk-config.in) is added.

1999-10-02  Masatake YAMATO  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/dpsmark.c (init): Calculate the area height and width 
	in DPS coordinate.

	* gtkDPS/gtkDPSarea.h (struct _GtkDPSAreaClass): Added new methods.

	* gtkDPS/Makefile.am ($(srcdir)/dps_raw.h $(srcdir)/dps_raw.c): Fix a 
	typo.

Sat Oct  2 09:41:19 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* Rewrite almost all.
	
Sat Aug 14 07:54:53 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gdkDPS.h (struct _GdkDPSContext): The type of dps_context 
	is changed.

	* gtkDPS/gdkDPS.c(gdk_dps_current_gdk_dps_context): Removed.
	(dps_context_shared_count): New variable.
	(gdk_dps_context_new): Don't allocate memory for gdk_dps_context->dps_context.
	Count how many client refers the shared context.
	(gdk_dps_context_destroy): Destroy the shared context if there is no client.
	(gdk_dps_set_context): Use gdk_dps_get_current_context.
	(gdk_dps_set_current): If the context and drawable is not changed, do nothing.

	* gtkDPS/gtkDPSarea.h (struct _GtkDPSArea): Unify area and cache field
	into an array(pixmaps).
	(GtkDPSAreaPixmap): New type.
	(gtk_dps_area_map): New function.

	* gtkDPS/gtkDPSarea.c(gtk_dps_area_map_any_on_any): 
	Change the type of the 1st argument.

Fri Aug 13 06:58:01 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c: Use gdk functions instead of Xlib functions.
	Use fprintf instead of printf.
	(gtk_dps_area_map_any_on_any): New function.
	(gtk_dps_area_map_*_on_*): Use gtk_dps_area_map_any_on_any.
	(gtk_dps_area_init): clear area and cache by NULL.
	(gtk_dps_area_get_screen): New fuction.
	(gtk_dps_area_size_allocate): unref pixmap.

	* gtkDPS/gtkDPSarea.h (struct _GtkDPSArea): Change the type
	of area, cache. Remove screen.

Fri Aug 13 00:19:29 1999  Masatake Yamato  <masata-y@tori.aist-nara.ac.jp>

	* gtkDPS/dpsmark.c (CELL_SIZE): New const.

Thu Aug 12 03:30:58 1999  Masatake Yamato  <masata-y@tori.aist-nara.ac.jp>

	* gtkDPS/dpsmark.c (draw1): Use DPSrectfill instead of PSrectfill.
	(draw_cell): New function.

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_begin): Put one moreifdef-endif 
	arround printf.

Wed Aug 11 09:54:52 1999  Masatake Yamato  <masata-y@tori.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_begin): 
	(gtk_dps_area_end): Put ifdef-endifs arround printf.

1999-08-04  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* gtkDPS/gtkDPSarea.c: include math.h for floor()
	* gtkDPS/gtkDPSfontpanel.h, gtkDPS/gtkDPS.h: correct proto type
	definitions.

1999-08-03  SHIRASAKI Yasuhiro  <yasuhiro@awa.tohoku.ac.jp>

	* gtkDPS/dpsmark.c: remove gtk_dps_area_set_offset for
	gtk+ 1.2.x.

Wed Apr 21 11:06:21 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_size_request): 
	Don't substitute the value of widget size.
	Applied patch from hideki70@osk2.3web.ne.jp (Hideki Fujimoto).

Tue Apr 20 00:36:49 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

        * Version 0.3.0

	* gtk.m4: Added modified version.

        * Don't sinclude path_dps.m4 in configure.in

        * (README) Added maintainer's mail address.
          Delete web page informations. They are obsoleted.

	* Makefile.am (EXTRA_DIST): Remove TODO.jp.

	* (TODO.jp) Removed.

Mon Apr 19 10:53:57 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

        * Sync up with gtkDPS-0.2.17.

	* gtkDPS/gtkDPSfontpanel.c (is_aladdin_product): Check the product name
        "GNU DGS". 

	(gtk_dps_fontpanel_new): If `title' is NULL, give a default value.

Thr Jan 21 11:12:01 1999  Hideki Fujimoto  <hdk@ku3g.org>

	* dpsmark.c: test program for recognizing diffrences of speed 
	dps from dgs.

	* gtkDPSarea.c: contains image cache scheme.

	* gtkDPSwidget.[ch]: no need.
	
	* gtkDPSfontpanel.c: make use cache.

Fri Jan  8 03:04:06 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSfontpanel.h(GtkDPSFontpanelCoreDrawFunction): New type.

	* gtkDPS/gtkDPSfontpanel.c (gtk_dps_fontpanel_core_draw_sample_string): 
	Renamed from gtk_dps_fontpanel_core_draw_string and externed.
	(gtk_dps_fontpanel_draw): 
	(default_sample_string_drawer): Renamed from sample_string_drawer_core.
	(gtk_dps_fontpanel_core_draw_sample_string): Move DEBUG ifdef block to
	gtk_dps_fontpanel_core_invoke_draw_func.
	(gtk_dps_fontpanel_core_draw_sample_string): Calling
	gtk_dps_fontpanel_core_invoke_draw_func instead of calling 
	default_sample_string_drawer.
	(gtk_dps_fontpanel_core_realize): Likewise.
	(gtk_dps_fontpanel_core_change_typeface): Likewise.
	(gtk_dps_fontpanel_core_expose_handler): Likewise.
	(gtk_dps_fontpanel_core_change_size2): Likewise.
	(gtk_dps_fontpanel_core_change_size): Likewise.

Thu Jan  7 06:50:22 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSfontpanel.c (gtk_dps_fontpanel_core_class_init): Initialize
	function pointers.

	* gtkDPS/test-fontpanel.c (new_fontpanel_core): Rename new_fontpanel().
	(ok_handler): Use gtk_dps_fontpanel_core_get_sample_string.
	(new_fontpanel): Put new code.
	(ok_handler): Handle the case if the gtk_dps_fontpanel_core_get_sample_string
	returns NULL.

	* gtkDPS/gtkDPSfontpanel.c (gtk_dps_fontpanel_draw): 
	(gtk_dps_fontpanel_core_set_sample_string): 
	(gtk_dps_fontpanel_core_get_sample_string): New functions.
	(preview_font): Eliminate the first argument and renamed to 
	gtk_dps_fontpanel_core_draw_string.
	(gtk_dps_fontpanel_set_input): Implementated.

Mon Jan  4 13:46:25 1999  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSfontpanel.[ch]: Split core part and the other.

Tue Dec 15 22:01:01 1998  Hideki Fujimoto  <hdk@ku3g.org>

        * gtkDPS/gtkDPSfontpanel.c  
        rename core function to gtk_dps_fontpanel_*.
        set default font.       
        draw sample words on preview area in changing fonts attribute.
        add "font_changed" signals.     

Mon Dec 14 22:10:01 1998  Hideki Fujimoto  <hdk@ku3g.org>

	* gtk/DPS/gdkDPS.c
	modify a part of creating context from XDPSCreateSimpleContext
	to XDPSGetSharedContext.

	modify a part of destroying context from DPSDestroySpace
	to  XDPSDestroySharedContext.

Mon Dec 14 12:20:37 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSfontpanel.c (sample_string_drawer_core): 
	Use PSerasepage to fill the preview area.
	(init_font_size::default_font_size_index): New constant.

Sat Dec 12 00:24:19 1998  Hideki Fujimoto  <hdk@ku3g.org>

	* gtkDPS/gtkDPSfontpanel.[ch]
	retain typeface in changing font family.
	set default typeface and size.
	some bugfix.
	use "for" instead of "while". 

Thu Dec 10 00:54:27 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): version 0.2.15.

	* gtkDPS/gtkDPScontext.c(gtk_real_dps_context_re_enter_notify): 
	(gtk_dps_context_re_enter_notify): New functions.
	(gtk_dps_context_class_init): Added new signal. 

	* gtkDPS/gtkDPScontext.h (struct _GtkDPSContextClass:re_enter_notify): 
	New notify.
	
	* gtkDPS/gtkDPScontext.c (gtk_dps_check_gtk_dps_context_stack): 
	(gtk_dps_check_gdk_drawable_stack): Removed.
	(gtk_dps_context_leave): Use stack and set gdk dps current.
	(gtk_dps_context_enter): Use stack.

Wed Dec  9 22:40:17 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPScontext.[hc] (*_current_notify): 
	Renamed to *_notify.

	* gtkDPS/gdkDPS.c (gdk_dps_set_current): Use gdk_dps_set_context.

	* gtkDPS/gtkDPScontext.c (gtk_dps_context_enter): 

	* gtkDPS/*: 
	gtk_dps_set_context is removed.
        gtk_dps_context_enter is renamed from
	gtk_dps_context_enter_current.
	
        gtk_dps_context_leave is renamed from
	gtk_dps_context_leave_current.

Mon Dec  7 00:23:19 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): 0.2.14.

	* gtkDPS/test-fontpanel.c (new_fontpanel): New function.
        Open fontpanels per argc.

	* gtkDPS/fonts.psw (PSWShowSampleString): Consider the font base 
	line.

	* path_dps.m4: Use path_dps.m4 version 10.

Sun Dec  6 23:29:42 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSfontpanel.c (load_fonts): 
	(load_dgs_fonts): 
	(sample_string_drawer_core): Added gsave and grestore.
	(gtk_dps_fontpanel_set_fontname): 
	(gtk_dps_fontpanel_set_fontsize): 
	(gtk_dps_fontpanel_set_input): Added stubs.

	* gtkDPS/fonts.psw: Remove context.

	* gtkDPS/gtkDPSfontpanel.c: (DPSContext)context is removed.
	(sample_string_drawer_core): Remove local_context.

	(init_dgs_fonts):  Don't invoke DPSSetContext (ctxt).
	The context is already set before this function is invoked.

	* gtkDPS/gtkDPSfontpanel.c (load_dgs_fonts): 
	(init_dgs_fonts):
	The argument(DPSContext) is not in use. Removed.

Sat Nov 21 19:23:53 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
        
        * acloca.m4: Use path_dps.m4 version 9.

	* gtkDPS/gtkDPSfontpanel.[ch] : 
	* gtkDPS/test-fontpanel.c: Repleace *Dps* with *DPS*.

Mon Oct 26 03:55:08 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/test-*.c: include stdio.h.

	* gtkDPS/Makefile.am: test-fontpanel.c is renamed from
	test-fontpanle.c. 

	(Suggested by Yasuhiro SHIRASAKI <joke@awa.tohoku.ac.jp>)

Sun Oct 18 08:33:02 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.[ch] (gtk_dps_area_map_image_cache): The 
	interface is changed.

	* gtkDPS/test-cache.c: New test program.

Sun Aug 30 08:48:59 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>


	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): gtkDPS-0.2.12.

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_map_image_cache): 
	(gtk_dps_area_map_image_cache): 
	(gtk_dps_area_destroy_image_cache): New functions.

	* gtkDPS/gtkDPScontext.c (gtk_dps_context_get_visual): Create stub.
	(gtk_dps_context_get_gc): New function.

	* gtkDPS/gdkDPS.c: Keep the created GdkGC.
	(gdk_dps_get_gc): New function.

	* gtkDPS/gdkDPS.h (struct _GdkDPSContext): Add new field `gc'.

Sun Jun 28 22:10:11 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): gtkDPS-0.2.11.

	* gtkDPS/test-signal2.c (main): 
	* gtkDPS/gtkDPSarea.c (gtk_dps_area_begin): Remove unused variable.

	* gtkDPS/gtkDPSfontpanel.h: Renamed from gtkdpsfontpanle.h.

	* gtkDPS/gtkDPSfontpanel.c: Renamed from gtkdpsfontpanel.c.

	* gtkDPS/test-fontpanle.c: Replace gtkdpsfontpanel.h with 
	gtkDPSfontpanel.h.

Tue May 19 07:25:20 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): gtkDPS-0.2.10.
	Released.

	* gtkDPS/Makefile.am (SUFFIXES): .psw for pswrap files.
	(fontpanel_XXX): New target.
	(xxx_LDADD): Added -lpsres.

	* gtkDPS/gtkdpsfontpanel.[ch]: New files.

	* gtkDPS/test-fontpanle.c: New files.
    
	* gtkDPS/{fonts.c, fonts.h, fonts.psw}: New files.
	fonts.[ch] are generaged from fonts.psw by pswrap command.
	And fonts.psw is part of the GNUstep GUI X/DPS library.
	The author of fonts.psw is Ovidiu Predescu <ovidiu@bx.logicnet.ro>.
	I added PSWShowSampleString.
	Othre font panel releated files are from fontpanel-0.2.0+patch.

	* configure.in (AC_GTK_CHECK): renamed from AC_GTKDPS_CHECK.
	And check the version of gtk+ >= 1.0.0.
	(AC_DPS_CHECK): New macro.

Thu May 14 09:55:53 1998  Eiichi Takamori  <taka@ma1.seikyou.ne.jp>

	* gtkDPS/test-signal.c (draw_square): Add drawing small triangle
	to check if coord transformation is valid. (#if 1 .. #endif)
	If you annoy this, remove it.

	* gtkDPS/gtkDPScontext.c (gtk_dps_context_enter_current):
	Make the condition always succeed.  Very kludgely.

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_begin): 
	Call gtk_dps_context_enter_current().  Also check if the widget is
	realized.
	* gtkDPS/gtkDPSarea.c (gtk_dps_area_end): 
	Call gtk_dps_context_leave_current().  Also Added checks.

	* gtkDPS/gdkDPS.c (gdk_dps_set_current): Check return value from
	  XDPSSetContextDrawable() == dps_status_success, not != 0. (This
	  check has been failed since dps_status_success is zero!)

Thu May 14 07:33:52 1998  Eiichi Takamori  <taka@ma1.seikyou.ne.jp>

	* configure.in: Append -Wall to $CFLAGS when using GCC.
	 (yanked from gtk+-1.0.0)

	* gtkDPS/gdkDPS.c: Added #include <DPS/dpsXshare.h>.
	* gtkDPS/test-signal.c, gtkDPS/test-signal2.c:
	  Added #include <DPS/dpsops.h>.

	* gtkDPS/gdkDPS.c (gdk_dps_context_new): Changed g_return_if_fail => 
	  g_return_val_if_fail.
	* gtkDPS/gtkDPScontext.c (gtk_dps_context_new): Likewise.

Mon Apr 13 05:39:48 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): Release 0.2.9.

	* gtkDPS/gtkDPS.h (gtkDPS_version): 
	* gtkDPS/gtkDPSarea.c (gtkDPS_version): New function.

	* gtkDPS/Makefile.am (EXTRA_sample_SOURCES): 
	 (EXTRA_sample2_SOURCES): Removed.

	* gtkDPS/Makefile.am (noinst_PROGRAMS): New entry. Use this
	instead of bin_PROGRAMS.

	* gtkDPS/Makefile.am (INCLUDES): Never refer $prefix.

        These modifications are suggested by Yasuhiro SHIRASAKI 
	<joke@awa.tohoku.ac.jp>.

Mon Apr 13 01:22:59 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): Release 0.2.7.

	* gtkDPS/Makefile.am(lib_LIBRARIES, libgtkDPS_a_SOURCES, 
	gtkDPSinclude_HEADERS): Comment out.

	* gtkDPS/Makefile.am (sample_LDADD, sample2_LDADD): Removed libgtkDPS.a.
	Added libgtkDPS.la.

        These modifications are suggested by Yasuhiro SHIRASAKI 
	<joke@awa.tohoku.ac.jp>.
	
Sat Apr 11 15:10:04 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* GTKDPS-VERSION (GTKDPS_MICRO_MINOR_VERSION): Release 0.2.6.

	* libtool: 
	* ltconfig:
	* ltmain.sh: New tool(generated by libtoolize).

Sat Apr 11 08:43:22 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* configure.in(AC_GTKDPS_CHECK): Use AM_PATH_GTK.

	* path_dps.m4: Removed. 

Sat Apr 11 06:17:24 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

        * path_dps.m4: New version.

	* gtkDPS/Makefile.am (sample_LDADD, sample2_LDADD): Removed  $(X_LIBS).

	* gtkDPS/test-signal.c: Included dpsXclient.h.

Sun Mar 29 09:43:07 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* gtkDPS/test-signal2.c: New file.

	* gtkDPS/test-signal.c: Include dpsNXargs.h
	(main): Invoke XDPSNXSetClientArg.

	* path_dps.m4: New version.

	* gtkDPS/gdkDPS.c(gdk_dps_context_new): Pass two default functions
	as argumetns to the XDPSCreateSimpleContext.

Wed Feb  4 07:44:42 1998  Masatake Yamato  <masata-y@torisun1.aist-nara.ac.jp>

	* gtkDPS/gtkDPSarea.c (gtk_dps_area_realize): 
	Access the window through gtk_widget_get_parent_window.
        This modification is suggested by AOSASA Shigeru 
	<aozasa@sakuranet.or.jp>.

	* gtkDPS/gtkDPScontext.c (gtk_dps_context_get_type):
	* gtkDPS/gtkDPSarea.c (gtk_dps_area_get_type): 
	* gtkDPS/gtkDPSwidget.c (gtk_dps_widget_get_type): 

	Use GtkArgSetFunc and GtkArgGetFunc.
	These modifications are requirements of gtk-0.99.3.

Mon Jan 26 19:58:38 1998  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>

	* path_dps.m4: New file.
