fix bug in find_next_region() when starting frame matches region start
[ardour.git] / libs / libgnomecanvasmm / ChangeLog
1 2.10.0:
2
3 2005-02-07  Cedric Gustin  <cedric.gustin@swing.be>
4
5         * build_shared/Makefile_build.am_fragment: added a few LDFLAGS 
6         for win32 DLLs (defined in win32_dlls_ldflags and appended to 
7         common_ldflags).
8
9 2005-02-07  Michael Hofmann  <mh21@piware.de>
10
11         * configure.in: Added test of win32 platform and support for
12         MS-style bit alignment.
13         
14 2005-02-02  Bradley Bell  <btb@debian.org>
15
16         * libgnomecanvasmm/src/item.ccg: item_construct(): Use an extra 
17         helper function to create an empty va_list, instead of passing 0 to 
18         gnome_canvas_item_construct(). Needed by the alpha platform. 
19         Bug # 136930.
20         
21 2.8.0:
22         
23 2004-09-12  Murray Cumming  <murrayc@murrayc.com>
24
25         * Increased version for GNOME 2.8 release version.
26
27 2.6.1:
28
29 2004-05-01  Takashi Takekawa <takekawa@users.sourceforge.jp>
30  
31          * libgnomecanvas/libgnomecanvas.[h,cc] (GNOMEMM_PROPERTY,
32          GNOMEMM_PROPERTY_IMPL): fixed doubled '>' when T is a template class,
33          for the Intel compiler.
34          * libgnomecanvas/src/line.hg: deleted unnecessary namespace
35          qualification, for the Intel compiler.
36
37 2.6.0:
38
39 2004-04-12  Bryan Forbes  <bryan@reigndropsfall.net>
40
41         * tools/extra_defs_gen/Makefile.am: link against the 2.4 release of glibmm.
42
43 2.5.2:
44
45 2004-04-07  Bryan Forbes  <bryan@reigndropsfall.net>
46
47         * libgnomecanvas/src/canvas.hg: changed from using GdkRgbDither to
48         Gdk::RgbDither.
49         * libgnomecanvas/src/item.hg: changed from using GdkDrawable* to const
50         Glib::RefPtr<Gdk::Drawable>&.
51         * libgnomecanvas/src/text.hg: changed all C Pango properties to their C++
52         counterparts.
53
54 2004-02-07  Alexander Nedotsukov <bland@FreeBSD.org>
55
56         * Fixed m4 files installation directory missed after 2.0 -> 2.6 change.
57
58 2.5.1:
59  
60 2004-02-13  Murray Cumming  <murrayc@usa.net>
61
62         * Use the new libsigc++ 2 syntax.
63
64 2003-12-21  Eric Bourque <ericb@computer.org>
65         * libgnomecanvasmm.spec.in: fixed dependency to gtkmm2 instead of gtkmm
66
67 2003-12-19  Murray Cumming  <murrayc@usa.net>
68
69         * libgnomecanvas/src/widget.hg: Use a Gtk::Widget* instead of a
70         Gtk::Widget for the widget property.
71
72 2.5.0:
73
74 2003-11-03  Murray Cumming  <murrayc@usa.net>
75
76         * This is now libgnomecanvasmm 2.5, which will become libgnomecanvasmm
77         2.6. This is on HEAD, and libgnomecanvasmm 2.0 is on the gnome-2-4
78         branch. This uses gtkmm 2.4 and is parallel-installable.
79
80 2003-09-25  Eric Bourque <ericb@computer.org>
81         * libgnomecanvasmm.spec.in: updated for libgnomecanvasmm-2.0
82         
83 2.0.1:
84         
85 2003-08-22  Murray Cumming  <murrayc@usa.net>
86
87         * examples/Makefile.am: Fixed the distcheck.
88
89
90 2003-07-21  Murray Cumming  <murrayc@usa.net>
91
92         * libgnomecanvas/src/canvas.hg: Use the new GMMPROC_PROTECTED_GCLASS
93         macro on the Canvas class so that the CanvasAA class can access
94         canvas_class_.
95         * libgnomecanvas/src/canvas.ccg: Rewrite the CanvasAA constructor to 
96         use the new (and working) gtkmm2-style construction construction. Fixes
97         bug #107686.
98         * configure.in: Now requires gtkmm 2.2.5, which has the new macro.
99
100 2.0.0:
101
102 2002-12-10  Bradley Bell  <btb@debian.org>
103         
104         * scripts/Makefile.am: distribute macros.m4
105         
106 2002-12-10  Andreas Holzmann  <Andreas.Holzmann@epost.de>
107
108         * Properties: Files renamed to be more conform with the rest,
109         moved implementation from header into implementation file,
110         some typos fixed, some properties added.
111
112 2002-12-09  Andreas Holzmann  <Andreas.Holzmann@epost.de>       
113
114         * libgnomecanvas/src/rich-text.[ccg|hg]: Replaced 
115         void get_iter_at_location(const Gtk::TextIter&, int, int) with
116         iterator get_iter_at_location(int, int) const to be more conform
117         with Gtkmm iterator methods.
118         * libgnomecanvas/src/canvas.[ccg|hg]: The following methods are
119         now const: root(), get_scroll_region(), get_center_scroll_region(),
120         w2c(), and get_color()
121         * libgnomecanvas/libgnomecanvasmm/affinetrans.[cc,h]: Changed
122         bool operator==(AffineTrans&) to 
123         bool operator==(const AffineTrans&) const
124         * demos/primitives.cc: Fixed pack_start() Gtk::AttachOptions.
125         * examples/Makefile.am_fragment: Was missing in CVS (I took it from
126         the release candidate).
127         * libgnomecanvas/src/libgnomecanvas_docs_override.xml: Was missing
128         in CVS (I took it from the release candidate).
129
130 2002-12-09  Murray Cumming  <murrayc@usa.net>
131
132         * libgnomecanvas/*.pc.in: Changed LIBS from 1.3 to 2.0.
133
134 2002-12-09  Murray Cumming  <murrayc@usa.net>
135
136         * Merging C docs: Added libgnomecavas/src/libgnomecavas_docs.xml and 
137         libgnomecanvas_docs_override.xml, and added --mergecdocs to 
138         build_shared/Makefile_gensrc.am_fragment
139         * examples: Created separated directories for each example, with each
140         Makefile.am including examples/Makefile.am_fragment, like the other
141         *mm projects. Unlike the other projects, the examples build as part
142         of the main build, because there aren't many.
143
144 2002-12-09  Murray Cumming <murrayc@usa.net>
145
146         * Increased version to 2.0.0, renamed library from 1.3 to 2.0.
147
148 1.3.11:
149         
150 2002-09-28  Owen Stenseth  <owen@bonemachine.org>
151
152         * demos/primitives.cc: Set center_scroll_region to false as the
153         libgnomecanvas demo does.
154         
155 1.3.10:
156         
157 2002-08-15  ERDI Gergo  <cactus@cactus.rulez.org>
158
159         * libgnomecanvas/libgnomecanvasmm/canvas-property.cc
160         (Property<Gdk::Color>::set_value_in_object): Clear color property if input string is ""
161         (Property<Pango::FontDescription>): Moved implementation to .cc file
162
163 1.3.9:
164         
165 2002-08-08  ERDI Gergo  <cactus@cactus.rulez.org>
166
167         * libgnomecanvas/src/shape.hg: 
168         * libgnomecanvas/src/line.hg: 
169         * libgnomecanvas/src/text.hg: 
170         * libgnomecanvas/libgnomecanvasmm/canvas-property.h: Changed
171         stipple properties to use correct Gdk::Bitmap param type instead
172         of Gdk::Pixmap and Gdk::Drawable
173
174 2002-07-25  Michael Babcock <mbabcock@la.creatureshop.henson.com>
175         * libgnomecanvas/libgnomecanvasmm/point.cc: gobj(): Avoid infinite
176         recursion.
177
178 2002-07-24  Erwin J. van Eijk  <kojak@oakhill.demon.nl>
179
180         * examples/canvas/canvas_events.cc:
181         One of the examples, canvas_events caused an infinite recursion
182         to occur. I've patched canvas_events to be more like canvas.cc,
183         and not to cause the recursion.
184
185 2002-07-19  Murray Cumming  <murrayc@usa.net>
186
187         * Updated examples for latest gtkmm pack_start() method.
188
189 1.3.8:
190         
191 2002-07-16  Murray Cumming  <murrayc@usa.net>
192
193         * Rebuilt for latest gtkmm.
194
195 1.3.7:
196         
197 2002-06-23  Murray Cumming  <murrayc@usa.net>
198
199         * Rebuilt for latest gtkmm.
200
201 1.3.6:
202         
203 2002-06-11  Andreas Holzmann  <Andreas.Holzmann@epost.de>
204
205         * libgnomecanvas/libgnomecanvasmm.h: Add missing include
206         <libgnomecanvasmm/widget.h>
207         (#84704, reported by abes@memlab1.ccs.brandeis.edu)
208
209 2002-06-02  Daniel Elstner  <daniel.elstner@gmx.net>
210
211         * libgnomecanvas/src/pixbuf.hg (property_pixbuf): Change the
212         property type to Glib::RefPtr<Gdk::Pixbuf>.  (Reported by
213         Ole Laursen <olau@hardworking.dk>.)
214
215 2002-05-14  Daniel Elstner  <daniel.elstner@gmx.net>
216
217         * libgnomecanvas/src/line.hg (Canvas::Points::is_null): Remove
218         'virtual' keyword.  There is no need for is_null() to be virtual,
219         and gcc-3.1 issues a warning because the dtor isn't virtual too.
220
221         * libgnomecanvas/libgnomecanvasmm/affinetrans.cc: Remove default
222         method arguments from the implementation prototype -- gcc-3.1
223         doesn't like them at all.  Also, remove the now unnecessary cast
224         to std::string in operator<<().
225
226 2002-05-14  Andreas Holzmann  <Andreas.Holzmann@epost.de>
227
228         * demos/*.cc: Use new Gtk::Box::pack_start() API.
229         * configure.in: Require gtkmm version 1.3.14. Require libgnomecanvas
230         version 1.113 because of function set_center_scroll_region().
231
232 2002-05-07  Andreas Holzmann  <Andreas.Holzmann@epost.de>
233
234         * demos/canvas.cc: Use new Gtk::Notebook API.
235         * libgnomecanvas/src/line.[ccg|hg]: Add Glib::Value<>
236         specialization for Points class.
237         * configure.in: Require gtkmm version 1.3.13.
238         
239 1.3.5:
240         
241 2002-04-23  Murray Cumming  <murrayc@usa.net>
242
243         * generated sources are now distributed. The am_fragments in 
244         build_files are now abstracted for all Gnome::Something libraries, 
245         so I can now just copy them into the other libraries.
246
247 1.3.4:
248         
249 2002-04-04  Andreas Holzmann  <Andreas.Holzmann@epost.de>
250
251         * Use new Glib::Value and Glib::PropertyProxy implementation.
252         * Use new namespace enums.
253         
254 2002-04-01  Murray Cumming  <murrayc@usa.net>
255
256         * Use new _DEFS() format in *.hg.
257         
258 2002-03-27  Murray Cumming  <murrayc@usa.net>
259
260         * PathDef: Use new _CLASS_OPAQUE_REFCOUNTED macro instead of
261         _CLASS_BOXEDTYPE.
262
263 2002-03-17  Murray Cumming  <murrayc@usa.net>
264
265         * Added BoxedType-like methods to Gnome::Points, so that it can
266         be used for Properties.
267
268 2002-03-16  Murary Cumming  <murrayc@usa.net>
269
270         * Gnome::Art::AffineTrans and Gnome::Art::Point obj() methods
271         renamed to gobj(), to conform to match everything else.
272
273 2002-03-15  Andreas Holzmann <Andreas.Holzmann@epost.de>
274
275         * libgnomecanvas/src/canvas.[hg|ccg] 
276         (set_center_scroll_region,
277          get_center_scroll_region): New functions wrapped.
278         * libgnomecanvas/src/bpath.[hg|ccg]: New wrapper for GnomeCanvasBpath.
279         * libgnomecanvas/src/path-def.[hg|ccg]: New wrapper for 
280         GnomeCanvasPathDef.
281         * demos/*: Missing curve demos added. More conform to coding standards.
282
283 1.3.3:
284 2002-03-10  Murray Cumming  <murrayc@usa.net>
285
286         * Changed signal args to C++ types.
287
288 2002-02-24  Murray Cumming  <murrayc@usa.net>
289
290         * Renamed canvas-*.[h.cc] to *.[h.cc]. They were previously prefixed
291         by canvas- to make things clearer when they were part of libgnomeui.
292         This means you should probably manually delete any installed 
293         libgnomecanvasmm headers or make uninstall a previous version. 
294
295 2002-02-24  Andreas Holzmann  <Andreas.Holzmann@epost.de>
296
297         * docs/reference generation fixed
298         * libgnomecanvas/src/canvas.[hg|ccg]:
299           + Antialiased canvas constructor fixed
300           + aa property changed from gulong to bool
301         * libgnomecanvas/src/pixbuf.[hg|ccg]: implemented
302         * libgnomecanvas/src/rich-text.[hg|ccg]: implemented
303         * Added demo, based on the C demo - needs some more
304         classes to be implemented.
305
306 1.3.2:
307         
308 2002-02-20  Murray Cumming  <murrayc@usa.net>
309
310         * Wrapped remaining methods and signals in Canvas and Item.
311         * Art::Affine(const double[6]) constructor is now explicit, and
312         the arg is const, with a fixed array size.
313         * Increased version number.
314
315 2002-02-17  Murray Cumming  <murrayc@usa.net>
316
317         * Removed an if{} check from init(). This would have prevented
318         Gnome::Canvas::init() or Gnome::Conf::init() from working after one 
319         of them had run first.
320
321 2002-02-15  Murray Cumming  <murrayc@usa.net>
322
323         * Added GnomeCanvasShape wrapper, and corrected RectEllpise and 
324         Polygon to inherit from it. 
325
326 2002-02-15  Andreas Holzmann  <Andreas.Holzmann@epost.de>
327
328         * Fixed name and description in the pkg-config file.
329         * Uncommented Canvas::get_item_at(). Don't know why it was commented.
330
331 Release 1:3.1:
332         
333         vfuncs.defs parsing problems solved. Updated for latest gtkmm
334         
335 Release 1.3.0:
336
337 2002-01-08  Murray Cumming  <murrayc@usa.net>
338
339         * canvas-properties.[h|c]: Properly implemented the shared 
340         streams-based properties, using the gtkmm2 PropertyProxy* templates,
341         and put them in the Gnome::Canvas::Properties namespace instead of
342         Gnome::CanvasHelpers.
343         I think that the implementation is much clearer than before.
344         We probably need to review the properties in case any streams-based
345         properties need to be added.
346
347 2002-01-05  Murray Cumming  <murrayc@usa.net>
348
349         * Change properties to normal gtkmm-1.3 properties. The 
350         streams-based shared property objects need more work so they 
351         can deal with BoxedType and Glib::Object properties. However, this
352         streams stuff is separate from normal property proxies.
353
354 2002-01-04  Murray Cumming  <murrayc@usa.net>
355
356         * Canvas::CanvasGroup, Canvas::CanvasItem, etc are now 
357         Canvas::Group, Canvas::Item, etc. Canvas::RE is now 
358         Canvas::RectEllipse.
359
360 2002-01-03  Murray Cumming  <murrayc@usa.net>
361
362         * Moved things into the Gnome::Canvas namespace. We might want to 
363         rename things such as Gnome::Canvas::CanvasGroup to 
364         Gnome::Canvas::Group.
365
366 2002-01-02  ERDI Gergo  <cactus@cactus.rulez.org>
367
368         * libgnomecanvas/src/canvas-text.hg:
369         * libgnomecanvas/src/canvas-polygon.hg:
370         * libgnomecanvas/src/canvas-line.hg: Use Gdk::Bitmaps instead of
371         Gdk::Pixmaps for stipples
372
373 2001-12-15  Murray Cumming  <murrayc@usa.net>
374
375         * Committed Paul Davis's first patch to properly wrap the old
376         CanvasItem 'signals' as vfuncs, using his hand-written 
377         libgnomecanvas_vfuncs.defs. He also fixed the canvas/canvas 
378         example, which now runs.
379         * Fixed libgnomecanvasmm.h and added Gnome::canvas_init() which
380         should be used before Gtk::Main, if you are not using libgnomeuimm 
381         and Gnome::Main.
382
383 2001-12-12  Murray Cumming  <murrayc@usa.net>
384
385         * Changed build files to use -I instead of --m4 with
386         gtkmmproc, as needed by the latest gtkmm-1.3. The new
387         gtkmmproc doesn't seem to be picking up the libgnomecanvasmm
388         conversions so I had to comment out a _MEMBER_GET in CanvasItem.
389
390 2001-12-11  Murray Cumming  <murrayc@usa.net>
391
392         * Gnome::wrap_init() is now Gnome::canvas_wrap_init()
393         to avoid a clash with other wrap_init() functions. This
394         requires the latest gtkmm-1.3.
395
396 2001-12-04  Murray Cumming  <murrayc@usa.net>
397
398         * Created libgnomecanvasmm for libgnomeui in GNOME2.
399
400 The following notes are from gnome-- 1.2.x, which previously
401 contained the GnomeCanvas wrappers:
402
403 Release 1.2.2
404   * Gnome::UI::Help fixed: This should be added to the
405     Help menu to automatically add items from the
406     topics.dat file. (Murray Cumming)
407   * gnome-hello example: The About box is now closed
408     and deleted when [Close] is clicked
409     (Murray Cumming)
410         
411 Release 1.2.1
412   * App::create_toolbars fixed to use member UI::Array.
413     This allows access to the widgets, as well as
414     properly managing memory for the UI Items.
415     - menu example modified to demonstrate disabling
416       of menu item widgets. (Murray Cumming)
417   * configure.in: Don't add -I$prefix/include to
418     GNOMEMM_INCLUDEDIR if $prefix=/usr. -I/usr/include
419     should never be used because it overrides the order
420     of gcc's implicit include path. gtkmm-config.in has
421     been corrected too. (Daniel Elstner)
422   * Dialog, MessageBox, PropertyBox: Added extra
423     documentation so people know that these are not
424     self-destructed when run() or run_and_close()
425     returns. (Murray Cumming)
426
427 Release 1.2.0
428   * Canvas example:
429       Added example.png to test CanvasImage.
430       Items are now deleted in the destructor.
431       (Murray Cumming)
432   * Reference Documentation:
433       Location of perl not hardcoded. (Cedric Gustin)
434   * Some gcc 3.0 std namespace fixes. (Claudio Bley)
435
436 Release 1.1.21
437   * CanvasText: set_font(const GdkFont&) conversion
438     fixed and set_font(const string&) added.
439     (Murray Cumming)
440   * CanvasItem: event signal marshalled again. We lost
441     this fix sometime after 1.1.17. (Gergõ Érdi)
442   * Uncommented the CanvasHelper::anchor property,
443     adding the necessary gtkpacker.h #include.
444     (Murray Cumming)
445   * Fixed CanvasHelpers::font for Gdk_Font input and
446     added a string constructor. (Murray Cumming)
447   * Added CanvasText::set_fontset(). (Murray Cumming)
448
449 Release 1.1.20
450   Unofficial, with some 1.1.21 changes.
451
452 Release 1.1.19
453   * canvas-property.h is installed.
454     (Murray Cumming)
455
456 Release 1.1.18
457   * Namespace and other fixes for gcc 3.
458     (Murray Cumming and Joe Yandle)
459   * New Canvas API (KEN)
460       Adds streams-style interface. See examples.
461   * MDIChild:
462       Comments in code.
463       Implemented set_config_string(), remove_view(),
464       and set_active(). (Murray Cumming)
465
466
467 Release 1.1.17
468   * Improved configure checks for Gtkmm and libsigc++.
469     (Eric Bourque)
470   * App:
471     create_menus() and create_toolbar() now
472     return UI::Array<>s that provide the widget
473     pointers.
474     Added insert_menus() and remove_menus().
475     Added menu example, to demonstrate access to menu
476     item widgets and insert_menus().
477     (Murray Cumming)
478   * Added Gnome::Pixmap::find_file() as wrapper for
479     gnome_pixmap_file(). (Murray Cumming)
480   * CanvasItem::event()'s propagation can be stopped by
481     returning TRUE in signal handler (Gergõ Érdi)
482
483 Release 1.1.16
484   * Fixed AppBar default constructor. (Murray Cumming)
485   * Improved Point and AffineTrans wrappers. Put them in
486     their own point.h/.cc and affinetrans.h/.cc files,
487     in the Gnome::Art namespace.
488     (Agustin Ferrin Pozuelo)
489   * Added canvas_events example. (Agustin Ferrin Pozuelo)
490   * Added canvas_affine example. (Agustin Ferrin Pozuelo)
491   * configure: fixed check for perl. (Agustin Ferrin Pozuelo)
492   * IconList: Removed default constructor. Fixed signals.
493     Added selection() method, with SelectionList.
494     Added examples.
495     (Andreas Holzmann)
496   * Canvas, CanvasItem: Changed some pointer args to
497     references (Andreas Holzmann).
498   * AM_PATH_GNOMEMM() macro installed.
499     (Agustin Ferrin Pozuelo)
500
501 Release 1.1.15
502   * Changed AffineTrans::operator[] to return reference.
503     (Falk Hueffner)
504   * Examples now quit when close button is clicked,
505     instead of just hiding their windows.
506     (Murray Cumming)
507   * Fixed Clock constructor problems, and
508     added demo. (Murray Cumming)
509   * CanvasItem sub-classes:
510     - Removed default constructors - there's nothing
511       in libgnomeui for these.
512     - IconTextItem (icon-item.gen_h): Constructors are now
513       like other CanvasItems. (Murray Cumming)
514   * Fixed Druid constructor problems, and
515     added demo. (Murray Cumming)
516   * Fixed MessageBox constructor problems, and
517     added demo. (Murray Cumming)
518   * Fixed Dialog self-destruct by correcting
519     close signal wrapping. (Karl Nelson)
520   * Dialogs (and sub-classes) now use close_hides()
521     as default, to prevent self-destruction.
522     (Murray Cumming)
523   * Reference documentation now builds
524     (Murray Cumming)
525    * Fixes to app-helper to allow Slot1<void,Gtk::Widget*> and
526       Slot0<void> on UI::Info items. (Karl Nelson)
527
528
529 ==================================================================
530
531 Release 1.1.14
532   ?
533
534 ==================================================================
535
536 Release 1.1.13
537   * Static string problem on initialization
538   * gcc 2.96 fixes.
539
540 ==================================================================
541
542 Release 1.1.12
543   * Massive cleanup of internals (Murray Cumming)
544   * Animator and demo (Murray Cumming)
545   * HRef (Murray Cumming)
546   * Fixes to UIInfo (Murray Cumming)
547   * added add_button to dialog (Murray Cumming)
548   * cleanups of types to match GNOME
549   * Canvas fixes (Sebastian Rittau)
550   * MDI fixes (Manuel Clos and Sebastian Rittau)
551   * Complete demo for MDI (Manuel Clos)
552   * Added radio items (Karl)
553   * Improved UIInfo conversions (Karl)
554   * Demos for UIInfo (Karl)
555   * STL name cleanups (Karl)
556