12009-03-17  Vincent Untz  <vuntz@gnome.org>
2
3	* configure.in: post-release bump to 2.26.1
4
5==================== 2.26.0 ====================
6
72009-03-17  Vincent Untz  <vuntz@gnome.org>
8
9	* NEWS:
10	* configure.in: version 2.26.0
11
122009-01-31  Vincent Untz  <vuntz@gnome.org>
13
14	* configure.in: post-release bump to 2.25.91
15
16==================== 2.25.90 ====================
17
182009-01-31  Vincent Untz  <vuntz@gnome.org>
19
20	* configure.in:
21	* NEWS: version 2.25.90
22
232008-12-07  Cosimo Cecchi  <cosimoc@gnome.org>
24
25	* demos/dash-demo.c:
26	* tests/test-libglade-canvas.c:
27	Use single GTK+ includes also for tests and demos.
28	Thanks to Przemysław Grzegorczyk (#563566).
29
302008-10-19  Cosimo Cecchi  <cosimoc@gnome.org>
31
32	* libgnomecanvas/gnome-canvas-bpath.c:
33	* libgnomecanvas/gnome-canvas-clipgroup.c:
34	* libgnomecanvas/gnome-canvas-shape.c:
35	More GTK+ single header include fixage.
36
372008-10-18  Cosimo Cecchi  <cosimoc@gnome.org>
38
39	* configure.in:
40	* libgnomecanvas/Makefile.am:
41	* libgnomecanvas/gailcanvas.h:
42	* libgnomecanvas/gnome-canvas-pixbuf.c:
43	* libgnomecanvas/gnome-canvas-rich-text.c:
44	* libgnomecanvas/gnome-canvas-rich-text.h:
45	* libgnomecanvas/gnome-canvas.c:
46	* libgnomecanvas/gnome-canvas.h:
47	Use and enforce single GTK+ includes.
48
492008-09-01  Stefan Kost  <ensonic@users.sf.net>
50
51	* libgnomecanvas/gnome-canvas-bpath.h:
52	* libgnomecanvas/gnome-canvas-clipgroup.h:
53	* libgnomecanvas/gnome-canvas-line.h:
54	* libgnomecanvas/gnome-canvas-pixbuf.h:
55	* libgnomecanvas/gnome-canvas-polygon.h:
56	* libgnomecanvas/gnome-canvas-rect-ellipse.h:
57	* libgnomecanvas/gnome-canvas-rich-text.h:
58	* libgnomecanvas/gnome-canvas-shape.h:
59	* libgnomecanvas/gnome-canvas-text.h:
60	* libgnomecanvas/gnome-canvas-widget.h:
61	* libgnomecanvas/gnome-canvas.h:
62	  Do not use deprecated GTK_OBJECT macros. This helps to build apps with
63	  deprecation warnings when using libgnomecanvas.
64
652008-08-12  Sven Herzberg  <sven@imendio.com>
66
67	Bug 469482 – need to register gailcanvas into a11y type system
68
69	* libgnomecanvas/gailcanvas.c,
70	* libgnomecanvas/gailcanvas.h,
71	* libgnomecanvas/gnome-canvas.c: properly initialize gail canvas
72
732008-03-05  Vincent Untz  <vuntz@gnome.org>
74
75	* configure.in: bump version to 2.21.92, even if nothing was released.
76	This is need to get gnome-sharp compile some gnome features (it
77	checks for a version >= 2.20.x) in jhbuild.
78
792008-01-22  Tor Lillqvist  <tml@novell.com>
80
81	* libgnomecanvas-zip.in: Look for catalogs in share/locale first,
82	as that is where they will end up with a properly built GNU
83	gettext.
84
852007-11-05  Federico Mena Quintero  <federico@novell.com>
86
87	Fix these bugs:
88	http://bugzilla.gnome.org/show_bug.cgi?id=493808
89	https://bugzilla.novell.com/show_bug.cgi?id=336941
90
91	* libgnomecanvas/gnome-canvas.c (paint): Oops, use the correct
92	visible rectangle; we forgot to take the zoom_{x,y}ofs into
93	account.  Also, take those offsets into account when generating
94	the actual rectangle to be added to the GdkRegion.
95
962007-08-29  Sven Herzberg  <herzi@gnome-de.org>
97
98	* libgnomecanvas/gailcanvas.c: fix compilation with gcc 2.x (Patch by
99	Jens Granseur, fixes #455662)
100
1012007-08-22  Federico Mena Quintero  <federico@novell.com>
102
103	Avoid tearing while repainting.
104
105	* libgnomecanvas/gnome-canvas.c (REDRAW_QUANTUM_SIZE): Renamed
106	from IMAGE_{WIDTH, HEIGHT}; use a single value.
107	(IMAGE_WIDTH_AA, IMAGE_HEIGHT_AA): Removed.
108	(paint): Don't use different redraw quantum sizes for the
109	antialiased and non-antialiased case.  Extract big rectangles from
110	the microtile array, turn them into a GdkRegion, and *then* expose
111	with that region, so that we can repaint without tearing.
112	(gnome_canvas_paint_rect): Don't use different redraw quantum
113	sizes for the antialiased and non-antialiased case.
114	(gnome_canvas_paint_rect): Don't tile the area to paint; instead, draw
115	the complete rectangle in one pass.  The callers already took care of
116	generating appropriate rectangles for us.
117
118============================= 2.19.2 ========================
119
1202007-07-26  Sven Herzberg  <herzi@gnome-de.org>
121
122	* libgnomecanvas/gnome-canvas.c: don't store the focused item in the
123	data section of the canvas widget, but in a GObject property of it
124	(Patch by Li Yuan, fixes 363103)
125
126============================= 2.19.1 ========================
127
1282007-07-11  Sven Herzberg  <herzi@gnome-de.org>
129
130	* configure.ac,
131	* ChangeLog,
132	* NEWS,
133	* po/ChangeLog: update files for 2.19.1
134
1352007-07-11  Sven Herzberg  <herzi@gnome-de.org>
136
137	* libgnomecanvas/libgnomecanvas-2.0.pc.in: depend on the right gail.pc
138	file
139
140============================= 2.19.0 ========================
141
1422007-07-10  Sven Herzberg  <herzi@gnome-de.org>
143
144	* configure.ac,
145	* ChangeLog,
146	* po/ChangeLog: update files for 2.19.0
147
1482007-06-25  Sven Herzberg  <herzi@gnome-de.org>
149
150	Roll ATK support for GnomeCanvas into libgnomecanvas,
151	formerly it was in libgail. Patch by Bill Haneman.
152	See bug #363103.
153
154	* configure.in:
155	Depend on libgail explicitly, since the ATK support for
156	gnome-canvas uses some libgail-util API.
157
158	* libgnomecanvas/gnome-canvas.c:
159	(gnome_canvas_init): Register the gail_canvas factory types
160	with ATK when GnomeCanvas is first used.
161
162	* libgnomevanvas/gailcanvas.[ch]: New, bootstraps
163	ATK support for GnomeCanvas instances and provides
164	ATK implementations for GnomeCanvas.
165
166	* libgnomevanvas/gailcanvasitem.[ch]: New, ATK support
167	for generic canvas items.
168
169	* libgnomevanvas/gailcanvaswidget.[ch]: New, ATK support
170	for canvas internal widgets.
171
172	* libgnomevanvas/gailcanvastext.[ch]: New, ATK support
173	for canvas text objects.
174
175	* libgnomevanvas/gailcanvas*factory.[ch]: New,
176	factories for creating the above ATK peers on demand,
177	that is, when gtk_widget_get_accessible() is called
178	on the corresponding GnomeCanvas instances or their
179	sub-parts.
180
1812007-06-04  Sven Herzberg  <herzi@gnome-de.org>
182
183	Patch from Li Yuan:
184
185	* libgnomecanvas/gnome-canvas.c: (gnome_canvas_item_grab_focus):
186	store the focused item in the "focused_item" object data of the canvas
187	(required for gail to drop the dependency on libgnomecanvas)
188
1892007-05-24  Sven Herzberg  <herzi@gnome-de.org>
190
191	Reverting the gail canvas commit to not introduce a circular
192	dependency.
193
1942007-05-23  Sven Herzberg  <herzi@gnome-de.org>
195
196	Roll ATK support for GnomeCanvas into libgnomecanvas,
197	formerly it was in libgail. Patch by Bill Haneman.
198	See bug #363103.
199
200	* configure.in:
201	Depend on libgail explicitly, since the ATK support for
202	gnome-canvas uses some libgail-util API.
203
204	* libgnomecanvas/gnome-canvas.c:
205	(gnome_canvas_init): Register the gail_canvas factory types
206	with ATK when GnomeCanvas is first used.
207
208	* libgnomevanvas/gailcanvas.[ch]: New, bootstraps
209	ATK support for GnomeCanvas instances and provides
210	ATK implementations for GnomeCanvas.
211
212	* libgnomevanvas/gailcanvasitem.[ch]: New, ATK support
213	for generic canvas items.
214
215	* libgnomevanvas/gailcanvaswidget.[ch]: New, ATK support
216	for canvas internal widgets.
217
218	* libgnomevanvas/gailcanvastext.[ch]: New, ATK support
219	for canvas text objects.
220
221	* libgnomevanvas/gailcanvas*factory.[ch]: New,
222	factories for creating the above ATK peers on demand,
223	that is, when gtk_widget_get_accessible() is called
224	on the corresponding GnomeCanvas instances or their
225	sub-parts.
226
227============================= 2.14.1 ========================
228
2292006-11-27  Sven Herzberg  <herzi@gnome-de.org>
230
231	* docs/reference/tmpl/gnome-canvas.sgml: commiting documentation about
232	removing canvas items
233
2342006-11-22  Sven Herzberg  <herzi@gnome-de.org>
235
236	* libgnomecanvas/gnome-canvas-text.c: improved the calculation of the
237	bounding box. Fixes bug #155317 (Based on a patch from Roderich
238	Schupp)
239
2402006-11-22  Sven Herzberg  <herzi@gnome-de.org>
241
242	* docs/reference/tmpl/gnome-canvas-text.sgml,
243	* libgnomecanvas/gnome-canvas-text.c: added some documentation about
244	the fact that GnomeCanvasText doesn't zoom. Closes bug #154679
245	(Pointed out by Stefan Kost)
246
2472006-11-18  Sven Herzberg  <herzi@gnome-de.org>
248
249	* libgnomecanvas/gnome-canvas.c: added documentation about how to pass
250	construct parameters to GnomeCanvasItem implementations. Closes bug
251	#156165 (Pointed out by Stefan Kost)
252
2532006-11-17  Sven Herzberg  <herzi@gnome-de.org>
254
255	* src/gnome-canvas-shape.c: changed the get_property() implementation
256	for "dash" to return something useful (ArtVpathDash*) and also to be
257	consistent with set_property() ('though tis code really sucks as we
258	should really use GParamSpecBoxed instead). Closes bug #153585
259	(Patch by Peter G. Baum)
260
2612006-11-14  Sven Herzberg  <herzi@gnome-de.org>
262
263	* configure.in: depend on pkg-config 0.18
264	* libgnomecanvas/libgnomecanvas-2.0.pc.in: move pango dependencies to
265	Requires.private. Closes bug #352196 (Bug reported by Samuel Thibault)
266
2672006-11-12  Sven Herzberg  <herzi@gnome-de.org>
268
269	* demos/Makefile.am: build dash demo
270	* demos/dash-demo.c: a demo to demonstrate the dash property
271	* libgnomecanvas/gnome-canvas-shape.c: don't allocate too much memory.
272	Closes bug #153583 (Patch from Peter G. Baum)
273
2742006-11-10  Kjartan Maraas  <kmaraas@gnome.org>
275
276	* NEWS: Update some.
277	* libgnomecanvas/gnome-canvas-text.h: Convert to UTF-8.
278	Noticed by Danny Milo. Closes bug #164327.
279
2802006-11-10  Kjartan Maraas  <kmaraas@gnome.org>
281
282	* libgnomecanvas/gnome-canvas-shape.c: (gcbp_ensure_mask):
283	Fix a typo in a g_object_set_data call. Reported by elubarsky at
284	gmail com. Closes bug #355580.
285
2862006-07-11  Sven Herzberg  <herzi@gnome-de.org>
287
288	* libgnomecanvas/gnome-canvas.c: allow group->destroy() to modify
289	group->item_list without unleashing hell (developed with Tim Janik)
290
2912006-06-17  Kjartan Maraas  <kmaraas@gnome.org>
292
293	* .cvsignore:
294	* Makefile.am:
295	* configure.in: Patch from Przemysław Grzegorczyk to
296	use po/LINGUAS. Closes bug #338549.
297
2982006-04-18  Kjartan Maraas  <kmaraas@gnome.org>
299
300	* configure.in: Remove obsolete entry for no_NO
301	* po/no.po: And the translation.
302
303Tue Apr 11 16:46:20 2006  Tim Janik  <timj@gtk.org>
304
305	* libgnomecanvas/gnome-canvas.c:
306	gnome_canvas_set_pixels_per_unit():
307	scroll_to(): applied a patch from Sven Herzberg to check hadjustment
308	and vadjustment for NULL. the rationale is provided in #305941.
309
3102006-03-24  Gora Mohanty  <gmohanty@cvs.gnome.org>
311
312        * configure.in: Added 'or' (Oriya) to ALL_LINGUAS.
313
3142006-03-21  Vladimer Sichinava  <vlsichinava@gmail.com>
315
316        * configure.in: Added "ka" (Georgian) to ALL_LINGUAS
317
318======================= 2.14.0 ============================
319
3202006-03-13  Kjartan Maraas  <kmaraas@gnome.org>
321
322	* configure.in: Release 2.14.0
323
3242006-02-19  Erdal Ronahi  <erdal.ronahi@gmail.com>
325
326	* configure.in: Added "ku" (Kurdish) to ALL_LINGUAS
327
3282006-01-12  Abel Cheung  <maddog@linuxhall.org>
329
330	* configure.in: Added "zh_HK" to ALL_LINGUAS.
331
332======================= 2.13.0 ============================
333
3342006-01-01  Kjartan Maraas  <kmaraas@gnome.org>
335
336	* libgnomecanvas/gnome-canvas-rich-text.c:
337	Add missing API docs. Dinoop Thomas. Closes bug #318859.
338
3392006-01-01  Kjartan Maraas  <kmaraas@gnome.org>
340
341	* demos/canvas-fifteen.c: (piece_event):
342	* libgnomecanvas/gnome-canvas-bpath.c:
343	(gnome_canvas_bpath_set_property):
344	* libgnomecanvas/gnome-canvas-line.c: (get_bounds_canvas):
345	* libgnomecanvas/gnome-canvas-pixbuf.c:
346	(gnome_canvas_pixbuf_update):
347	* libgnomecanvas/gnome-canvas-polygon.c:
348	(gnome_canvas_polygon_get_property):
349	* libgnomecanvas/gnome-canvas-rect-ellipse.c:
350	(gnome_canvas_re_class_init), (gnome_canvas_re_destroy):
351	* libgnomecanvas/gnome-canvas-rich-text.c: (get_event_coordinates):
352	* libgnomecanvas/gnome-canvas-shape.c: (gcbp_ensure_mask):
353	* libgnomecanvas/gnome-canvas.c: (item_post_create_setup),
354	(gnome_canvas_group_set_property),
355	(gnome_canvas_group_get_property), (pick_current_item), (paint):
356	Remove a bunch of crufty unused code and compiler warnings.
357
3582005-12-21  Federico Mena Quintero  <federico@ximian.com>
359
360	* libgnomecanvas/gnome-canvas.c (put_item_after): Simplify the
361	code and make it correct - it wasn't resetting the item_list_end
362	correctly when moving the last item in the list.  Fixes bug #323850.
363
3642005-11-10  Simos Xenitellis  <simos@gnome.org>
365
366	* configure.in: Added Tatar (tt) to ALL_LINGUAS.
367
3682005-11-06  Sven Herzberg  <herzi@gnome-de.org>
369
370	reviewed by: Tim Janik <timj@gtk.org>
371
372	* libgnomecanvas/gnome-canvas.c: added g_object_notify() to allow
373	users to connect to the notify::parent signal, closes bug 320791
374
3752005-10-06  Federico Mena Quintero  <federico@ximian.com>
376
377	Merged from the gnome-2-12 branch:
378
379	* libgnomecanvas/gnome-canvas-pixbuf.c
380	(gnome_canvas_pixbuf_render): HYPER interpolation is a slow buggy piece of
381	shit.  Use BILINEAR.  Fixes bug #129891.
382
3832005-10-07  Danek Duvall <danek.duvall@sun.com>
384
385	* libgnomecanvas/gnome-canvas.h: Cast GNOME_CANVAS_COLOR macros
386	to use unsigned ints so that shifting left 24 bits won't overflow
387	into the sign bit. Fixes #317718.
388
389Thu Sep  8 10:56:26 2005  Tim Janik  <timj@gtk.org>
390
391	* applied patch from hans de graaff with minor cosmetic fixups.
392
3932005-07-15  Hans de Graaff  <hans@degraaff.org>
394
395        * libgnomecanvas/gnome-canvas-pixbuf.c:
396        (compute_viewport_affine): Multiply the width and height with the
397        scaling factor when using middle or east anchors so that the new
398        position is correctly calculated for width_in_pixels and
399        height_in_pixels pixbufs.
400
401========================= 2.12.0 ==========================
402
4032005-09-06  Kjartan Maraas  <kmaraas@gnome.org>
404
405	* configure.in: Release 2.12.0.
406
4072005-08-29  Tor Lillqvist  <tml@novell.com>
408
409	* libgnomecanvas/Makefile.am: No need to install the Win32 import
410	library separately, libtool --install does it.
411
412	* libgnomecanvas-zip.in: Include also documentation in the
413	developer package.
414
415	* tests/Makefile.am (TESTS_ENVIRONMENT): Fix Makefile variable
416	syntax (add parens).
417
4182005-06-07  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
419
420	* configure.in: Added 'gl' to ALL_LINGUAS.
421
4222005-05-24  Kjartan Maraas  <kmaraas@gnome.org>
423
424	* Fix the fix for bug #90259 here too.
425
4262005-05-19  Kjartan Maraas  <kmaraas@gnome.org>
427
428	* libgnomecanvas/gnome-canvas-text.c:
429	(gnome_canvas_text_class_init): text-height and
430	text-width are not writable. Patch from Olivier Andrieu.
431	Closes bug 143499.
432
4332005-05-19  Kjartan Maraas  <kmaraas@gnome.org>
434
435	* libgnomecanvas/gnome-canvas-pixbuf.c:
436	(gnome_canvas_pixbuf_render): Use HYPER for interpolation
437	instead of _NEAREST in the gdk-pixbuf related code path.
438	Closes bug #129891. Patch from Daniel Llano.
439
4402005-05-19  Kjartan Maraas  <kmaraas@gnome.org>
441
442	* libgnomecanvas/gnome-canvas-line.c: (gnome_canvas_line_update):
443	Fix a crasher. Patch from Bob Gibbs. Closes bug #127185
444
4452005-05-19  Kjartan Maraas  <kmaraas@gnome.org>
446
447	* libgnomecanvas/gnome-canvas-shape.c:
448	(gnome_canvas_shape_class_init), (gnome_canvas_shape_get_property):
449	Fix bug #126113 - width_units property not readable for shapes.
450	Patch from Jean Bréfort.
451
4522005-05-19  Kjartan Maraas  <kmaraas@gnome.org>
453
454	* libgnomecanvas/gnome-canvas.c: (gnome_canvas_item_dispose),
455	(gnome_canvas_group_destroy), (gnome_canvas_destroy): Disposing
456	a canvas group should dispose all of its children. Closes
457	bug #90259. Patch from Arjan J. Molenaar.
458
4592005-05-19  Kjartan Maraas  <kmaraas@gnome.org>
460
461	* libgnomecanvas/gnome-canvas-rich-text.c:
462	(gnome_canvas_rich_text_class_init),
463	(gnome_canvas_rich_text_get_bounds): Make
464	gnome_canvas_item_get_bounds() work with Rich Text
465	items. Patch from Jean Bréfort. Closes bug #99954.
466
4672005-05-19  Kjartan Maraas  <kmaraas@gnome.org>
468
469	reviewed by: Tim Janik
470
471	* libgnomecanvas/gnome-canvas-bpath.c:
472	(gnome_canvas_bpath_class_init), (gnome_canvas_bpath_set_property),
473	(gnome_canvas_bpath_get_property):
474	* libgnomecanvas/gnome-canvas-path-def.c: (path_def_boxed_copy),
475	(gnome_canvas_path_def_get_type):
476	* libgnomecanvas/gnome-canvas-path-def.h: Fixes for perl bindings
477	Closes bug #116734. Patch from Muppet <scott at asofyet org>
478
4792005-05-11  Kjartan Maraas  <kmaraas@gnome.org>
480
481	* libgnomecanvas/gnome-canvas-path-def.c: Fix typo.
482
4832005-05-11  Kjartan Maraas  <kmaraas@gnome.org>
484
485	* libgnomecanvas/gnome-canvas.h: Another typo.
486
4872005-05-10  Kjartan Maraas  <kmaraas@gnome.org>
488
489	* docs/reference/tmpl/gnome-canvas-item.sgml: Fix a typo.
490
4912005-03-30  Steve Murphy  <murf@e-tools.com>
492
493	* configure.in: Added "rw" to ALL_LINGUAS.
494
4952005-03-12  Tor Lillqvist  <tml@novell.com>
496
497	* libgnomecanvas-zip.in: New file, to build zipfile distribution
498	for Win32.
499
500	* Makefile.am
501	* configure.in: Distribute it, expand it.
502
5032005-03-07  Anders Carlsson  <andersca@imendio.com>
504
505	* configure.in: Release 2.10.0
506
507==================== 2.9.2 ===================
508
5092005-02-27  Sebastian Rittau  <srittau@jroger.in-berlin.de>
510
511	* libgnomecanvas/gnome-canvas-text.c:
512	(gnome_canvas_text_set_property): g_free() checks whether the supplied
513	pointer is not-NULL, removed extraneous check. PROP_ATTRIBUTE: Ref the
514	pointer that is supplied to us. Fixes crashes.
515	(gnome_canvas_text_set_markup): Free resources only after the debug
516	statement. This fixes possible crashes when the markup is wrong.
517
5182005-02-17  Adi Attar  <aattar@cvs.gnome.org>
519
520	* configure.in: Added "xh" to ALL_LINGUAS.
521
522==================== 2.9.1 ===================
523
5242005-01-12  Kjartan Maraas  <kmaraas@gnome.org>
525
526	* libgnomecanvas/libgnomecanvas.h: Include gnome-canvas-clipgroup.h.
527	Closes bug #140912. Thanks to Ondrej Sury <ondrej at sury org>
528
5292004-12-25  Kjartan Maraas  <kmaraas@gnome.org>
530
531	* demos/canvas-curve.c: (create_canvas_bezier_curve): ANSIfication
532	* libgnomecanvas/gnome-canvas.c: (gnome_canvas_group_draw): NULL
533	vs 0.
534
5352004-11-08  Anders Carlsson  <andersca@gnome.org>
536
537	* configure.in: Update to 2.9.1
538
5392004-09-19  Abel Cheung  <maddog@linuxhall.org>
540
541	* configure.in: Added "ang" to ALL_LINGUAS.
542
543==================== 2.8.0 ====================
544
5452004-09-13  Anders Carlsson  <andersca@gnome.org>
546
547	* configure.in: Release 2.8.0
548
549	* NEWS: Update
550
551=================== 2.7.92 ====================
552
5532004-08-30  Anders Carlsson  <andersca@gnome.org>
554
555	* configure.in: Release 2.7.92
556
5572004-08-16  Christian Rose  <menthos@menthos.com>
558
559	* configure.in: Added "bs" to ALL_LINGUAS.
560
561=================== 2.7.91 ====================
562
5632004-08-16  Anders Carlsson  <andersca@gnome.org>
564
565	* configure.in: Release 2.7.91
566
5672004-08-13  Kjartan Maraas  <kmaraas@gnome.org>
568
569	* configure.in: Added nb to ALL_LINGUAS.
570
5712004-07-09  Sven Herzberg  <herzi@gnome-de.org>
572
573	* libgnomecanvas/gnome-canvas-util.h: fixed an error when compiling
574	third party software that doesn't include gnome-canvas.h before
575	gnome-canvas-util.h
576
577==================== 2.7.1 ====================
578
5792004-05-31  Anders Carlsson  <andersca@gnome.org>
580
581	* configure.in: Release 2.7.1
582
583	* NEWS: Update
584
5852004-05-20  Matthias Clasen  <mclasen@redhat.com>
586
587	* docs/reference/libgnomecanvas.types: Include gnome-canvas-clipgroup.h.
588
5892004-05-13  James Henstridge  <james@daa.com.au>
590
591	* configure.in (ACLOCAL_AMFLAGS): set so that aclocal gets called
592	with contents of $ACLOCAL_FLAGS environment variable.
593	(AC_PROG_YACC): libgnomecanvas doesn't care about yacc
594	(PATH_TO_XRDB): or xrdb
595
5962004-05-11  James Henstridge  <james@daa.com.au>
597
598	* configure.in: use AM_GLIB_DEFINE_LOCALEDIR() to define the
599	locale directory.
600	Use AC_HELP_STRING to format help string for the
601	--disable-rebuilds command.
602
6032004-05-05  James Henstridge  <james@daa.com.au>
604
605	* libgnomecanvas/Makefile.am (CLEANFILES): remove
606	gnome-canvas-marshal.[ch] on "make clean".
607
608	* tests/Makefile.am (AM_LDFLAGS): change from LDFLAGS, as
609	suggested by automake
610
611	* docs/reference/Makefile.am: use gtk-doc.make so that boilerplate
612	reference documentation build rules don't need to be maintained
613	here.
614
615	* Makefile.am: require automake-1.7.  Enable docs building during
616	distcheck.
617
618	* configure.in: update configure script to match more recent
619	style.
620
621	* autogen.sh (REQUIRED_AUTOMAKE_VERSION): require Automake 1.7.
622
623=================== 2.6.1.1 ===================
624
6252004-04-20  Anders Carlsson  <andersca@gnome.org>
626
627	* configure.in: Fix soname and release 2.6.1.1
628
629==================== 2.6.1 ====================
630
6312004-04-19  Anders Carlsson  <andersca@gnome.org>
632
633	* configure.in: Version 2.6.1 "Girzby"
634
635	* NEWS: Update
636
6372004-04-16  Iñaki Larrañaga  <dooteo@euskalgnu.org>
638
639	* configure.in: Added "eu" (Basque) to ALL_LINGUAS.
640
6412004-04-09  Guntupalli Karunakar  <karunakar@freedomink.org>
642
643	* configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
644
645==================== 2.6.0 ====================
646
6472004-03-22  Anders Carlsson  <andersca@gnome.org>
648
649	* configure.in: Version 2.6.0 "Skree"
650
651	* Makefile.am (EXTRA_DIST): Add NEWS
652
653	* NEWS: Update
654
6552004-03-16  Gareth Owen  <gowen72@yahoo.com>
656
657	* configure.in: Added en_GB to ALL_LINGUAS
658
6592004-03-15  Anders Carlsson  <andersca@gnome.org>
660
661	* configure.in: Release 2.5.92
662
6632004-03-09  Anders Carlsson  <andersca@gnome.org>
664
665	* configure.in: Release 2.5.91
666
6672004-03-04  Guntupalli Karunakar  <karunakar@freedomink.org>
668
669	* configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
670
6712004-03-04  Glynn Foster  <glynn.foster@sun.com>
672
673	* configure.in, libgnomecanvas/Makefile.am,
674	* libgnomecanvas/libgnomecanvas-2.0-uninstalled.pc.in:
675	Add uninstalled pkg config file.
676
6772004-02-25  Danilo Šegan  <dsegan@gmx.net>
678
679	* configure.in: Added sr@ije to ALL_LINGUAS.
680
6812004-02-24  Anders Carlsson  <andersca@gnome.org>
682
683	* configure.in: Release 2.5.90
684
6852004-02-03  Christian Rose  <menthos@menthos.com>
686
687	* configure.in: Added "en_CA" to ALL_LINGUAS.
688
6892004-02-03  Anders Carlsson  <andersca@gnome.org>
690
691	* configure.in: Release 2.5.4
692
6932004-01-23  Kjartan Maraas  <kmaraas@gnome.org>
694
695	* demos/canvas-curve.c: Remove trailing commas from enums. Fixes
696	portability issues. Patch from "The Written Word". Closes bug #131350.
697	* libgnomecanvas/gnome-canvas-bpath.c: Same.
698	* libgnomecanvas/gnome-canvas-polygon.c: Same.
699	* libgnomecanvas/gnome-canvas-rect-ellipse.c: Same.
700	* libgnomecanvas/gnome-canvas-rich-text.c: Same.
701	* libgnomecanvas/gnome-canvas-shape.c: (gcbp_draw_ctx_unref): Same.
702
7032004-01-21  Kjartan Maraas  <kmaraas@gnome.org>
704
705	* libgnomecanvas/gnome-canvas-rich-text.c:
706	(gnome_canvas_rich_text_class_init),
707	(gnome_canvas_rich_text_get_property): Add _set methods
708	for height and width. Fixes bug #112865 and others. Patch
709	by Kristian Rietveld <kris at gtk org>
710
7112004-01-14  Anders Carlsson  <andersca@gnome.org>
712
713	* configure.in: Release 2.5.3
714
7152003-12-28  Anders Carlsson  <andersca@gnome.org>
716
717	* configure.in: Release 2.5.2
718
7192003-12-10  Richard Hult  <richard@imendio.com>
720
721	* docs/reference/libgnomecanvas-docs.sgml: Make this valid xml so
722	that gtk-doc doesn't fall back to the old output.
723
7242003-12-08  Anders Carlsson  <andersca@gnome.org>
725
726	* configure.in: Release 2.5.1
727
7282003-11-24  Anders Carlsson  <andersca@gnome.org>
729
730	* configure.in: Release 2.5.0
731
7322003-10-07  Žygimantas Beručka  <uid0@tuxfamily.org>
733
734	* configure.in: Added "lt" to ALL_LINGUAS
735
7362003-09-11  Jody Goldberg <jody@gnome.org>
737
738	For David Boucher <bouda1@wanadoo.fr>
739	* libgnomecanvas/gnome-canvas-path-def.c
740	(gnome_canvas_path_def_concat) : A bpath is not of size 1, copy the
741	  full path.
742
7432003-09-01  Anders Carlsson  <andersca@gnome.org>
744
745	* configure.in: Release 2.4.0
746
7472003-09-01  Christian Rose  <menthos@menthos.com>
748
749	* configure.in: Added "ne" to ALL_LINGUAS.
750
7512003-08-31  Laurent Dhima  <laurenti@alblinux.net>
752
753	* configure.in: Added "sq" to ALL_LINGUAS.
754
7552003-08-25  Anders Carlsson  <andersca@gnome.org>
756
757	* configure.in: Release 2.3.7
758
7592003-08-11  Anders Carlsson  <andersca@codefactory.se>
760
761	* configure.in: Release 2.3.6
762
7632003-08-07  Anders Carlsson  <andersca@codefactory.se>
764
765	* configure.in:
766	* docs/reference/Makefile.am:
767	* docs/reference/libgnomecanvas-docs.sgml:
768	* libgnomecanvas/gnome-canvas.c:
769	Generate xml documentation.
770
771Fri Aug 01 11:49:34 2003  George Lebl <jirka@5z.com>
772
773	* libgnomecanvas/gnome-canvas.c: Inside the do_update function it is
774	  possible that during picking we emitted an event in which the user
775	  then called some function which then requested update of something.
776	  We thus need to check again if we need to update stuff as without
777	  that we'd be left in a state where need_update would have been left
778	  TRUE and the canvas would have been left unpainted until another
779	  expose event.
780
7812003-07-10  Joel Brich <joel.brich@laposte.net>
782
783	* configure.in: Added "eo" to ALL_LINGUAS.
784
7852003-06-20  Samúel Jón Gunnarsson  <sammi@techattack.nu>
786
787	* configure.in: Added "is" to ALL_LINGUAS
788
7892003-06-16  Taneem Ahmed  <taneem@eyetap.org>
790
791	* configure.in: Added "bn" to ALL_LINGUAS.
792
7932003-06-11  Kenneth Rohde Christiansen  <kenneth@gnu.org>
794
795	* configure.in: Added "li" to ALL_LINGUAS.
796
7972003-05-18  Martin Kretzschmar  <m_kretzschmar@gmx.net>
798
799	Implement general clipping in clipgroup. Fixes bug #104602.
800
801	2001-12-06  Lauris Kaplinski  <lauris@kaplinski.com>
802
803	* gnome-canvas-clipgroup.c (gnome_canvas_clipgroup_update): Invoke
804	parent method with NULL clippath, recalculate bounding box
805	(gnome_canvas_clipgroup_render): Implement, do buffer/buffer
806	clipped composition here
807	(gcg_buf_new): Quick'n'dirty buffer cache
808	(gcg_buf_free): Ditto
809	(gcg_mask_new): Ditto
810	(gcg_mask_free): Ditto
811
8122003-05-13  Telsa Gwynne  <hobbit@aloss.ukuu.org.uk>
813
814	* configure.in: Added "cy" to ALL_LINGUAS.
815
8162003-05-07  Abel Cheung  <maddog@linux.org.hk>
817
818	* configure.in: Added "cs" to ALL_LINGUAS.
819
8202003-05-05  Christian Rose  <menthos@menthos.com>
821
822	* configure.in: Added sr and sr@Latn to ALL_LINGUAS.
823
8242003-05-03  Kjartan Maraas  <kmaraas@gnome.org>
825
826	* docs/reference/*: Merged docs from branch.
827	* libgnomecanvas/gnome-canvas-util.h: Same here.
828
8292003-05-03  Kjartan Maraas  <kmaraas@gnome.org>
830
831	reviewed by: Tim Janik <timj@gtk.org>
832
833	* libgnomecanvas/gnome-canvas-line.c: (gnome_canvas_line_update):
834	Fix for bug #72424. AA Canvas crashes if you create a line that has
835	arrows enabled but not yet any point positions set. Patch from
836	Andreas Holzmann <Andreas.Holzmann@epost.de>.
837	* libgnomecanvas/gnome-canvas-pixbuf.c: Fix for bug 97604.
838	Certain affine transforms do not work for pixbuf items. Patch from
839	Jim Evins <evins@snaught.com>.
840	(gnome_canvas_pixbuf_render): Same as above.
841	* libgnomecanvas/gnome-canvas-shape.c: (gnome_canvas_shape_update):
842	Fix for bug #98258. Outline widths of rect, ellipse, and polygon
843	items don't rotate. Patch from Jim Evins <evins@snaught.com>
844
845Mon Mar 31 07:21:33 2003  Tim Janik  <timj@gtk.org>
846
847	* libgnomecanvas/gnome-canvas-pixbuf.c:
848	(gnome_canvas_pixbuf_update): change update logic to fix redrawing bugs.
849
8502003-03-27  Anders Carlsson  <andersca@codefactory.se>
851
852	* configure.in: Release 2.3.0
853
8542003-03-26  Christian Rose  <menthos@menthos.com>
855
856	* configure.in: Added "yi" to ALL_LINGUAS.
857
8582003-03-21  Guntupalli Karunakar  <karunakar@freedomink.org>
859
860	* configure.in: Added "ml" to ALL_LINGUAS
861
8622003-03-19  Paul Duffy <dubhthach@frink.nuigalway.ie>
863
864	* configure.in: Added "ga" to ALL_LINGUAS.
865
8662003-03-06  Sebastian Rittau  <srittau@jroger.in-berlin.de>
867
868	* libgnomecanvas/gnome-canvas.c (gnome_canvas_w2c_d): Corrected
869	docstring so that "returns" is not the first word on a line.
870	* docs/reference/libgnomecanvas-sections.txt: Inserted *Class
871	definitions into standard sections. Moved *Priv definitions into
872	private sections.
873	* docs/reference/libgnomecanvas-docs.sgml: Fixed file include:
874	sgml/gnome-canvas-rect-ellipse.sgml -> sgml/gnome-canvas-ellipse.sgml
875
8762003-02-27  Hans Petter Jansson  <hpj@ximian.com>
877
878	* configure.in: Bump to 2.2.0.2.
879
8802003-02-27  Mike Kestner <mkestner@ximian.com>
881
882	* libgnomecanvas/gnome-canvas.c (emit_event): use gdk_event_copy
883	  and gdk_event_free to dup the event.
884
8852003-02-27  Hans Petter Jansson  <hpj@ximian.com>
886
887	* libgnomecanvas/gnome-canvas.c (gnome_canvas_map): Reinstate the
888	idle update handler if necessary.
889	(gnome_canvas_request_update_real): No longer assert that we have
890	an idle handler when we need an update. Only add the idle handler
891	if we're mapped.
892
8932003-02-24  Jody Goldberg <jody@gnome.org>
894
895	* libgnomecanvas/gnome-canvas.c (gnome_canvas_request_redraw_uta) :
896	  Alex's analysis that need_redraw can be true with idle_id == 0.  If
897	  so we need to queue an idle handler or we'll never actually draw
898	  anything.  I just hope this does not set up a cycle.
899
9002003-02-21  Roozbeh Pournader  <roozbeh@sharif.edu>
901
902	* configure.in: Added "fa" to ALL_LINGUAS.
903
9042003-02-09  Christian Rose  <menthos@menthos.com>
905
906	* configure.in: Added "kn" to ALL_LINGUAS.
907
9082003-02-06  Christian Rose  <menthos@menthos.com>
909
910	* configure.in: Added "id" to ALL_LINGUAS.
911
9122003-01-23  Alexander Larsson  <alexl@redhat.com>
913
914	* libgnomecanvas/Makefile.am (libgnomecanvas_2_la_LDFLAGS):
915	Correct version number error.
916
917	* configure.in:
918	Add EXTRAVERSION and set to .1
919	Added missing languages to ALL_LINGUAS.
920
9212003-01-22  Alexander Larsson  <alexl@redhat.com>
922
923	* libgnomecanvas/gnome-canvas.c (gnome_canvas_request_redraw_uta):
924	Comment out assert that caused lots of crashes.
925
9262003-01-22  Christian Rose  <menthos@menthos.com>
927
928	* configure.in: Added "mn" to ALL_LINGUAS.
929
9302003-01-19  Marius Andreiana <marius galuna.ro>
931
932	* configure.in: added 'ro' to ALL_LINGUAS
933
9342003-01-16  Sebastian Rittau  <srittau@jroger.in-berlin.de>
935
936	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_init):
937	Initialize shape->priv->scale to 1.0.
938
9392003-01-09  Tor Lillqvist  <tml@iki.fi>
940
941	* configure.in: Similar setup for Win32 build as DLL as in glib
942	etc: Call AC_LIBTOOL_WIN32_DLL. Check for native Win32 or Win32
943	platform in general (including Cygwin). Set automake conditionals
944	OS_WIN32 and PLATFORM_WIN32. Use gcc -mms-bitfields for binary
945	compatibility with GTK+ DLLs.
946
947	* libgnomecanvas/Makefile.am: [Win32] Use -no-undefined. Install
948	import libraries.
949
950	* glade/Makefile.am: [Win32] Use -no-undefined.
951
952	* libgnomecanvas/gnome-canvas-util.c
953	(gnome_canvas_get_miter_points): Use G_PI and G_PI_2 instead of
954	M_PI and M_PI_2.
955
9562003-01-08  Anders Carlsson  <andersca@gnu.org>
957
958	* configure.in: Release 2.1.90
959
9602002-12-16  Anders Carlsson  <andersca@gnu.org>
961
962	* configure.in: Release 2.1.5
963
9642002-12-10  Chema Celorio  <chema@celorio.com>
965
966	* configure.in (GETTEXT_PACKAGE): remove autoheader warning
967
9682002-12-09  Anders Carlsson  <andersca@gnu.org>
969
970	* configure.in: Release 2.1.4
971
9722002-12-09  Artis Trops  <hornet@navigator.lv>
973
974	* configure.in: Added Latvian (lv) to ALL_LINGUAS.
975
9762002-11-27  Anders Carlsson  <andersca@gnu.org>
977
978	* configure.in: Release 2.1.1
979
9802002-11-10  Ole Laursen  <olau@hardworking.dk>
981
982	* configure.in: Added da to ALL_LINGUAS.
983
9842002-11-09  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
985
986	* configure.in: Added Belarusian to ALL_LINGUAS
987
9882002-09-27  Anders Carlsson  <andersca@gnu.org>
989
990	* configure.in: Release 2.1.0
991
9922002-08-24  Sebastian Rittau  <srittau@jroger.in-berlin.de>
993
994	The following patch needs to go into 2.0.x as well if it doesn't
995	break anything.
996
997	* libgnomecanvas/gnome-canvas-shape.c:
998	(gnome_canvas_shape_update):
999	(gnome_canvas_shape_bounds): Ensure that path is not NULL before
1000	calling gnome_canvas_path_def_any(). Original patch by Andreas
1001	Holzmann <Andreas.Holzmann@epost.de>. Bugzilla #74127.
1002
10032002-08-23  Federico Mena Quintero  <federico@ximian.com>
1004
1005	* libgnomecanvas/gnome-canvas.c (gnome_canvas_expose): Decompose
1006	the event's region into rectangles and paint all of them, rather
1007	than using the much bigger and wasteful event->area.
1008	(gnome_canvas_request_update_real): Assert for correctness of the
1009	idle handler versus the update flag.
1010	(add_idle): Add our idle handler at a priority higher than
1011	GDK_PRIORITY_REDRAW -- we must compute updates before drawing.
1012	(gnome_canvas_request_redraw_uta): Assert for correctness of the
1013	idle handler versus the redraw flag.
1014	(paint): Don't re-run the update cycle here!
1015
10162002-08-19  Gustavo Noronha Silva  <kov@debian.org>
1017
1018	* configure.in: Added pt_BR (Brazilian) to ALL_LINGUAS.
1019
10202002-08-17  Simos Xenitellis  <simos@hellug.gr>
1021
1022	* configure.in: (ALL_LINGUAS) Added Greek (el).
1023
10242002-08-13  Andras Timar  <timar@gnome.hu>
1025
1026	* configure.in: (ALL_LINGUAS) Added Hungarian (hu).
1027
10282002-08-05  Anders Carlsson  <andersca@gnu.org>
1029
1030	* configure.in: Release 2.0.2
1031
10322002-06-30  Yanko Kaneti  <yaneti@declera.com>
1033
1034	* configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
1035
10362002-06-11  Anders Carlsson  <andersca@gnu.org>
1037
1038	* configure.in: Release 2.0.1
1039
10402002-06-09  Jordi Mallach  <jordi@sindominio.net>
1041
1042	* configure.in: Added Catalan (ca) to ALL_LINGUAS.
1043
10442002-06-07  Anders Carlsson  <andersca@gnu.org>
1045
1046	* configure.in: Release 2.0.0
1047
10482002-06-07  Anders Carlsson  <andersca@gnu.org>
1049
1050	* configure.in:
1051	* tests/Makefile.am:
1052	* tests/test-libglade-canvas.c: (main):
1053	* tests/test-libglade-canvas.glade:
1054	Update version requirements, check in the glade2 file so we
1055	don't have to depend on libglade-convert.
1056
10572002-05-13  Anders Carlsson  <andersca@gnu.org>
1058
1059	* configure.in: Release 1.117.0
1060
10612002-05-10  Naba Kumar  <kh_naba@users.sourceforge.net>
1062
1063	* configure.in: Added "hi" to ALL_LINGUAS.
1064
10652002-05-07  Federico Mena Quintero  <federico@ximian.com>
1066
1067	* libgnomecanvas/gnome-canvas.c (gnome_canvas_request_redraw_uta):
1068	Free the provided microtile array even if we are not drawable.
1069	Clarified docs.
1070
10712002-05-03  Sebastian Rittau  <srittau@jroger.in-berlin.de>
1072
1073	* libgnomecanvas/gnome-canvas-path-def.c:
1074	(gnome_canvas_path_def_all_open): Document.
1075	(gnome_canvas_path_def_all_closed): Fixed typos in doc string.
1076
1077	* libgnomecanvas/gnome-canvas-util.c:
1078	(gnome_canvas_update_bbox): Fixed doc string.
1079	(gnome_canvas_buf_ensure_buf): dito
1080	* libgnomecanvas/gnome-canvas.c:
1081	(gnome_canvas_new): dito
1082	(gnome_canvas_new_aa): dito
1083
1084	* docs/reference/libgnomecanvas-docs.sgml:
1085	* docs/reference/libgnomecanvas-sections.txt:
1086	* docs/reference/tmpl/*.sgml
1087	Reorganized the chapter structure, gave document a name.
1088
10892002-05-02  Federico Mena Quintero  <federico@ximian.com>
1090
1091	* libgnomecanvas/gnome-canvas.c
1092	(gnome_canvas_set_pixels_per_unit): If center_scroll_region is
1093	off, make the upper-left corner of the window the anchor point for
1094	zooming.
1095
10962002-05-01  Pablo Saratxaga  <pablo@mandrakesoft.com>
1097
1098	* configure.in: Added Vietnamese (vi) to ALL_LINGUAS
1099
11002002-04-29  Anders Carlsson  <andersca@gnu.org>
1101
1102	* Release 1.116.0
1103
11042002-04-25  Jody Goldberg <jody@gnome.org>
1105
1106	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_update_gdk)
1107	This code looks suspect.
1108	(gnome_canvas_shape_bounds) : use the right width.
1109
11102002-04-22  Anders Carlsson  <andersca@gnu.org>
1111
1112	* configure.in:
1113	Release 1.115.0
1114
1115	* Makefile.am:
1116	* message-of-doom:
1117	Remove message-of-doom.
1118
11192002-04-22  Anders Carlsson  <andersca@gnu.org>
1120
1121	* libgnomecanvas/gnome-canvas.c (emit_event): Remove this VERY VERY
1122	annoying warning.
1123
11242002-04-17  Federico Mena Quintero  <federico@ximian.com>
1125
1126	* libgnomecanvas/gnome-canvas-rich-text.c
1127	(gnome_canvas_rich_text_init): Changed the default of cursor_blink
1128	to TRUE.
1129
1130	* */*.[ch]: Replace deprecated GTK+ calls with new ones.
1131
11322002-03-28  Jody Goldberg <jody@gnome.org>
1133
1134	* libgnomecanvas/gnome-canvas-clipgroup.c
1135	(gnome_canvas_clipgroup_class_init) : assign virtuals _before_ you
1136	  install properties.  While we're at it lets not use C++ keywords for
1137	  no reason.
1138	(gnome_canvas_clipgroup_get_property) : WIND was registered as a uint,
1139	  not an enum.
1140	(gnome_canvas_clipgroup_set_property) : ditto.
1141
11422002-03-26  Wang Jian  <lark@linux.net.cn>
1143
1144	* configure.in: Added "zh_CN" to ALL_LINGUAS.
1145
11462002-03-26  Anders Carlsson  <andersca@gnu.org>
1147
1148	* configure.in: Up to 1.114.0 and update requirements.
1149
11502002-03-15  Federico Mena Quintero  <federico@ximian.com>
1151
1152	* libgnomecanvas/gnome-canvas.c (gnome_canvas_key): Chain to the
1153	parent class handler so that bindings work.  Thanks to Dave Camp
1154	<dave@ximian.com> for pointing this out.
1155
11562002-03-15  Jody Goldberg <jody@gnome.org>
1157
1158	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_set_property) :
1159	  Accept NULL fill/outline gdk colours and give them the same meaning
1160	  as non-gdk versions.
1161
11622002-03-18  Anders Carlsson  <andersca@gnu.org>
1163
1164	* configure.in: Up to 1.113.0
1165
11662002-03-13  Federico Mena Quintero  <federico@ximian.com>
1167
1168	* libgnomecanvas/gnome-canvas.c
1169	(gnome_canvas_set_center_scroll_region): New function.
1170	(gnome_canvas_get_center_scroll_region): New function.
1171	(scroll_to): Handle the center_scroll_region property.  Copied
1172	from Alexander Larsson's (alla@lysator.liu.se) code in the
1173	foocanvas module.
1174	(gnome_canvas_init): Start with center_scroll_region set to TRUE
1175	to be compatible with GNOME 1.4.
1176
11772002-03-12  Changwoo Ryu  <cwryu@debian.org>
1178
1179	* configure.in: Added 'ko' to ALL_LINGUAS.
1180
11812002-03-05  Christian Meyer  <chrisime@gnome.org>
1182
1183	* configure.in: Added 'de' to ALL_LINGUAS.
1184
11852002-03-04  Anders Carlsson  <andersca@gnu.org>
1186
1187	* configure.in: Release 1.112.1
1188
11892002-03-03  Tõivo Leedjärv  <leedjarv@interest.ee>
1190
1191	* configure.in (ALL_LINGUAS): Added et (Estonian).
1192
11932002-03-01  Pauli Virtanen  <pauli.virtanen@hut.fi>
1194
1195	* configure.in (ALL_LINGUAS): Added fi (Finnish).
1196
11972002-02-28  Zbigniew Chyla  <cyba@gnome.pl>
1198
1199	* configure.in (ALL_LINGUAS): Added pl (Polish).
1200
12012002-02-25  Darin Adler  <darin@bentspoon.com>
1202
1203	* glade/glade-canvas.c: Remove unneeded <ctype.h> include. Part
1204	of my crusade against ctype.h.
1205
12062002-02-23  JP Rosevear  <jpr@ximian.com>
1207
1208	* libgnomecanvas/gnome-canvas-pixbuf.c (compute_viewport_affine):
1209	properly compute ti_len for NW/W/SW anchors
1210
12112002-02-20  Murray Cumming  <murrayc@usa.net>
1212
1213	* libgnomecanvas.h/gnome-canvas.h:
1214	Removed gnome_canvas_item_scale() and gnome_canvas_item_rotate()
1215	because they aren't implemented.
1216
12172002-02-19  Anders Carlsson  <andersca@gnu.org>
1218
1219	* configure.in: Release 1.112.0
1220
12212002-02-18  Gediminas Paulauskas <menesis@delfi.lt>
1222
1223	* configure.in: remove GNOME_COMMON_INIT, GNOME_PLATFORM_GNOME_2,
1224	and fix GNOME_COMPILE_WARNINGS macros for latest gnome-common.
1225
12262002-02-15  Jody Goldberg <jody@gnome.org>
1227
1228	* libgnomecanvas/gnome-canvas-widget.c (gnome_canvas_widget_destroy) :
1229	  handle multiple calls to destroy.
1230
12312002-02-11  Anders Carlsson  <andersca@gnu.org>
1232
1233	* configure.in: Release 1.111.0
1234
12352002-01-29  Lauris Kaplinski  <lauris@ximian.com>
1236
1237	* libgnomecanvas/gnome-canvas-polygon.c (set_points): Just close path -
1238	this is safe to do, as path def checks start/end coordinate match and
1239	appends lineto, if needed
1240
1241	* libgnomecanvas/gnome-canvas.c (scroll_to): Request full update with affine
1242	flag set on offset change, as w2c matrix actually changes. Hopefully fixes
1243	mysterious invisible-until-modified item problem.
1244
12452002-01-29  Anders Carlsson  <andersca@gnu.org>
1246
1247	* configure.in: Up to 1.110.0
1248
12492002-01-26  Alexander Larsson  <alla@lysator.liu.se>
1250
1251	* libgnomecanvas/gnome-canvas.c (put_item_after):
1252	Shortcut repaint for all calls to put_item_after() that
1253	doesn't actually modify the child position.
1254
12552002-01-24  Alexander Larsson  <alla@lysator.liu.se>
1256
1257	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_get_property):
1258	Fix typo for PROP_OUTLINE_COLOR_RGBA.
1259
12602002-01-24  jacob berkman  <jacob@ximian.com>
1261
1262	* Makefile.am (SUBDIRS): revert timj patch again
1263
1264Thu Jan 24 07:12:04 2002  Tim Janik  <timj@gtk.org>
1265
1266	* libgnomecanvas/gnome-canvas.c (paint): put #ifdef VERBOSE
1267	around g_print()s.
1268
12692002-01-23  Rodrigo Moya <rodrigo@gnome-db.org>
1270
1271	* Makefile.am: EXTRA_DIST'ed the ChangeLog
1272
1273	* ChangeLog: merged all ChangeLog's into a single file (except
1274	po/ChangeLog :-)
1275
12762002-01-23  Lauris Kaplinski  <lauris@ximian.com>
1277
1278	* libgnomecanvas/gnome-canvas.c (gnome_canvas_item_get_bounds): Test that xform exists,
1279	fixes crash
1280
12812002-01-21  Anders Carlsson  <andersca@gnu.org>
1282
1283	* libgnomecanvas/gnome-canvas.c (scroll_to): Remove debug print message.
1284
12852002-01-21  Alexander Larsson  <alla@lysator.liu.se>
1286
1287	* libgnomecanvas/gnome-canvas-clipgroup.c:
1288	* libgnomecanvas/gnome-canvas-shape.c:
1289	Update to use the new libart intersector.
1290
12912002-01-18 Hasbullah Bin Pit <sebol@ikhlas.com>
1292
1293	* configure.in: Added 'ms' at ALL_LINGUAS.
1294	* po/ms.po: Added Malay Translation.
1295
12962002-01-17  Lauris Kaplinski  <lauris@ximian.com>
1297
1298	* libgnomecanvas/gnome-canvas.c (gnome_canvas_item_invoke_update): Clean up code a bit,
1299	mostly to help myself to keep track of affine transformations
1300	(gnome_canvas_item_invoke_point): Ditto
1301	(gnome_canvas_item_affine_relative): Ditto
1302	(gnome_canvas_item_affine_absolute): Ditto
1303	(do_update): Start updating root with w2c affine
1304	(scroll_to): Schedule widget redraw if scroll ofsets change - this is not
1305	the best approach, but IMHO not too bad either, as this can happen only
1306	if either canvas size or widget size change - not for normal scrolling
1307
13082002-01-16  Lauris Kaplinski  <lauris@ximian.com>
1309
1310	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_update): Check for NULL path,
1311	kill warning by path def
1312	(gnome_canvas_shape_bounds): Ditto
1313
1314	* libgnomecanvas/gnome-canvas.c (gnome_canvas_expose): Emit parent class expose event here,
1315	so widget items get drawn
1316
1317	* libgnomecanvas/gnome-canvas-widget.c (gnome_canvas_widget_render): Comment everything out,
1318	or we are creating endless stream of exposes
1319	(gnome_canvas_widget_draw): Ditto
1320
1321	* libgnomecanvas/gnome-canvas-util.c (gnome_canvas_update_svp): Clean it up, use rect
1322	coverage for small SVP-s (is much faster).
1323
13242002-01-15  Lauris Kaplinski  <lauris@ximian.com>
1325
1326	* libgnomecanvas/gnome-canvas-bpath.c (gnome_canvas_bpath_set_property): Use new
1327	signature for setting path to avoid warning
1328
1329	* libgnomecanvas/gnome-canvas-polygon.c (set_points): Ditto
1330
1331	* libgnomecanvas/gnome-canvas-rect-ellipse.c (gnome_canvas_ellipse_update): Ditto
1332	(gnome_canvas_rect_update): Ditto
1333
1334	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_get_path_def): Signature
1335	change, check argument
1336	(gnome_canvas_shape_set_path_def): Ditto
1337
13382002-01-14  Lauris Kaplinski  <lauris@ximian.com>
1339
1340	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_update): Free old SVP-s
1341	in Gdk mode
1342	(gnome_canvas_shape_point): Just return, if there are no SVP-s,
1343	flood warnings, if canvas->need_update is set
1344	(gnome_canvas_shape_bounds): Implement
1345
13462002-01-14  Jody Goldberg <jody@gnome.org>
1347
1348	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_set_property) : Here we
1349	  do need to use gdk_rgb_find_color.
1350
13512002-01-13  Jody Goldberg <jody@gnome.org>
1352
1353	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_get_property) : Use
1354	  gdk_colormap_query_color not gdk_rgb_find_color.
1355	* libgnomecanvas/gnome-canvas-line.c (gnome_canvas_line_get_property) : ditto.
1356	* libgnomecanvas/gnome-canvas-shape.c (get_color_value) : ditto.
1357
13582002-01-13  Jody Goldberg <jody@gnome.org>
1359
1360	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_get_property) : Do not use
1361	  g_new to allocate (and leak) the color.
1362	* libgnomecanvas/gnome-canvas-line.c (gnome_canvas_line_get_property) : ditto.
1363	* libgnomecanvas/gnome-canvas-shape.c (get_color_value) : ditto.
1364	(gnome_canvas_shape_set_property) : PROP_FILL_COLOR_GDK, colorptr can
1365	  be NULL.
1366
13672002-01-11  Alex Larsson  <alexl@redhat.com>
1368
1369	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_property):
1370	Set the font description from the gtk context.
1371
13722002-01-10  Anders Carlsson  <andersca@gnu.org>
1373
1374	* configure.in: Release 1.109.0
1375
13762002-01-09  jacob berkman  <jacob@ximian.com>
1377
1378	* Makefile.am (SUBDIRS):
1379	* configure.in: revert removal of libglade support
1380
13812002-01-09  Darin Adler  <darin@bentspoon.com>
1382
1383	* libgnomecanvas/gnome-canvas.c: (emit_event): Remove some dead code.
1384	(boolean_handled_accumulator): Stolen from gtk.
1385	(gnome_canvas_item_class_init): Moved down to the bottom of the
1386	file to avoid having to do so many forward declarations. Also
1387	changed the "event" signal to use G_SIGNAL_TYPE_STATIC_SCOPE for
1388	efficiency, and boolean_handled_accumulator for consistency with
1389	event signals in gtk.
1390
1391Wed Jan  9 06:02:17 2002  Tim Janik  <timj@gtk.org>
1392
1393	* libgnomecanvas/gnome-canvas-line.c: fix PROP_FILL_COLOR, PROP_FILL_STIPPLE,
1394	PROP_WIDTH_PIXELS and PROP_WIDTH_UNITS properties.
1395
1396	* libgnomecanvas/gnome-canvas-shape.c: fix PROP_FILL_STIPPLE, PROP_OUTLINE_STIPPLE,
1397	PROP_WIND, PROP_DASH, PROP_WIDTH_PIXELS and PROP_MITERLIMIT properties.
1398	PROP_WIND: eek this is an uint property eventhough ArtSvpWind is
1399	an enum, but doesn't seem to be exported to the typessystem.
1400	at least get the value as uint as well.
1401
1402	* libgnomecanvas/gnome-canvas-shape.c (get_color_value): fix this to use
1403	the canvas, not the item as widget.
1404
1405	* libgnomecanvas/gnome-canvas-text.c: fix PROP_CLIP_WIDTH, PROP_FILL_COLOR and
1406	PROP_FILL_STIPPLE properties.
1407
1408	* libgnomecanvas/gnome-canvas.c (gnome_canvas_item_get_property): don't cast a
1409	NULL object into G_OBJECT().
1410
1411Sat Jan  5 07:07:08 2002  Tim Janik  <timj@gtk.org>
1412
1413	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_bounds): issue the
1414	warning only once to avoid flooding program output.
1415
14162001-12-29  Mark McLoughlin <mark@skynet.ie>
1417
1418	* demos/canvas-curve.c: new file.
1419
1420	* demos/canvas.c, canvas_demo.h: added the bezier curve demo.
1421
14222001-12-27  Duarte Loreto <happyguy_pt@hotmail.com>
1423
1424	* configure.in: Added portuguese to ALL_LINGUAS
1425
14262001-12-23  Takayuki KUSANO  <AE5T-KSN@asahi-net.or.jp>
1427
1428	* configure.in: Added "ja" to ALL_LINGUAS
1429
14302001-12-18  Alex Larsson  <alexl@redhat.com>
1431
1432	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_bounds):
1433	Add g_warning to this unimplemented function.
1434
14352001-12-18  Alex Larsson  <alexl@redhat.com>
1436
1437	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_property):
1438	Set the max_width and height properties in set_property instead
1439	of doing it in update(), since gnome_canvas_text_bounds() needs
1440	that data.
1441
14422001-12-17  Darin Adler  <darin@bentspoon.com>
1443
1444	* libgnomecanvas/gnome-canvas-rich-text.c: (gnome_canvas_rich_text_update):
1445	Don't try to update the layout if it wasn't allocated yet.
1446
1447Wed Dec 12 21:45:08 2001  Tim Janik  <timj@gtk.org>
1448
1449	* libgnomecanvas/gnome-canvas.c (gnome_canvas_class_init): fix canvas::aa
1450	property. it needs to be CONSTRUCT_ONLY because anti-aliased
1451	can't be changed after construction. also, this property needs
1452	to be boolean and not ulong.
1453
14542001-12-12  Alexander Larsson  <alla@lysator.liu.se>
1455
1456	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_font_desc):
1457	Fix the text item redraw error. It was setting the bbox
1458	without calling gnome_canvas_update_bbox(), so the old bbox
1459	was never repainted. Solved by removing the bogus recalc_bounds()
1460	function. That is handled by gnome_canvas_item_request_update()
1461	anyway.
1462
1463
14642001-12-11  Anders Carlsson  <andersca@gnu.org>
1465
1466	* configure.in: Up version to 1.108.0
1467
14682001-12-11  Alex Larsson  <alexl@redhat.com>
1469
1470	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_property):
1471	Unbreak the AA version of the text item. Now it behaves
1472	just like the non-aa version, it's even got the same bugs.
1473	None of the bad scaling or rotation is left.
1474
14752001-12-10  Alexander Larsson  <alla@lysator.liu.se>
1476
1477	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_class_init):
1478	The default value for anchor is actually CENTER.
1479	(gnome_canvas_text_point): y2 needs log_rect.y, not log_rect.x
1480
14812001-12-07 Marc Mulcahy <marc.mulcahy@sun.com>
1482
1483	* libgnomecanvas/gnome-canvas-rich-text.(ch): Added
1484	gnome_canvas_rich_text_get_iter_location and
1485	gnome_canvas_rich_text_get_iter_at_location
1486
14872001-12-06  jacob berkman  <jacob@ximian.com>
1488
1489	* libgnomecanvas/gnome-canvas.c (gnome_canvas_get_property):
1490	(gnome_canvas_set_property): new functions to se the aa-ness of
1491	the canvas
1492	(gnome_canvas_class_init): install an aa property
1493	(gnome_canvas_new_aa): use the aa property
1494
14952001-12-02  Malcolm Tredinnick <malcolm@commsecure.com.au>
1496	* configure.in, Makefile.am, docs/*: Add the necessary voodoo to
1497	  build the API docs.
1498
14992001-12-02  Anders Carlsson  <andersca@gnu.org>
1500
1501	* libgnomecanvas/gnome-canvas.h: Remove unused signals from vtable and
1502	add some padding.
1503
1504	* libgnomecanvas/gnome-canvas.c (gnome_canvas_item_class_init): Remove signals.
1505	(emit_event): Don't emit any other signals than "event".
1506
1507	* libgnomecanvas/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_draw): Use
1508	GDK_PIXBUF_ALPHA_FULL when rendering the pixbuf.
1509
15102001-11-28  Anders Carlsson  <andersca@gnu.org>
1511
1512	* configure.in: Up version to 1.107.0
1513
15142001-11-27  jacob berkman  <jacob@ximian.com>
1515
1516	* configure.in: look for libglade-convert
1517
1518	* tests/test-libglade-canvas.c: port libglade's test program to
1519	the canvas to test the canvas glade support
1520
1521	* glade/glade-canvas.c (glade_module_register_widgets): use the
1522	new custom property api
1523	(set_aa):
1524	(SET_SCROLL):
1525	(set_pixels_per_unit): implement property settings
1526
15272001-11-19  Peter Williams  <peterw@ximian.com>
1528
1529	* libgnomecanvas/gnome-canvas.c: Remove Michael's marshaller from this
1530	file (approved by him).
1531
1532	* libgnomecanvas/gnome-canvas-marshal.list: Add the BOOLEAN:BOXED
1533	marshaller here instead of hard-coding it into gnome-canvas.c.
1534
15352001-11-19  Michael Meeks  <michael@ximian.com>
1536
1537	* libgnomecanvas/gnome-canvas.c (emit_event): remove
1538	GTK_OBJECT_DESTROYED checks.
1539
15402001-11-19  Alex Larsson  <alexl@redhat.com>
1541
1542	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_init):
1543	Use 10.43 as default miter limit, as this is the default for X11.
1544	(gnome_canvas_shape_update_gdk, gnome_canvas_shape_update):
1545	Done use the svps to generate bboxes in non-aa mode. They may
1546	be slightly different due to rounding to integer coords.
1547	Use a precision of 0.1 always in art_bez_path_to_vec().
1548
15492001-11-18  Alexander Larsson  <alla@lysator.liu.se>
1550
1551	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_property):
1552	Pass screen dpi to pango_ft2_get_context(), as now needed.
1553
1554
15552001-11-18  Alex Larsson  <alexl@redhat.com>
1556
1557	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_property):
1558	Update to new pangoft2 API.
1559
15602001-11-19  Michael Meeks  <michael@ximian.com>
1561
1562	* libgnomecanvas/gnome-canvas.c (gnome_canvas_marshal_BOOLEAN__BOXED): impl.
1563	(gnome_canvas_item_class_init): upd. to use this.
1564
1565	* libgnomecanvas/libgnomecanvastypes.c: include glib-object.h
1566
15672001-11-16  Glynn Foster  <glynn.foster@sun.com>
1568
1569	* libgnomecanvas/gnome-canvas-line.c: Removed unused variable stoping build.
1570
15712001-11-16  Alex Larsson  <alexl@redhat.com>
1572
1573	* libgnomecanvas/gnome-canvas-line.c (item_to_canvas):
1574	Move the subtraction by x/y here.
1575	(gnome_canvas_line_draw): Move subtraction
1576	of x/y into item_to_canvas, and use it for the
1577	arrows too.
1578
15792001-11-14  Alexander Larsson  <alla@lysator.liu.se>
1580
1581	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_update):
1582	Revert all my completely bogus bounding box patches.
1583	Sorry about that.
1584
15852001-11-14  Alexander Larsson  <alla@lysator.liu.se>
1586
1587	* libgnomecanvas/gnome-canvas-line.c (gnome_canvas_line_draw):
1588	Don't put x and y in the affine transformation. Doing so can
1589	affect the outcome of the affine transformation in a way so that
1590	for lines on position near xxx.5 the result is rounded differently.
1591
15922001-11-14  Alexander Larsson  <alla@lysator.liu.se>
1593
1594	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_update):
1595	Add some epsilon to the bounding box before rounding, to
1596	avoid precision problems.
1597
15982001-11-14  Alexander Larsson  <alla@lysator.liu.se>
1599
1600	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_update_gdk):
1601	Correctly round the coordinates when covertin from the double
1602	vpath to the integer pixel positions.
1603
16042001-11-14  Alex Larsson  <alexl@redhat.com>
1605
1606	* libgnomecanvas/gnome-canvas-rect-ellipse.c:
1607	Use 8 bezier curve segment instead of a 4 to draw
1608	ellipses.
1609
16102001-11-13  Alex Larsson  <alexl@redhat.com>
1611
1612	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_update):
1613	Actually calculate bounding box for shape items.
1614
16152001-11-07  jacob berkman  <jacob@ximian.com>
1616
1617	* glade/glade-canvas.c (canvas_new): simplify by extracting our
1618	properties, then using glade_standard_build_widget
1619
1620	* glade/Makefile.am (glademoduledir): install into our prefix
1621	rather than libglade's
1622
1623	* configure.in: remove libglade module dir check
1624
16252001-11-06  jacob berkman  <jacob@ximian.com>
1626
1627	* libgnomecanvas/gnome-canvas-rich-text.c (gnome_canvas_rich_text_draw): get it
1628	to build by passing NULL for widgets
1629
16302001-11-06  jacob berkman  <jacob@ximian.com>
1631
1632	* glade/glade-canvas.c (canvas_new): function to create a canvas,
1633	as we have to handle some properties glade sets ourselves (ie, aa)
1634	(glade_module_register_widgets): use new function
1635
16362001-10-31  Arjan Molenaar <arjan@xirion.nl>
1637
1638	* libgnomecanvas/gnome-canvas.c (gnome_canvas_set_pixels_per_unit):
1639	  canvas->scroll_[xy]1 should be added to the canvas coordinate
1640	  instead of substracted.
1641
1642	* libgnomecanvas/gnome-canvas.c (gnome_canvas_set_scroll_region):
1643	  use GtkLayout::[hv]adjustment->value to relocate the canvas.
1644
16452001-10-31  Anders Carlsson  <andersca@gnu.org>
1646
1647	* configure.in: Up version.
1648
16492001-10-30  jacob berkman  <jacob@ximian.com>
1650
1651	* libgnomecanvas/libgnomecanvas-2.0.pc.in (Cflags):
1652	* libgnomecanvas/Makefile.am (libgnomecanvasincludedir): use libgnomecanvas-2.0
1653	rather than gnome-2.0
1654
16552001-10-29  jacob berkman  <jacob@ximian.com>
1656
1657	* configure.in: drop the 2 from the package name, set
1658	GETTEXT_PACKAGE
1659
1660	* acconfig.h: set GETTEXT_PACKAGE
1661
16622001-10-29  Michael Meeks  <michael@ximian.com>
1663
1664	* configure.in: depend on the latest gtk+ and pango.
1665
16662001-10-26  Michael Meeks  <michael@ximian.com>
1667
1668	* libgnomecanvas/gnome-canvas.c (gnome_canvas_size_allocate): fix changed
1669	emission similarly.
1670
16712001-10-26  Michael Meeks  <michael@ximian.com>
1672
1673	* glade/glade-canvas.c (glade_module_register_widgets):
1674	register the canvas widget with the new API.
1675
16762001-10-26  Arjan J. Molenaar <A.J.Molenaar@xirion.nl>
1677
1678	* libgnomecanvas/gnome-canvas.c (scroll_to): fix obscure adjustment / layout
1679	handling to stop re-draw issues.
1680	(gnome_canvas_set_pixels_per_unit),
1681	(gnome_canvas_set_scroll_region): ditto.
1682
16832001-10-24  jacob berkman  <jacob@ximian.com>
1684
1685	* glade/glade-canvas.c: moved from libglade/glade/
1686
1687	* configure.in: add libglade checks
1688
1689	* Makefile.am (SUBDIRS): build glade/
1690
16912001-10-23  Federico Mena Quintero  <federico@ximian.com>
1692
1693	* libgnomecanvas/gnome-canvas.c (gnome_canvas_request_redraw_uta): Check that the
1694	widget is drawable before queueing a redraw.
1695
16962001-10-22  Havoc Pennington  <hp@redhat.com>
1697
1698	* libgnomecanvas/gnome-canvas-rich-text.c:
1699	#define GTK_TEXT_USE_INTERNAL_UNSUPPORTED_API so we don't barf on
1700	including the internal headers.
1701
1702	* libgnomecanvas/gnome-canvas-rich-text.h: Get gtktextlayout.h out of the
1703	header. gtktextlayout.h is not public.
1704
17052001-10-08  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
1706
1707	* configure.in: Added "sk" to ALL_LINGUAS.
1708
17092001-10-04  Matt Wilson  <msw@redhat.com>
1710
1711	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_point): free the iter
1712	when we're done, plugs a leak.
1713
1714Tue Sep 25 23:00:43 2001  Jonathan Blandford  <jrb@redhat.com>
1715
1716	* libgnomecanvas/gnome-canvas-rich-text.c (gnome_canvas_rich_text_draw): modify
1717	to match change in gtk_text_layout_draw.  Arbitrarily chose
1718	GTK_WIDGET (item->canvas)->style->text_gc[GTK_STATE_NORMAL] to be
1719	the cursor_gc.
1720
17212001-09-26  Anders Carlsson  <andersca@gnu.org>
1722
1723	* configure.in: Up version to 1.104.0
1724
17252001-09-25  Matt Wilson  <msw@redhat.com>
1726
1727	* libgnomecanvas/gnome-canvas-line.c (get_bounds): if there are no coordinates,
1728	the bounding box is 0,0,0,0.  Fixes segfault when points have not
1729	been set up yet.
1730
17312001-09-24  Matt Wilson  <msw@redhat.com>
1732
1733	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_class_init): revert
1734	property change, the real bug is:
1735	(gnome_canvas_text_set_property): here.
1736
17372001-09-24  Matt Wilson  <msw@redhat.com>
1738
1739	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_font_desc): free
1740	text->font_desc, not font_desc.
1741
17422001-09-24  Matt Wilson  <msw@redhat.com>
1743
1744	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_class_init): changed the
1745	GValue type from g_param_spec_int to g_param_spec_enum for the
1746	weight property, thus matching pango.
1747
17482001-09-21  jacob berkman  <jacob@ximian.com>
1749
1750	* libgnomecanvas/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_init): correctly
1751	initialize priv->anchor to GTK_ANCHOR_NW (like we say the default
1752	is)
1753
1754Tue Sep 18 17:19:41 2001  Owen Taylor  <otaylor@redhat.com>
1755
1756	* libgnomecanvas/gnome-canvas-text.[ch]: Changes to match new PangoFontDescription
1757	API and to take advantage of the ability for PangoFontDescription
1758	to be "unset" for all attributes now.
1759
1760	* libgnomecanvas/gnome-canvas-rich-text.c: Fix for new PangoFontDescription API.
1761
17622001-09-20  Frank Belew <frb@ximian.com>
1763
1764	* configure.in: removed AM_CONDITIONAL(FALSE...), both of them
1765
17662001-09-18  Anders Carlsson  <andersca@gnu.org>
1767
1768	* COPYING.LIB: Add this file.
1769
1770	* Makefile.am (EXTRA_DIST): Add COPYING.LIB
1771
17722001-09-15  Alexander Larsson  <alla@lysator.liu.se>
1773
1774	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_property):
1775	Always call gnome_canvas_item_request_update (item)
1776
17772001-09-14  Alexander Larsson  <alla@lysator.liu.se>
1778
1779	* libgnomecanvas/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_render):
1780	Use NEAREST scaling to be consistant with the rotated case.
1781
17822001-09-13  Havoc Pennington  <hp@redhat.com>
1783
1784	* autogen.sh (srcdir): remove more CERTIFIED_GNOMIE bullshit,
1785	George didn't shovel it all. ;-)
1786
1787Tue Sep 04 16:42:30 2001  George Lebl <jirka@5z.com>
1788
1789	* configure.in: remove CERTIFIED_GNOMIE bullshit
1790
17912001-09-13  Alex Larsson  <alexl@redhat.com>
1792
1793	* libgnomecanvas/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_render):
1794	Use gdk-pixbuf to render pixbufs when affine is rectilinear.
1795
17962001-09-12  Jonathan Blandford  <jrb@redhat.com>
1797
1798	* libgnomecanvas/gnome-canvas.c (gnome_canvas_init): change dither to be MAX.
1799
18002001-09-11  Anders Carlsson  <andersca@gnu.org>
1801
1802	* libgnomecanvas/gnome-canvas-rich-text.c (gnome_canvas_rich_text_add_tag): #if 0 out
1803	unused function.
1804
18052001-09-10  Frank Belew  <frb@ximian.com>
1806	* libgnomecanvas/Makefile.am: remove -Wno-unused since it is GCC only
1807
18082001-09-10  Alex Larsson  <alexl@redhat.com>
1809
1810	* libgnomecanvas/libgnomecanvas/libgnomecanvastypes.c (gnome_canvas_points_get_type):
1811
1812	Update to new g_boxed_type_register_static() API
1813
18142001-09-06  Anders Carlsson  <andersca@gnu.org>
1815
1816	* libgnomecanvas/libgnomecanvas-2.0.pc.in (Cflags): Change includedir to be
1817	gnome-2.0/ instead of gnome/2/
1818
1819	* libgnomecanvas/Makefile.am (libgnomecanvasincludedir): Change includedir to be
1820	gnome-2.0/ instead of gnome/2/ and moved libgnomecanvas.h into
1821	libgnomecanvas/
1822
18232001-09-04  Richard Hult  <rhult@codefactory.se>
1824
1825	* configure.in: Bumped version number to 1.103.0.
1826
18272001-09-04  Anders Carlsson  <andersca@gnu.org>
1828
1829	* libgnomecanvas/gnome-canvas.c (gnome_canvas_init): Disable gtk+ double buffering
1830	since the canvas does its own.
1831
18322001-09-03  Abel Cheung  <maddog@linux.org.hk>
1833
1834	* configure.in: Added zh_TW to ALL_LINGUAS.
1835
18362001-09-02  Anders Carlsson  <andersca@gnu.org>
1837
1838	* libgnomecanvas/gnome-canvas-text.c: (gnome_canvas_text_init),
1839	(gnome_canvas_text_destroy), (gnome_canvas_text_set_property),
1840	(gnome_canvas_text_render):
1841	* libgnomecanvas/gnome-canvas-text.h:
1842	Make C++ safe by replacing "private" with "priv".
1843
1844Fri Aug 31 04:30:27 2001  George Lebl <jirka@5z.com>
1845
1846	* libgnomecanvas/gnome-canvas-rich-text.c: Adapt to new GtkTextBuffer API changes,
1847	  and fix switch statement warnings
1848
18492001-08-27  Michael Meeks  <michael@ximian.com>
1850
1851	* libgnomecanvas/gnome-canvas-pixbuf.c (gnome_canvas_pixbuf_class_init),
1852	(gnome_canvas_pixbuf_set_property, gnome_canvas_pixbuf_get_property),
1853	(compute_viewport_affine): kill duff x_set / y_set things:
1854	totaly broken. Now pixbufs position correctly. The _set thing
1855	only makes sense for width / height.
1856
18572001-08-27  Michael Meeks  <michael@ximian.com>
1858
1859	* libgnomecanvas/gnome-canvas.c (gnome_canvas_request_redraw_uta):
1860	fix strange rendering bug - split out
1861	(get_visible_region): this.
1862	(gnome_canvas_request_redraw): use it here too.
1863	Redrews after zooming are strangely broken as well; doh.
1864
1865	* libgnomecanvas/Makefile.am: fixup marshal generation to be less broken,
1866	from Darin's work.
1867
18682001-08-27  Michael Meeks  <michael@ximian.com>
1869
1870	* demos/canvas-primitives.c (key_press): flag when we
1871	handle a keypress so focus works.
1872
18732001-08-27  Michael Meeks  <michael@ximian.com>
1874
1875	* configure.in: find glib-genmarshal
1876
1877Wed Aug 15 11:55:09 2001  Tim Janik  <timj@gtk.org>
1878
1879	* configure.in: require automake 2.13.
1880
18812001-08-25  Darin Adler  <darin@bentspoon.com>
1882
1883	* libgnomecanvas/Makefile.am: Remove excessive -I options.
1884
18852001-08-25  Darin Adler  <darin@bentspoon.com>
1886
1887	* demos/Makefile.am: Remove excessive -I options.
1888	* demos/canvas-primitives.c: Change one include to work without
1889	a special -I option.
1890
18912001-08-21  Anders Carlsson  <andersca@gnu.org>
1892
1893	* libgnomecanvas/gnome-canvas.c (gnome_canvas_button): if there's an active
1894	pointer grab, dispatch the event even if the window is different.
1895	fixes stuck grabs when using dnd from canvas items.
1896	(Taken from a patch to stable gnome-libs which Chris Toshok did)
1897
1898Wed Aug 15 12:54:58 2001  Tim Janik  <timj@gtk.org>
1899
1900	* libgnomecanvas/gnome-canvas.c (gnome_canvas_class_init): fix signal creation by
1901	announcing GnomeCanvasBuf* argument as G_TYPE_POINTER, since
1902	it'S not wrapped as a boxed type.
1903
19042001-08-14  Martin Baulig  <baulig@suse.de>
1905
1906	* libgnomecanvas/gnome-canvas-rich-text.h (GnomeCanvasRichText): Privatized
1907	all the fields.
1908
19092001-08-14  Martin Baulig  <baulig@suse.de>
1910
1911	Released libgnomecanvas 1.102.0 "Roswell".
1912
1913	* configure.in: Bumped version number to 1.102.0.
1914
19152001-08-14  Darin Adler  <darin@bentspoon.com>
1916
1917	Roll in some more desirable fixes from the stable branch.
1918
1919	2001-02-11  Rusty Conover  <rconover@zootweb.com>
1920
1921	* gnome-canvas-line.c (gnome_canvas_line_set_arg): Added fix for
1922	when the color of a line changes the SVP's of the arrowheads also
1923	change color.  They didn't change color before.
1924
1925	2000-05-01  Iain Holmes  <ih@csd.abdn.ac.uk>
1926
1927	* gnome-canvas-widget.c (gnome_canvas_widget_render)
1928	(gnome_canvas_widget_draw): New functions to queue a widget redraw
1929	when the item is redrawn.
1930	(gnome_canvas_widget_class_init): Connect the render and draw
1931	functions to the item.
1932
1933	2000-02-15  Federico Mena Quintero  <federico@helixcode.com>
1934
1935	* gnome-canvas-line.c (get_points): New function to copy the list
1936	of the line's points without the endpoint adjustments for
1937	arrowheads.  Based on a patch by Rusty Conover <rconover@zootweb.com>.
1938	(gnome_canvas_line_get_arg): Use get_points().
1939
19402001-08-13  Darin Adler  <darin@bentspoon.com>
1941
1942	Roll in some desirable fixes from the stable branch:
1943
1944	2000-05-05  Miguel de Icaza  <miguel@helixcode.com>
1945
1946	* libgnomecanvas/gnome-canvas.c (gnome_canvas_new_aa): New policy.  Most of the
1947	problems on the gnome-canvas-aa can be fixed.  So instead of
1948	scaring off people with the AA canvas, we will address their needs
1949	as the bug reports arrive.
1950
1951	Discussed this with Federico today.
1952
1953	2000-04-23  Iain Holmes  <ih@csd.abdn.ac.uk>
1954
1955	* libgnomecanvas/gnome-canvas.c (item_post_create_setup): Redraw +1 pixel on both
1956	x and y axis.
1957	(redraw_if_visible): Same
1958	(gnome_canvas_item_show): Same
1959	(gnome_canvas_item_hide): Same
1960
1961	2000-02-15  Federico Mena Quintero  <federico@helixcode.com>
1962
1963	* libgnomecanvas/gnome-canvas.c (uta_union_clip): New function to create the
1964	union of two microtile arrays while clipping the result to a given
1965	rectangle.  This is based on a wonderful problem analysis and
1966	patch by Michael Meeks <michael@helixcode.com>.  He deserves a
1967	beer.
1968	(gnome_canvas_request_redraw_uta): Use uta_union_clip().  Now we
1969	only queue redraws of microtile arrays clipped against the canvas
1970	visible area.  This *is* the right thing to do.
1971	(gnome_canvas_set_pixels_per_unit): No longer clear the redraw
1972	area before scrolling/thawing.  This hack can rest in peace now.
1973
1974	2000-02-15  Christopher James Lahey  <clahey@helixcode.com>
1975
1976	* libgnomecanvas/gnome-canvas.c (emit_event): Fixed a bug where GDK_FOCUS_CHANGE
1977	events weren't being dispatched properly.
1978
1979	2000-01-06  Federico Mena Quintero  <federico@helixcode.com>
1980
1981	* libgnomecanvas/gnome-canvas.c (gnome_canvas_group_bounds): Do update the child
1982	pointer when we walk the list.  Thanks to Richard Hult for
1983	pointing this out.
1984
19852001-08-13  Darin Adler  <darin@bentspoon.com>
1986
1987	* libgnomecanvas/gnome-canvas.h:
1988	* libgnomecanvas/gnome-canvas.c: (gnome_canvas_item_grab):
1989	Use GDK's grab constants, not the raw ones from X.
1990
19912001-08-13  Darin Adler  <darin@bentspoon.com>
1992
1993	* libgnomecanvas/Makefile.am: Generate marshal files.
1994	* libgnomecanvas/.cvsignore: Ignore generated marshal files.
1995	* libgnomecanvas/gnome-canvas-marshal.list: New file with the one marshal we need.
1996
1997	* libgnomecanvas/gnome-canvas.h: Add gnome_canvas_set_dither and
1998	gnome_canvas_get_dither from the stable branch. Add signals to
1999	allow control of background. Remove obsolete
2000	gnome_canvas_group_child_bounds.
2001	* libgnomecanvas/gnome-canvas.c: Remove obsolete gnome_canvas_group_child_bounds.
2002	(gnome_canvas_class_init): Set up new signals.
2003	(gnome_canvas_init): Set up default dither.
2004	(paint): Use the new render_background and draw_background signals
2005	to paint the background.
2006	(gnome_canvas_draw_background): New default handler for
2007	draw_background signal.
2008	(gnome_canvas_set_dither), (gnome_canvas_get_dither): Added.
2009
2010	* libgnomecanvas/gnome-canvas-line.c: (gnome_canvas_line_set_property),
2011	(gnome_canvas_line_update): Removed OLD_XFORM code.
2012
2013	* libgnomecanvas/gnome-canvas-rich-text.c: Fix a lot of warnings.
2014	(gnome_canvas_rich_text_render): Do a g_warning instead of just
2015	quietly not drawing anything for the antialiased case.
2016
2017	* libgnomecanvas/gnome-canvas-text.c: (recalc_bounds): Remove use of obsolete
2018	gnome_canvas_group_child_bounds.
2019	* libgnomecanvas/gnome-canvas-widget.c: (recalc_bounds): Remove use of obsolete
2020	gnome_canvas_group_child_bounds.
2021
20222001-08-12  Joe Shaw  <joe@ximian.com>
2023
2024	* libgnomecanvas/gnome-canvas-rich-text.c: Clean up the #includes. Change
2025	references to g_signal_connect_data() to g_signal_connect(). Remove
2026	the remainder of the test code.
2027
20282001-08-12  Joe Shaw  <joe@ximian.com>
2029
2030	* libgnomecanvas/gnome-canvas.c (gnome_canvas_class_init): Reference the correct
2031	function pointer in the class structure when creating signals for
2032	the various event types.
2033
20342001-08-11  Martin Baulig  <baulig@suse.de>
2035
2036	* libgnomecanvas/Makefile.am: Added gnome-canvas-rich-text.[ch].
2037
2038	* libgnomecanvas/libgnomecanvas.h: #include <libgnomecanvas/gnome-canvas-rich-text.h>.
2039
2040	* libgnomecanvas/gnome-canvas-rich-text.c (main): Removed, moved it into the canvas_demo.
2041
20422001-08-11  Martin Baulig  <baulig@suse.de>
2043
2044	* libgnomecanvas/gnome-canvas-rich-text.[ch]: Added Joe Shaw's editable canvas text.
2045
2046
20472001-08-11  Martin Baulig  <baulig@suse.de>
2048
2049	* demos/canvas-rich-text.c: New file.
2050
2051	* demos/canvas.c: Added the rich text demo
2052
2053Thu Jun 28 14:07:57 2001  Jonathan Blandford  <jrb@redhat.com>
2054
2055	* demos/canvas-primitives.c (setup_curves): ifdefed out dead code to
2056	make build with -Werror.
2057
20582001-08-11  Martin Baulig  <baulig@suse.de>
2059
2060	* configure.in: Bumped version number to 1.96.2.
2061
20622001-08-06  Michael Meeks  <michael@ximian.com>
2063
2064	* Version 1.96.1
2065
20662001-08-06  Michael Meeks  <michael@ximian.com>
2067
2068	* configure.in: use GLIB_GNU_GETTEXT, depend on a
2069	recent libart_lgpl.
2070
2071	* Makefile.am: kill intl.
2072
20732001-07-31  Michael Meeks  <michael@ximian.com>
2074
2075	* libgnomecanvas/configure.in: Version 1.96.1
2076
20772001-07-30  Michael Meeks  <michael@ximian.com>
2078
2079	* libgnomecanvas/gnome-canvas-widget.c (gnome_canvas_widget_class_init): upd.
2080	(gnome_canvas_widget_translate): kill.
2081
2082	* libgnomecanvas/gnome-canvas-line.c (gnome_canvas_line_translate): kill.
2083	(recalc_bounds): ditto.
2084
2085	* libgnomecanvas/gnome-canvas.c (gnome_canvas_request_update): impl using
2086	a virtual method.
2087	(gnome_canvas_request_update_real): impl here.
2088	(gnome_canvas_class_init): hook up here.
2089
2090	* libgnomecanvas/gnome-canvas.h (GnomeCanvasClass): Remove deprecated 'translate'
2091	virtual method.
2092
2093	* libgnomecanvas/gnome-canvas.c: kill OLD_XFORM code around the place.
2094
20952001-07-14  Martin Baulig  <baulig@suse.de>
2096
2097	* configure.in: Use PKG_CHECK_MODULES.
2098
20992001-07-13  Darin Adler  <darin@bentspoon.com>
2100
2101	* configure.in: Remove duplicate macros.
2102
21032001-07-11  Lauris Kaplinski  <lauris@ximian.com>
2104
2105	* libgnomecanvas/gnome-canvas-rect-ellipse.c (gnome_canvas_ellipse_update): Create
2106	4-segment bpath instead of 90-segment vpath
2107
2108	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_ensure_gdk_points): New function
2109	(gnome_canvas_shape_update_gdk): Fixed bug allocating as many points as
2110	there was bpaths, use dynamic growing instead.
2111	Also fixed adding open paths to wrong list and drawing as polygon
2112
2113	* libgnomecanvas/gnome-canvas-shape-private.h: Added len_points member to Gdk structure
2114
21152001-07-07  Christian Rose  <menthos@menthos.com>
2116
2117	* configure.in: Added sv to ALL_LINGUAS.
2118
21192001-07-04  Michael Meeks  <michael@ximian.com>
2120
2121	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_class_init):
2122	s/GTK_TYPE_PANGO_FONT_DESCRIPTION/PANGO_TYPE_FONT_DESCRIPTION/
2123
2124Mon Jul  2 06:53:24 2001  Tim Janik  <timj@gtk.org>
2125
2126	* libgnomecanvas/gnome-canvas.c: s/shutdown/dispose/ according to recent
2127	GObject changes.
2128
21292001-06-28  Michael Meeks  <michael@ximian.com>
2130
2131	* libgnomecanvas/gnome-canvas-path-def.c (gnome_canvas_path_def_closepath):
2132	fix a broken asumption that realloc will not move the memory.
2133
21342001-06-28  Michael Meeks  <michael@ximian.com>
2135
2136	* demos/canvas.c (main): make -lefence link.
2137
21382001-06-28  Cody Russell  <bratsche@gnome.org>
2139
2140	* libgnomecanvas/gnome-canvas-text.c: #include <string.h> to avoid warning.
2141
2142Tue Jun 26 12:49:35 2001  Tim Janik  <timj@gtk.org>
2143
2144	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_destroy): only free
2145	text->private->bitmap.buffer if text->private!=NULL, as a comment
2146	in this function says, ::destroy may be run multiple times.
2147
2148Tue Jun 26 12:14:31 2001  Tim Janik  <timj@gtk.org>
2149
2150	* libgnomecanvas/libgnomecanvas-2.0.pc: add missing -I include directive in
2151	CFlags, so third-party code compiles.
2152
2153	* libgnomecanvas/gnome-canvas-shape.c (gnome_canvas_shape_point): put a on-shot
2154	FIXME warning here for shape->priv->fill_set == TRUE &&
2155	shape->priv->fill_svp == NULL and avoid segfaulting in user-code.
2156
2157Tue Jun 26 11:29:54 2001  Tim Janik  <timj@gtk.org>
2158
2159	* libgnomecanvas/libgnomecanvas-2.0.pc.in (Requires): fix deps, we actually require
2160	pangoft2 and not libgnome-2.0.
2161
21622001-06-26  Fatih Demir <kabalak@gtranslator.org>
2163
2164	* configure.in: Added ta to the languages list.
2165
21662001-06-25  Rusty Conover <rconover@bangtail.net>
2167
2168	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_destroy,
2169	gnome_canvas_text_init): Added code to handle cached Pango text
2170	bitmaps.
2171
2172	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_property: Added code
2173	to mark the cached Pango bitmap of the text as dirty causing it to
2174	be rerendered the next time the item's render method is invoked.
2175
2176	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_render): A bunch of
2177	changes:
2178
2179	First, a change to allow caching of Pango's rendering of the text
2180	so it need not be rerendered everytime.  This makes rendering
2181	large amounts of text much faster in AA mode.
2182
2183	Second, the method of clipping of text was changed so that the
2184	Pango's rendering buffer is sized the same as the clip rectangle
2185	if enabled.  If clipping is enabled an offset is also applied to
2186	the text's rendering to reflect the anchor of the clipping
2187	rectangle.
2188
2189	Third, I made the item respect the anchor argument in AA mode and
2190	be generally more sane with its positioning as pointed out by Tim
2191	Janik <timj@gtk.org>.  Also made the item respect the anchor
2192	offset parameters.  Neither of these properties were getting their
2193	proper respect, but I think they are a little bit closer to
2194	working correctly now, maybe.
2195
2196	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_point): Changed this
2197	method in attempt to make it actually function.  It seems to work
2198	better now.
2199
2200	* libgnomecanvas/gnome-canvas-text.h: Added GnomeCanvasTextPrivate which is a
2201	private structure to store the cached rendering of the text done
2202	by Pango.  This speeds up the rendering method signifigantly for
2203	large amounts of text. Since the text need not be rerasterized by
2204	Pango since it is cached; only the item rgba affine need be
2205	applied to the cached bitmap.
2206
22072001-06-25  Jens Finke <jens@gnome.org>
2208
2209	* libgnomecanvas/gnome-canvas-bpath.h, gnome-canvas-clipgroup.h,
2210	gnome-canvas-line.h, gnome-canvas-path-def.h,
2211	gnome-canvas-pixbuf.c, gnome-canvas-polygon.h,
2212	gnome-canvas-rect-ellipse.h, gnome-canvas-shape-private.h,
2213	gnome-canvas-shape.h, gnome-canvas-text.h, gnome-canvas-widget.h:
2214	Removed deprecated includes, use G_BEGIN_DECLS instead of
2215	GNOME_BEGIN_DECLS. Prefixed package headers with libgnomecanvas/
2216	where they get included.
2217
22182001-06-20  Rusty Conover  <rconover@bangtail.net>
2219
2220	* libgnomecanvas/This is the start of the changes to convert most shape items to
2221	using GnomeCanvasShapeItem, which is essentially a Bezier path
2222	item.  Now shapes will only need to construct bezier paths and
2223	inherit the rest of the behavior from the GnomeCanvasShapeItem.
2224
2225	* libgnomecanvas/gnome-canvas-shape.h gnome-canvas-shape-private.h
2226	gnome-canvas-shape.c: Added for implmenation of
2227	GnomeCanvasShapeItem which is a generic Bezier path item, but
2228	allows easy subclassing for shapes.
2229
2230	* libgnomecanvas/gnome-canvas-bpath.[c|h]: Moved this object to using the
2231	GnomeCanvasShapeItem.  Removed a bunch of duplicate code.
2232
2233	* libgnomecanvas/gnome-canvas-polygon.[c|h]: Modified this object to use the
2234	GnomeCanvasShapeItem.  Again removed a bunch of duplicate code
2235	eliminated since it is implemented in the shape item.
2236
2237	* libgnomecanvas/gnome-canvas-rect-ellipse.[c|h]: Modified this object to use the
2238	GnomeCanvasShapeItem.
2239
2240	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_properties): Fixed
2241	the stipple parameters handling.
2242
2243	* libgnomecanvas/gnome-canvas-bpath-private.h: Removed as it is no longer used.
2244
2245	* libgnomecanvas/libgnomecanvas.h: Added gnome-canvas-bpath.h to the list of
2246	default includes since bpaths are quite popular.
2247
2248	* libgnomecanvas/Miscellaneous makefile fixes so that the module passes make
2249	distcheck.
2250
2251
22522001-06-20  Rusty Connover  <rconover@gnome.org>
2253
2254	* demos/canvas-primitives.c (setup_curves): Added initial bpath test,
2255	which causes some errors in gdk mode so it is currently disabled.
2256	This is a good test case for fixing the breakage since it is only
2257	caused in gdk mode rather then aa canvas.
2258
22592001-06-19  Héctor García Álvarez <hector@scouts-es.org>
2260
2261	* configure.in: added "es" for Spanish to $ALL_LINGUAS
2262
2263
22642001-06-18  Cody Russell  <bratsche@gnome.org>
2265
2266	* libgnomecanvas/gnome-canvas.[ch]: Added some new signals to GnomeCanvasItem.
2267
22682001-06-17  Lauris Kaplinski  <lauris@ximian.com>
2269
2270	* libgnomecanvas/gnome-canvas-path-def.c (gnome_canvas_path_def_copy): Free dst->bpath
2271	only for non-static paths.
2272	Lots of typo and other small fixes for inline docs
2273
22742001-06-17    <rconover@gnome.org>
2275
2276	* libgnomecanvas/gp-path.c gp-path.h: Removed since they are now replaces with
2277	gnome-canvas-path-def.c and gnome-canvas-path-def.h.  Applied this
2278	renaming change to the rest of the module and removed the
2279	appropriate files from cvs.
2280
22812001-06-16  Rusty Conover  <rconover@gnome.org>
2282
2283	* libgnomecanvas/gnome-canvas-text.c (gnome_canvas_text_set_property): Got the
2284	text item to play nicely with Pango to render text in AA mode.
2285	Just a simple change of a gchar * to a PangoLanguage *.
2286
22872001-06-16  Cody Russell  <bratsche@gnome.org>
2288
2289	* libgnomecanvas/gnome-canvas-clipgroup.[ch]: Installed.
2290
22912001-06-13  Martin Baulig  <baulig@suse.de>
2292
2293	* libgnomecanvas/Makefile.am: Install libgnomecanvas.h in `$(includedir)/gnome/2' to make it
2294	consistent with Bonobo.
2295
2296	* libgnomecanvas/libgnomecanvas.h: You now use #include <libgnomecanvas.h> to get this.
2297
22982001-06-11  Cody Russell  <bratsche@gnome.org>
2299
2300	* libgnomecanvas/gnome-canvas-rect-ellipse.c: Don't cast the RectEllipse to GtkWidget.  Use
2301	item->canvas instead.  I think this will be correct.
2302
2303	* libgnomecanvas/gnome-canvas-text.c: Fix some weird Pango issues with
2304	gnome_canvas_text_set_property ().
2305
23062001-06-11  Cody Russell  <bratsche@gnome.org>
2307
2308	* libgnomecanvas/Makefile.am: Updates for GnomeCanvasBpath.
2309
2310	* libgnomecanvas/gnome-canvas-pixbuf.c: Fixed some weird switch/enum warnings
2311	by adding default: tag to the switch.
2312
2313	* libgnomecanvas/gnome-canvas-text.c: Fixed some weird switch/enum warnings
2314	by adding default: tag to the switch.
2315
2316	* libgnomecanvas/gnome-canvas-widget.c: Fixed some weird switch/enum warnings
2317	by adding default: tag to the switch.
2318
2319	* libgnomecanvas/gnome-canvas-bpath.[ch]: Added.
2320
2321	* libgnomecanvas/gnome-canvas-bpath-private.h: Added.
2322
2323	* libgnomecanvas/gp-path.[ch]: Added. (possibly temporarily).
2324
23252001-06-11  Cody Russell  <bratsche@gnome.org>
2326
2327	* demos/canvas-primitives.c: #include <strlen.h>
2328
23292001-06-04  Fatih Demir <kabalak@gtranslator.org>
2330
2331	* configure.in: Added tr to the languages list.
2332
23332001-06-02  Pablo Saratxaga  <pablo@mandrakesoft.com>
2334
2335	* configure.in: Added Azeri and Walloon to ALL_LINGUAS
2336
23372001-05-30  Christophe Merlet  <redfox@eikonex.org>
2338
2339	* configure.in: Added fr to $ALL_LINGUAS.
2340
23412001-05-21  Joe Shaw  <joe@ximian.com>
2342
2343	* libgnomecanvas/gnome-canvas.c (emit_event): Use the focused item if we are
2344	emitting a GDK_FOCUS_CHANGE event so that the proper item is passed
2345	to the signal emission. Matches behavior on the stable branch
2346	(rev 1.93.4.6).
2347
23482001-05-21  Joe Shaw  <joe@ximian.com>
2349
2350	* libgnomecanvas/gnome-canvas.c (gnome_canvas_item_grab_focus): Emit a
2351	GDK_FOCUS_CHANGE event in the newly focused canvas item. Matches
2352	behavior on the stable branch (rev 1.93.4.7).
2353
23542001-05-18  Joe Shaw  <joe@ximian.com>
2355
2356	* libgnomecanvas/gnome-canvas.c (gnome_canvas_key): Remove an assertion that
2357	prevents events (notably key events) from getting to the canvas item.
2358	Matches behavior on the stable branch.
2359
23602001-05-06  ERDI Gergo  <cactus@cactus.rulez.org>
2361
2362	* libgnomecanvas/gnome-canvas-text.[ch]: new 'scale' property that does
2363	post-font-size-setting scaling of font size
2364
23652001-05-05  ERDI Gergo  <cactus@cactus.rulez.org>
2366
2367	* libgnomecanvas/gnome-canvas-text.[ch]: new properties:
2368	text_markup: the text of the canvas item, with inline Pango markup
2369	tags
2370	attributes: A read/writeable Pango attribute list of the rendered
2371	text
2372
2373	style, variant, weight, stretch, size, size_points: atomic font
2374	properties
2375	style_set, variant_set, weight_set, stretch_set, size_set: toggles
2376	usage of font parameters on a per-parameter basis
2377
2378	underline, strikethrough, rise: atomic attribute elements
2379	underline_set, strikethrough_set, rise_set: toggles usage of
2380	attribute elements on a per-element basis
2381
2382
23832001-04-29  Martin Baulig  <baulig@suse.de>
2384
2385	* libgnomecanvas/libgnomecanvastypes.c (libgnomecanvas_init): Removed.
2386	(gnome_canvas_points_get_type): New function.
2387
2388	* libgnomecanvas/libgnomecanvas.h (GNOME_TYPE_CANVAS_POINTS): #define this
2389	to gnome_canvas_points_get_type().
2390
2391	* libgnomecanvas/libgnomecanvas-boxed.defs: Removed.
2392
2393	* libgnomecanvas/Makefile.am: Don't create the type stuff from gnome-makeenums.pl
2394	and gnome-maketypes.awk.
2395
23962001-04-29  Martin Baulig  <baulig@suse.de>
2397
2398	* configure.in: Don't check for gnome-maketypes.pl and
2399	gnome-maketypes.awk and make-inline-pixbufs.
2400
24012001-04-21  Kjartan Maraas  <kmaraas@gnome.org>
2402
2403	* configure.in: Added nn and no to ALL_LINGUAS.
2404
2405
24062001-04-19  Michael Meeks  <michael@ximian.com>
2407
2408	* libgnomecanvas/gnome-canvas.c (gnome_canvas_item_shutdown): this
2409	has to be capable of being called twice, for whatever reason.
2410	stop xform being double freed.
2411
24122001-04-19  Michael Meeks  <michael@ximian.com>
2413
2414	* configure.in: remove GTK_VERSION check.
2415
24162001-04-18  Michael Meeks  <michael@ximian.com>
2417
2418	* libgnomecanvas/libgnomecanvastypes.c (libgnomecanvas_types_init): rename to
2419	(libgnomecanvas_init): this.
2420
2421	* libgnomecanvas/Makefile.am: remove libgnomecanvas-init.c
2422
2423	* libgnomecanvas/libgnomecanvas-init.c: move into libgnomeui/gnome-canvas-init.c
2424
2425	* libgnomecanvas/libgnomecanvas.h: strip out gnome-program cruft.
2426
2427	* libgnomecanvas/Makefile.am: remove libgnomebase bits.
2428	(libgnomecanvas_2_la_SOURCES): add internal header:
2429
2430	* libgnomecanvas/gnome-canvas-i18n.h: add.
2431
24322001-04-18  Michael Meeks  <michael@ximian.com>
2433
2434	* configure.in: remove libgnomebase dependency.
2435
2436	* *.[ch]:
2437
2438	s/\#include[ \t]*<libgnomebase\/gnome-defs.h>//;
2439	s/BEGIN_GNOME_DECLS/G_BEGIN_DECLS/g;
2440	s/END_GNOME_DECLS/G_END_DECLS/g;
2441
24422001-04-15  Martin Baulig  <baulig@suse.de>
2443
2444	* libgnomecanvas/libgnomecanvas-init.c (gtk_module_info): Depend on libgnomebase,
2445	not libgnome.
2446
24472001-04-15  Martin Baulig  <baulig@suse.de>
2448
2449	* configure.in: Depend on libgnomebase, not libgnome.
2450
24512001-04-12  Martin Baulig  <baulig@suse.de>
2452
2453	* libgnomecanvas/libgnomecanvas.c: Added GTK+ arg parsing code from gnome-init.c
2454	here and improved and cleaned the code a bit.
2455
2456	* libgnomecanvas/libgnomecanvas.h (gtk_module_info): Added external declaration.
2457
24582001-04-12  Martin Baulig  <baulig@suse.de>
2459
2460	* libgnomecanvas/libgnomecanvas.h: #include all of the canvas header files.
2461
2462	* libgnomecanvas/libgnomecanvas-init.c: Initialize GTK+.
2463
24642001-04-12  Martin Baulig  <baulig@suse.de>
2465
2466	* libgnomecanvas/libgnomecanvas-init.c: New file.
2467	(libgnomecanvas_module_info): New global variable; this is the
2468	`GnomeModuleInfo' structure to initialize this module.
2469
2470	* libgnomecanvas/libgnomecanvastypes.c (gnome_canvas_type_init): Renamed to
2471	libgnomecanvas_types_init().
2472
2473	* libgnomecanvas/libgnomecanvas.h: Added external declaration for
2474	`libgnomecanvas_module_info' and function prototype for
2475	libgnomecanvas_types_init().
2476
2477	* libgnomecanvas/libgnomecanvas.h: New header file.
2478	It #includes <libgnomecanvas/gnome-canvas.h> and
2479	<libgnomecanvas/gnome-canvas-util.h>.
2480
24812001-04-12  Martin Baulig  <baulig@suse.de>
2482
2483	* libgnomecanvas/libgnomecanvastypes.c: Migrate to GObject.
2484
24852001-04-12  Martin Baulig  <baulig@suse.de>
2486
2487	* demos/toroid.png: New file; moved here from gnome-libs/test-gnome.
2488	There's a GNOME_LIBS_MODULE_SPLIT tag which points to the latest
2489	version in gnome-libs.
2490
24912001-04-12  Martin Baulig  <baulig@suse.de>
2492
2493	* demos/canvas-arrowhead.c (highlight_box): Use gdk_cursor_new() instead
2494	of gnome_stock_cursor_new().
2495
2496	* demos/canvas-primitives.c (item_event): Use gdk_cursor_new() instead
2497	of gnome_stock_cursor_new().
2498	(setup_text): Mark this function as G_GNUC_UNUSED.
2499
2500	* demos/canvas-fifteen.c (test_win): Comment out gnome_dialog() stuff
2501	for the moment.
2502
2503	* demos/canvas.c (create_canvas): Create a toplevel GtkWindow instead of
2504	using GnomeApp.
2505	(main): Provide main() function.
2506
2507	* demos/canvas_demo.h: New file.
2508
25092001-04-12  Martin Baulig  <baulig@suse.de>
2510
2511	* demos/Makefile.am: New file.
2512
2513	* demos/canvas-arrowhead.c, canvas-features.c, canvas-fifteen.c,
2514	canvas-primitives.c, canvas.c: New files; moved here from
2515	gnome-libs/test-gnome. There's a GNOME_LIBS_MODULE_SPLIT tag
2516	which points to the latest version in gnome-libs.
2517
2518
25192001-04-12  Martin Baulig  <baulig@suse.de>
2520
2521	* demos/: New directory.
2522
2523	* configure.in (GTK_VERSION): AC_SUBST this to the current
2524	GTK+ version.
2525
25262001-03-24  Martin Baulig  <baulig@suse.de>
2527
2528	* libgnomecanvas/libgnomecanvas-boxed.defs (GnomeCanvasPoints): This is
2529	refcounted and has no init function.
2530
2531	* libgnomecanvas/libgnomecanvas-2.0.pc.in: Depend on gtk+-2.0.
2532
25332001-03-24  Martin Baulig  <baulig@suse.de>
2534
2535	* configure.in: Removed the REBUILD alias.
2536
25372001-03-21  Martin Baulig  <baulig@suse.de>
2538
2539	* libgnomecanvas/maketypes.awk, makeenums.pl: Removed, we now use
2540	gnome-maketypes.awk and gnome-makeenums.pl which gets
2541	installed by libgnome-2.
2542
2543	* libgnomecanvas/libgnomecanvastypes.c: Reflect latest gnome-maketypes.awk
2544	changes.
2545
25462001-03-21  Martin Baulig  <baulig@suse.de>
2547
2548	* configure.in: Set package name to `libgnomecanvas2', looks
2549	better than `libgnomecanvas-2'.
2550
2551	* configure.in (GNOME_MAKETYPES, GNOME_MAKEENUMS): Check
2552	for the `gnome-maketypes.awk' and `gnome-makeenums.pl'
2553	scripts which are installed by libgnome-2 and AC_SUBST them.
2554
2555	* configure.in: Removed the GNOME_LIBS_PACKAGE stuff.
2556
25572001-03-05  Martin Baulig  <baulig@suse.de>
2558
2559	* libgnomecanvas/gnome-canvas-pixbuf.[ch]: #include <libgnomecanvas/*.h>
2560	instead of <libgnome/*.h>.
2561
2562	* libgnomecanvas/gnome-canvas-line.c, gnome-canvas-polygon.c:
2563	#include "libgnomecanvastypebuiltins.h".
2564
2565	* libgnomecanvas/libgnomecanvastypes.c: New file.
2566
2567	* libgnomecanvas/libgnomecanvas-boxed.defs: New file.
2568	* libgnomecanvas/libgnomecanvas-2.0.pc.in: New file.
2569
25702001-03-05  Martin Baulig  <baulig@suse.de>
2571
2572	* libgnomecanvas/gnome-canvas*.[ch]: Moved here from gnome-libs/libgnomeui.
2573	All files are copied directly in CVS so they contain the
2574	full history.
2575
2576