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