7410ee976c2874bc0dd6f35fc5d620198234fec1
[platform/upstream/atk.git] / ChangeLog
1 2003-01-21  Christian Rose  <menthos@menthos.com>
2
3         * configure.in: Added "mn" to ALL_LINGUAS.
4
5 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
6
7         * atk/atktext.c
8         (atk_text_base_init): Set vtable entry for default implementations
9         (atk_text_get_range_extents): Omit calling default implementation
10         (atk_text_get_bounded_ranges): Omit calling default implementation
11
12         * atk/atkcomponent.c
13         (atk_component_base_init): New function to set vtable entry for 
14         default implementations
15         (atk_component_ref_accessible_at_point): Omit calling default 
16         implementation
17         (atk_component_contains): Omit calling default implementation
18         (atk_component_get_position): Omit calling default implementation
19         (atk_component_get_size): Omit calling default implementation
20
21 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
22
23         * atk/atkobject.c 
24         (atk_object_real_set_property): Add support for PROP_TABLE_SUMMARY 
25         and PROP_TABLE_CAPTION_OBJECT.
26         (atk_object_real_get_property): Add support for PROP_TABLE_SUMMARY 
27         and PROP_TABLE_CAPTION_OBJECT.
28
29         This completes ATK changes for bug #74814.
30
31 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
32
33         * atk/atkobject.c: Add property accessible-table-caption-object.
34         This addresses bug #74814.
35
36         * atk/atkobject.h: Move some documentation from template file to
37         avoid warnings when building.
38
39         * atk/atkrelation.c: Add new properties relation and target.
40         This addresses bug #72426.
41
42         * atktext.[ch]: Add new functions atk_text_get_range_extents and
43         atk_text_get_bounded_ranges.
44         Also added data structures AtkTextRectangle and AtkTextRange, enum
45         AtkTextClipType and helper function  atk_text_free_ranges.
46         This addresses bug #100943.
47         (atk_text_get_character_extents): Ensure that the reported width is 
48         not negative. This fixes bug #102954)
49
50         * docs/atk-sections.txt: Add new functions and data items.
51
52         * docs/tmpl/atk-object.sgml: Remove some docuementation and put in 
53         atkobject.h. Add reference to accessible-table-caption-object.
54
55         * docs/tmpl/atk-relation.sgml: Add new properties
56
57         * docs/tmpl/atktext.sgml: Add new functions and data items.
58
59
60 2003-01-20  Padraig O'Briain  <padraig.obriain@sun.com>
61
62         * ===== Released 1.2.2=====
63
64         * configure.in: Version 1.2.2, interface age 2, binary age 202
65
66         * NEWS: Updated.
67
68 2003-01-19  He Qiangqiang  <carton@linux.net.cn>
69
70         * configure.in: Added "zh_CN" to ALL_LINGUAS.
71
72 2003-01-12  Laurent Dhima  <laurenti@alblinux.net>
73
74         * configure.in: Added 'sq'(albanian) to ALL_LINGUAS.
75
76 2003-01-11  Pauli Virtanen  <pauli.virtanen@hut.fi>
77
78         * configure.in (ALL_LINGUAS): Added "fi" (Finnish)
79
80 2003-01-06  Alessio Frusciante  <algol@firenze.linux.it>
81
82         * configure.in (ALL_LINGUAS): Added "it" (Italian) 
83
84 2003-01-06  Padraig O'Briain  <padraig.obriain@sun.com>
85
86         * configure.in: Add -with-html-dir option. (bug #102497)
87
88         * docs/Makefile.am: Remove INSTALLDIR and HTML_DIR
89
90         * docs/tmpl/atkobject.sgml: Update so property names are in
91         alphabetic order.
92
93 2003-01-03  Padraig O'Briain  <padraig.obriain@sun.com>
94
95         * ===== Released 1.2.1=====
96         
97         * configure.in: Version 1.2.1, interface age 1, binary age 201
98
99         * NEWS: Updated.
100
101 2003-01-02  Zbigniew Chyla  <cyba@gnome.pl>
102
103         * configure.in (ALL_LINGUAS): Added pl (Polish).
104
105 2002-12-23  Nam SungHyun  <namsh@kldp.org>
106
107         * configure.in: Added Korean (ko) to ALL_LINGUAS
108
109 2002-12-22  Artis Trops  <hornet@navigator.lv>
110
111         * configure.in: Added Latvian (lv) to ALL_LINGUAS.
112
113 2002-12-22  Christophe Merlet  <redfox@redfoxcenter.org>
114
115         * configure.in (ALL_LINGUAS): added French (fr).
116
117 2002-12-21  Jordi Mallach  <jordi@sindominio.net>
118
119         * configure.in (ALL_LINGUAS): added Catalan (ca).
120
121 2002-12-20  Padraig O'Briain  <padraig.obriain@sun.com>
122
123         * ===== Released 1.2.0 ======
124
125         * configure.in: Version 1.2.0, interface age 0, binary age 200
126
127         * NEWS: Final update for 1.2.0.
128
129         * docs/tmpl/atkobject.sgml: Order of properties have been changed.
130
131 2002-12-18  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
132
133         * configure.in: Added Russian to ALL_LINGUAS.
134
135 2002-12-16  Padraig O'Briain  <padraig.obriain@sun.com>
136
137         * ===== Released 1.1.5=====
138         
139         * configure.in: Version 1.1.5, interface age 2, binary age 105
140
141         * NEWS: Updated.
142
143 2002-12-13  Padraig O'Briain  <padraig.obriain@sun.com>
144
145         * atk/atktext.c (atk_text_get_caret_offset): Return 0 instead of -1
146         if caret is not supported. This addresses bug #101020.
147
148         * configure.in: Use third argument of AC_DEFINE to get rid of 
149         acconfig.h. 
150
151 Thu Dec 12 14:57:20 2002  Owen Taylor  <otaylor@redhat.com>
152
153         * acinclude.m4: Remove; wasn't needed, and referred
154         to GLib internal m4 files now gone.
155
156 Thu Dec 12 11:04:05 2002  Manish Singh  <yosh@gimp.org>
157
158         * configure.in: Require autoconf-2.53.
159
160 2002-12-12  Yanko Kaneti  <yaneti@declera.com>
161
162         * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
163
164 2002-12-11  Pablo Saratxaga  <pablo@mandrakesoft.com>
165
166         * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
167         and Dutch (nl).
168
169 2002-12-07  Andras Timar <timar@gnome.hu>
170
171         * configure.in (ALL_LINGUAS): Added Hungarian (hu).
172
173 2002-12-06  Padraig O'Briain  <padraig.obriain@sun.com>
174
175         * ===== Released 1.1.4 =====
176         
177         * configure.in: Version 1.1.1, interface age 1, binary age 104
178
179         * NEWS: Updated.
180
181 2002-12-05  Ole Laursen  <olau@hardworking.dk>
182
183         * configure.in (ALL_LINGUAS): Added Danish (da).
184
185 2002-12-02  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
186
187         * configure.in (ALL_LINGUAS): Added Spanish (es).
188
189 2002-12-01  Christian Neumair  <chris@gnome-de.org>
190
191         * configure.in (ALL_LINGUAS): Added German (de).
192
193 2002-11-22  Kjartan Maraas  <kmaraas@gnome.org>
194
195         * configure.in (ALL_LINGUAS): Added "no".
196         
197 2002-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
198
199         * Update NEWS for 1.1.3
200
201 2002-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
202
203         * configure.in: Update to take account of gtk-doc-version being 0.10
204         Updated version required to 0.9
205
206 2002-11-20  Bill Haneman <bill.haneman@sun.com>
207
208         * atk/atkobject.h:
209         Added ATK_ROLE_APPLICATION.
210
211         * atk/atkobject.c:
212         (atk_role_get_localized_name):
213         Added ATK_ROLE_APPLICATION case.        
214
215         * docs/atk-decl.txt:
216         Added ATK_ROLE_APPLICATION to docs.
217         
218 2002-11-18  Abi Brady  <morwen@evilmagic.org>
219
220         * configure.in: Added "en_GB" to ALL_LINGUAS.
221
222 2002-11-15  Hasbullah BIn Pit <sebol@ikhlas.com>
223
224         * configure.in: Added "ms" to ALL_LINGUAS.
225
226 2002-11-15  Padraig O'Briain  <padraig.obriain@sun.com>
227
228         * Update NEWS for 1.1.2
229
230         * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
231         Update docs.
232
233 2002-11-14  Bill Haneman <bill.haneman@sun.com>
234
235         * configure.in:
236         Revved to 1.1.2, interface age 0, binary age 102.
237         
238         * atk/atkrelationtype.h:
239         (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
240         New relations to handle content embedding, for instance
241         text that embeds or flows around images.
242
243         * atk/atkhyperlink.h:
244         (atk_hyperlink_is_inline):
245         New API, returns whether a hyperlink's content is
246         partially displayed inline; useful for small images
247         emedded in text, and for HTML <src> elements.
248         (AtkHyperlinkClass->link_state):
249         New virtualized method, used to implement various
250         state query API such as atk_hyperlink_is_inline().
251
252         * atk/atkhyperlink.c:
253         (atk_hyperlink_is_inline):
254         New method.
255
256         * docs/atk-sections.txt: 
257         Additions for above API.
258
259 2002-11-13  Padraig O'Briain  <padraig.obriain@sun.com>
260
261         * atk/atkobject.[ch]: Add signal active-descendant-changed
262
263 2002-11-11  Christian Rose  <menthos@menthos.com>
264
265         * configure.in: Added "sv" to ALL_LINGUAS.
266
267 Fri Nov  8 19:55:25 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
268
269         * atk/atkhyperlink.c
270         * atk/atkhyperlink.h
271         * atk/atktable.c
272         * atk/atktable.h
273         * atk/atktext.c
274         * atk/atktext.h
275         * docs/tmpl/atkhyperlink.sgml
276         * docs/tmpl/atkobject.sgml
277         * docs/tmpl/atktable.sgml
278         * docs/tmpl/atktext.sgml
279
280         Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
281         without warnings.
282         
283 2002-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
284
285         * autogen.sh: Add call to autoheader to create config.h.in
286
287 2002-11-04  Padraig O'Briain  <padraig.obriain@sun.com>
288
289         * acinclude.m4: New file
290
291         * autogen.sh: Add i18n support (copied from gtk+).
292
293         * configure.in: Add definition for atklocaledir and check for
294         bind_textdomain_codeset()
295
296         * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
297
298         * atk/atkobject.c (atk_role_get_localized_name): Add code to
299         initialize i18n.
300         
301         * po/.cvsignore: Add extra files.
302
303 2002-11-01  Padraig O'Briain  <padraig.obriain@sun.com>
304
305         * configure.in: Create po/Makefile; patch supplied by 
306         Dan Mills (thunder@ximain.com)
307         
308 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
309
310         * ===== Released 1.1.1 =====
311         
312         * configure.in: Version 1.1.1, interface age 0, binary age 101
313
314         * NEWS: Updated.
315
316         * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
317
318 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
319
320         * Makefile.am: Add po directory
321
322         * configure.in: Add support for I18N
323
324         * acconfig.h atk/atkintl.h: New files used to support I18N
325
326         * atk/atkobject.c: Update atk_role_get_localized_name() to
327         allow for localized name to be returned.
328
329         * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
330
331         * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
332         po/ChangeLog: New files
333
334 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
335
336         * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
337
338         * atk/atkaction.[ch]: Add atk_action_get_localized_name.
339
340         * atk/atkobject.[ch]: Add atk_role_get_localized_name,
341         atk_object_add_relationship and atk_object_remove_relationship
342         Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
343         and ATK_ROLE_RULER
344
345         * atk/atkrelation.h: Move definition of AtkRelationType to
346         atk/relationtype.h
347
348         * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
349
350         * atk/atktext.[ch]: Add text-attributes-changed signal.
351
352         * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
353
354         * docs/tmpl/atkobject.sgml: Add new functions and new roles.
355
356         * docs/tmpl/atkrelation.sgml: Add new relations
357
358         * docs/tmpl/atkstate.sgml: Add new state
359
360         * docs/tmpl/atktext.sgml: Add new signal
361
362         * tests/testrelation.c: Add tests for new relationship functions.
363
364 2002-10-01  Padraig O'Briain  <padraig.obriain@sun.com>
365
366         * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
367         supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
368
369         Bug #94548.
370
371 2002-09-24  Padraig O'Briain  <padraig.obriain@sun.com>
372
373         * ===== Released 1.1.0 =====
374         
375         * NEWS: Updated.
376
377 2002-09-18  Padraig O'Briain  <padraig.obriain@sun.com>
378
379         * configure.in:
380         increment version to 1.1.0, in view of the fact that we've 
381         branched for GNOME-2 and GTK+-2.0, and this is HEAD.
382         Also reset INTERFACE_AGE to zero, since an enum was added.
383         Use similar librray numbering as GTK.
384
385         * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
386
387 2002-09-06  Mark McLoughlin  <mark@skynet.ie>
388
389         * atk/atkobject.h: add ATK_LAYER_WINDOW.
390
391         * atk/atkcomponent.c: upd docs.
392
393 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
394
395         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
396         avoid unused declarations
397
398         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
399         Move AtkRelationSet from atkobject to atkrelationset.
400
401 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
402
403         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
404         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
405         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
406         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
407         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
408         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
409         docs/tmpl/atkvalue.sgml:
410         Remove reference to ...Iface data structures; which eliminates
411         undocumented symbols.
412
413 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
414
415         *  atk/atkutil.h: Add documentation for AtkKeyEventType
416
417         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
418         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
419         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
420         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
421         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
422         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
423         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
424         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
425         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
426         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
427         docs/tmpl/atkutil.sgml:
428         Reduce number of undocumented symbols
429
430 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
431
432         * atk/atknoopobjectfactory.c:
433         Add implementation for atk_object_factory_get_accessible_type()
434
435 2002-08-18  Havoc Pennington  <hp@pobox.com>
436
437         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
438         both automake 1.6 and 1.4 installed get the right automake. Means
439         compilation from CVS will now require the latest automake 1.4
440         release, or manually creating symlinks called "automake-1.4" and
441         "aclocal-1.4"
442
443 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
444
445         These changes improve the quality of the documentation by adding
446         information about properties and signals.
447
448         * configure.in:
449         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
450         use in docs Makefile.am
451
452         * atk/atk.h:
453         Add missing include files, atk/atknoopobject.h and 
454         atknoopobjectfactory.h
455
456         * docs/Makefile.am:
457         Add support for scan program
458
459         * docs/atk.types:
460         Added content to this file
461
462         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
463         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
464         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
465         docs/tmplatkutil.sgml:
466         Removed references to contents of object's data structure
467
468         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
469         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
470         Add references to signals and properties.
471
472 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
473
474         * ===== Released 1.0.3 =====
475         
476         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
477         interface, binary version 3.
478
479         * NEWS: Updated.
480
481 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
482
483         * README: Updated to describe where to log bugs and mention mailing
484         list.
485
486 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
487
488         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
489         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
490         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
491         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
492         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
493         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
494         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
495         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
496         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
497         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
498         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
499         Update documentation.
500
501 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
502
503         * atk/atkregistry.c:
504         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
505         (bug #83316)
506
507 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
508
509         * ===== Released 1.0.2 ======
510
511         * NEWS: Updates.
512
513         * configure.in: Version 1.0.2, interface, binary age 2
514
515 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
516
517         * atk/atkutil.c (atk_focus_tracker_notify):
518         Allow for object being NULL which means the window containing the
519         focus widget has lost focus. We update the previous_focus_object 
520         so we can emit notification for focus widget when window regains
521         focus.
522
523 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
524
525         * atk/atkgobjectaccessible.c:
526         (atk_gobject_accessible_for_object):  Allow for case where created
527         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
528         was not initialized in atk_gobject_accessible_class_init
529
530 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
531
532         * ===== Released 1.0.1 ======
533
534         * NEWS: Updates.
535
536         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
537
538 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
539
540         * atk/atkutil.c (atk_focus_tracker_notify):
541         Do not do notification if previously notified object is the same as
542         this object
543
544 2002-03-14  Tor Lillqvist  <tml@iki.fi>
545
546         * atk/Makefile.am: Use correct name for the DLL when generating
547         the MSVC import library.
548
549 2002-03-13  Bill Haneman <bill.haneman@sun.com>
550
551         * atk/atkutil.c (atk_object_get_root):
552         Changed g_type_class_peek to g_type_class_ref,
553         this seemed to be triggering a SEGV in some cases.
554
555
556 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
557
558         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
559         Correct name of data set to NULL from quark_accessible_object to
560         quark_object
561
562 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
563
564         * atk/atkhyperlink.c (atk_hyperlink_get_type):
565         Fix typo.
566
567 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
568
569         * ===== Released 1.0.0 ======
570
571         * NEWS: Final update for 1.0.0.
572
573         * README: Update the compilation instructions a bit.
574
575 2002-03-06  Tor Lillqvist  <tml@iki.fi>
576
577         * atk-zip.sh.in
578         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
579         library names.
580
581 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
582
583         * ATK 1.0.0 rc1
584
585         * tests/Makefile.am: Don't install libteststateset.la,
586         libtestrelation.la. (#73655, James Henstridge)
587
588         * autogen.sh: Add --enable-gtk-doc
589
590         * configure.in: --disable-gtk-doc by default.
591
592         * Makefile.am: Add a slightly modified distcheck rule
593         that passes --enable-gtk-doc to the configure inside.
594         (So that 'make dist' succeeds inside.)
595
596 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
597
598         * configure.in: Require GLib-2.0.0.
599
600         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
601         Switch over to the Glib/GTK+ versioning scheme.
602
603 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
604
605         * atk/atktext.c (atk_text_get_text):
606         Permit end offset value of -1
607
608 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
609
610         * atk/atkhypertext.h:
611         Update comments
612
613 2002-02-28  Sven Neumann  <sven@gimp.org>
614
615         * configure.in: beautified configure --help output.
616
617 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
618
619         * atk/atkhypertext.h atk/atkhyperlink.h: 
620         Add padding to class structures to allow for future expansion.
621
622         * atk/atkdocument.h: 
623         Add padding to class structures to allow for future expansion.
624
625         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
626         Add padding to class structures to allow for future expansion.
627
628 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
629
630         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
631
632 2002-02-26  Tor Lillqvist  <tml@iki.fi>
633
634         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
635         libtool won't create a DLL.
636
637 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
638
639         * atk/Makefile.am:
640         Remove -no-undefined because of problems with uunresolved symbols
641         in libgobject on Solaris when using gcc
642
643 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
644
645         * configure.in: Version 0.13
646
647         * NEWS: Update for 0.13
648
649         * docs/atk-sections.txt: Update.
650
651 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
652
653         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
654         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
655         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
656         Make use of parent_class consistent; define as gpointer and
657         use g_type_class_peek_parent() to get it
658
659         * atk/atktext.c:
660         Delete unused empty line
661
662         * atk/atkregistry.c atk/atkrelation.c:
663         Make parent_class static 
664
665 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
666
667         * atk/atktext.c:
668         Add check for offset being negative in functions which have offset
669         parameter and return immediately if so.
670
671 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
672
673         * atk/atkcomponent.h:
674         Change argument of get_layer and get_mdi_zorder function pointers 
675         to be AtkComponent instead of AtkObject
676
677         * atk/atkcomponent.c:
678         Change atk_component_get_layer and atk_component_get_mdi_zorder
679         to refer to argument as component instead os accessible
680
681         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
682         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
683         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
684         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
685         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
686         Update for recent changes
687         
688 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
689
690         * atk/atk.h:
691         Guard atk.h with ifndef __ATK_H__
692         (#71405 reported by terra@diku.dk (Morten Welinder))
693
694 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
695
696         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
697         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
698         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
699         atk/atktable.h atk/atktext.h atk/atkvalue.h:
700         Add padding to class structures to allow for future expansion.
701
702 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
703
704         * configure.in:
705         Incremented revision and tagged GNOME_D2_BETA.
706
707         * atkobject.h: 
708         Marked atk_object_get_layer and atk_object_get_mdi_zorder
709         as deprecated (should use atk_component API below).
710         
711         * atkcomponent.h:
712         Added atk_component_get_layer and atk_component_get_mdi_zorder
713         (erroneously defined in atkobject, they belong here).
714
715         * atkcomponent.c:
716         Fixed some property get/set bugs.
717
718         * NEWS: updated for GNOME 2 Desktop Beta.
719         
720 2002-02-11  jacob berkman  <jacob@ximian.com>
721
722         * atk/atkselection.[ch] (atk_selection_get_type): 
723         * atk/atktable.[ch] (atk_table_get_type): 
724         * atk/atkregistry.h (atk_get_default_registry): 
725         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
726         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
727         * atk/atkcomponent.[ch] (atk_component_get_type): 
728         * atk/atkaction.[ch] (atk_action_get_type): declare function
729         arguments as (void) rather than ()
730
731 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
732
733         * configure.in:
734         Incremented revision.
735
736 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
737
738         * docs/tmpl/atkaction.sgml:
739         * docs/tmpl/atkcomponent.sgml:
740         * docs/tmpl/atkeditabletext.sgml:
741         * docs/tmpl/atkimage.sgml:
742         * docs/tmpl/atkobject.sgml:
743         * docs/tmpl/atkselection.sgml:
744         * docs/tmpl/atktable.sgml:
745         * docs/tmpl/atktext.sgml:
746         * docs/tmpl/atkvalue.sgml:
747         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
748         fields to improve docs; the documentation now gives some
749         information on the purpose and function of the various ATK
750         interfaces, and which types of UI components typically implement
751         which interfaces.
752         
753 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
754
755         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
756
757 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
758
759        * configure.in:
760        Update version number to 0.10, for Desktop Alpha 2
761
762 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
763
764         * atk/atkobject.h:
765         Correct inconsistencies between registered signal parameter types 
766         and default signal handler struct fields
767         (based on patch from Murray Cumming <murray@usa.net>)
768
769 2002-01-10  Bill Haneman <bill.haneman@sun.com>
770
771        * configure.in:
772        Update version number to 0.9, for Beta2 package.
773
774 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
775
776         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
777         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
778         Mikael Hermansson)
779
780 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
781
782         * atk/atkcomponent.c (atk_component_add_focus_handler):
783         Add comments to clarify behavior if handler has already been added
784
785         * docs/tmpl/atktext.sgml:
786         Update for change of caret_changed to text_caret_moved
787
788 2002-01-05  Hans Breuer  <hans@breuer.org>
789
790         * atk/makefile.msc : generate atk-enum-types.[hc]
791         NOTE: the long comment in atkobject.h is crashing perl,
792         at least version 5.005_02 built for MSWin32-x86-object
793         Binary build 506 provided by ActiveState. Temporary
794         deleting the AtkRole comment allows to work-around.
795
796         atk/atk.def : updated externals
797
798 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
799
800         * atk/atkgobjectaccessible.h
801         Fixed typo in define (reported by Jeff Franks)
802
803         * atk/atktext.c atk/atktext.h
804         Change name of default signal handler for text_caret_moved signal
805         from caret_changed to text_caret_moved
806         Change enum CARET_MOVED to TEXT_CARET_MOVED
807         (both issues reported by Jeff Franks)
808
809 2001-12-15  Michael Meeks  <michael@ximian.com>
810
811         * atk/atkrelation.c (atk_relation_class_init):
812         setup parent class
813         (atk_relation_finalize): chain to parent.
814
815         * atk/atkrelationset.c (atk_relation_set_class_init),
816         (atk_relation_set_finalize): same fix.
817
818 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
819
820         * configure.in: Version 0.8, require GLib-1.3.12
821
822         * atk/makefile.msc (PKG_VER): Version 0.8.
823
824 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
825
826         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
827         for correct srcdir != builddir operation when 
828         generating source files in srcdir.
829         
830 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
831
832         * docs/tmpl/atkutil.sgml: remove some conflict
833         indicators.
834
835 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
836
837         * atk/atk.def:
838         Add new functions
839
840 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
841
842         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
843         docs/tmpl/atkgobjectaccessible.sgml
844
845         * atk/Makefile.am atk/atk.h:
846         Add references to new files
847
848         * atk/atkobject.c atk/atkobject.h
849         docs/tmpl/atkobject.sgml:
850         Add new function atk_object_initialize
851
852         * atk/atkobjectfactory.c atk/atkobjectfactory.h
853         docs/tmpl/atkobjectfactory.sgml:
854         Add new function atk_object_factory_get_accessible_type
855
856         * docs/atk-sections.txt:
857         Add new functions.
858         Add functions in atk-unused.txt
859
860         
861 2001-12-17  Darin Adler  <darin@bentspoon.com>
862
863         * atk/atktext.c: Add missing #include <string.h>
864
865 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
866
867         * atk/Makefile.am, tests/Makefile.am: Compile with
868         -DG_DISABLE_DEPRECATED. See #52790.
869
870 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
871
872         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
873         Remove unnecessary g_retunn_val_if_fail() call.
874
875 2001-12-08  Michael Meeks  <michael@ximian.com>
876
877         * atk/atkregistry.c (atk_registry_class_init):
878         paranoia is not appropriate here, setup parent_class,
879         don't create a new default registry here - makes no
880         sense.
881         (atk_registry_finalize): chain to parent class, do
882         g_hash_table_destroys instead of g_frees.
883
884 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
885
886         * atk/Makefile.am:
887         Update to create atk-enum-types.h before compiling source files
888         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
889
890 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
891
892         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
893         docs/tmpl/atktext.sgml tests/testrelation.c:
894         Change atk_attribute_register to atk_text_attribute_register,
895         atk_attribute_get_value to atk_text_attribute_get_value,
896         atk_attribute_get_name to atk_text_attribute_get_name
897         atk_attribute_for_name to atk_text_attribuute_for_name
898
899 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
900
901         * atk/atktext.c:
902         Add implementation of atk_attribute_register, atk_attribute_for_name
903         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
904         support extra attributes being defined
905
906         * atk/atktext.h:
907         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
908         extra attributes to be defined
909         Add atk_attribute_register() and atk_attribute_for_name()
910
911         * atk/atk.def:
912         Add new functions
913
914         * docs/atk-sections.txt docs/tmpl/atktext.sgml
915         Update because of additions to atk/atktext.h
916
917         * tests/testrelation.c:
918         Add tests for text attributes
919
920 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
921
922         * atk/atkobject.c:
923         Update atk_role_register() to allow extra roles to be defined
924         Update atk_role_get_name() and atk_role_for_name() for newly defined
925         roles
926
927         * tests/testrelation.c:
928         Add tests for roles
929
930 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
931
932         * atk/atkrelation.c:
933         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
934         atk_relation_type_for_name()
935
936         * atk/atkstate.c:
937         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
938         atk_state_type_for_name()
939
940         * tests/testrelation.c, tests/teststateset.c:
941         Update tests as name componenets are separated by hyphen (-) rather
942         than underline (_)
943
944 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
945
946         * atk/Makefile.am:
947         Generate files atk-enum-types.c and atk-enums-types.h to create
948         types for enums.
949
950         * atk/atkobject.c:
951         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
952
953 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
954
955         * atk/atkutil.c:
956         Changed calls to g_type_class_peek() to g_type_class_ref() where
957         it makes more sense, and in other places check for a non-null
958         klass return before trying to call class methods.  This prevents
959         SEGV if no Atk-implementation library has been loaded.
960
961         * atk/atkobject.c:
962         Fixed gtk-doc warning.
963
964 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
965
966         * atk/atkobject.[c|h]:
967         Add functions atk_role_get_name() and atk_role_for_name() which
968         transform a role into an untranslated string
969         Update comments in atkobject.h which refer to property names
970
971         * atk/atkrelation.c:
972         Correct error in atk_relation_type_get_name
973
974         * docs/atk-sections.txt
975         Added atk_role_get_name and atk_role_for_name
976
977         * docs/tmpl/*sgml
978         Updated files
979         
980 2001-11-23  Hans Breuer  <hans@breuer.org>
981
982         * atk/atk.def : updated externals
983
984         * atk/atktext.c atk/atkutil.c : added two spaces to fix
985         minor coding style issues. Found by my exports generator.
986
987         * atk/makefile.msc : version 0.7, use build dir from
988         $(TOP)\glib
989
990 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
991
992         * Version 0.7
993
994         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
995
996 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
997
998         * atk/atknoopobject.c:
999         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
1000         when creating object
1001
1002 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
1003
1004         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
1005         docs/tmpl/atkrelation.sgml:
1006         Change atk_relation_type_from_string to atk_relation_type_for_name
1007         Add atk_relation_type_get_name
1008
1009         * atk/atkrelationtype.c:
1010         Change atk_relation_type_from_string to atk_relation_type_for_name
1011         Add atk_relation_type_get_name
1012         Update atk_relation_type_register() to correctly register new
1013         relation types
1014
1015         * atk/atkstate.c:
1016         Changed name of static variable type to last_type
1017         Changed name of paremeter if atk_state_type_get_name to type to match
1018         comments
1019
1020         * docs/tmpl/*sgml
1021         Updated files
1022
1023         * tests/README, tests/Makefile.am       
1024         Add new test file testrelation.c
1025
1026 2001-11-22  Bill Haneman <bill.haneman@sun.com>
1027
1028         * atk/atkutil.c (atk_add_key_event_listener):
1029         Fix gtk-doc comment and clarify use of 'data' gpointer.
1030
1031 2001-11-22  Michael Meeks  <michael@ximian.com>
1032
1033         * atk/atkutil.c (atk_add_key_event_listener): switch
1034         to class_peek.
1035
1036         * atk/atkobject.c (atk_object_real_get_property):
1037         add missing 'break'.
1038
1039 2001-11-21  Michael Meeks  <michael@ximian.com>
1040
1041         * atk/atkrelation.c: pull in string.h for strcmp
1042
1043         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
1044
1045         * atk/atkutil.c (atk_add_global_event_listener),
1046         (atk_get_toolkit_name, atk_get_toolkit_version):
1047         constify 
1048
1049 2001-11-21  Bill Haneman <bill.haneman@sun.com>
1050
1051         * atk/atkrelation.c: Added gtk-doc docs for 
1052         atk_relation_type_from_string.
1053
1054 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
1055
1056         * atk/atkobject.h (enum): Fix trailing comma on
1057         enumeration.
1058
1059         * docs/atk-sections.txt: Update.
1060
1061         * NEWS: Updates
1062
1063 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
1064
1065         * atk/atkobject.[c|h]:
1066         Add additional argument (name) to state-change signal
1067         Update atk_object_notify_state_change to take account of 
1068         extra argument for state-change
1069
1070         * atk/atkmarshal.list:
1071         Add marshaller for VOID:STRING,BOOLEAN
1072         
1073 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
1074
1075         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
1076         Add enum AtkLayer and functions atk_object_get_layer and
1077         atk_object_get_mdi_zorder
1078
1079 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
1080
1081         * atk/atkobject.[c|h]:
1082         Remove property accessible-state; use signal state-change instead
1083         Change signature of state-change handler to take gboolean as argument
1084         instead of AtkPropertyValues
1085         Update atk_object_notify_state_change() to emit state-change signal
1086
1087         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
1088         Remove state ATK_STATE_COLLAPSED
1089
1090 2001-11-19  Bill Haneman <bill.haneman@sun.com>
1091
1092         * atk/atkobject.c:
1093         * atk/atkstate.c:
1094         Added state-changed signal to atkobject, in anticipation of 
1095         deprecating the accessible-state property.
1096
1097         * atk/atkutil.[ch]:
1098         Fixed signature of atk_util_add_key_listener () to
1099         take an AtkKeySnoopFunc instead of a pointer to same.
1100
1101 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
1102
1103         * atk/atkobject.c (atk_object_notify_state_change):
1104         Fix bug in calculation of number of toggle states
1105
1106         * atk/atkstate.c:
1107         Correct out-by-1 error in atk_state_type_register()
1108         Use type (number of states defined) in atk_state_type_get_name()
1109         and atk_state_type_for_name()
1110         
1111 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
1112
1113         * atk/atkeditabletext.c:
1114         Remove unused structure _AtkEditableTextIfaceClass
1115
1116         * atk/atkobject.[c|h]
1117         Remove signals model_changed and selection_changed
1118
1119         * atk/selection.[c|h]
1120         Add signal selection_changed
1121
1122         * atk/atktable.[c|h]
1123         Remove unused structure _AtkTableIfaceClass
1124         Add signal model_changed
1125
1126         * atk/atktext.[c|h]
1127         Remove unused structure _AtkTextIfaceClass
1128         Add signal text_selection_changed
1129
1130         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
1131         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
1132         Documentation changes
1133
1134 2001-11-17  Tor Lillqvist  <tml@iki.fi>
1135
1136         * atk-zip.sh.in: Build separate runtime and developer packages.
1137
1138         * atk/atk.def: Update.
1139
1140 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
1141
1142         * atk/atkutil.h :
1143         Added API 
1144         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
1145                                        gpointer data);
1146         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
1147                                        gpointer data);
1148         
1149         to allow non-GTK-dependent installation of key snoop functions.
1150         This also meant adding definitions of AtkKeySnoopFunc and 
1151         AtkKeyEventStruct.
1152
1153 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
1154
1155         * atk/atkobject.c (atk_object_notify_state_change):
1156         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
1157         to ATK_STATE_EXPANDED or vice versa.
1158
1159 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
1160
1161         * atk/atkobject.h:
1162         Add role ATK_ROLE_TREE_TABLE
1163
1164         * atk/atkrelation.h:
1165         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
1166         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
1167
1168         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
1169         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
1170         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
1171         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
1172         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
1173         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
1174         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
1175         Update to reflect the current state of the documentation in the code.
1176
1177 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
1178
1179         * atk/relation.h, docs/tmpl/atkrelation.sgml:
1180         Add two new relations ATK_RELATION_NODE_CHILDREN and
1181         ATK_RELATION_NODE_PARENT to support compound objects in a
1182         node or cell of a tree or table
1183         Added descriptions of all relations which are defined
1184
1185         * atk/atktable.c:
1186         Remove functions atk_table_real_get_index_at(),
1187         atk_table_real_get_column_at_index() and 
1188         atk_table_real_get_row_at_index() 
1189         Correct typos in documentation of other functions.
1190
1191 2001-10-28  Tor Lillqvist  <tml@iki.fi>
1192
1193         * atk-zip.sh.in: New file, used to build developer package for
1194         Win32.
1195
1196         * Makefile.am
1197         * configure.in: Add it.
1198
1199         * atk/Makefile.am: Add rules to install and uninstall mingw import
1200         library.
1201
1202 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
1203
1204         * atk/atkobject.[c|h]
1205         Remove the following properties
1206         accessible-child - use signal children_changed for notification
1207         accessible-text - use signal text_changed for notification
1208         accessible-caret - use signal text_caret_moved for notification
1209         accessible-selection - use new signal selection_changed 
1210         for notification
1211         accessible-visible-data - use new signal visible_data_changed
1212         for notification
1213         accessible-model - use new signal model_changed for notification
1214         Notify when role or parent changes
1215         Allow parent and role to be set or got using g_object_set() or
1216         g_object_get()
1217 .
1218 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
1219
1220         * Version 0.6
1221
1222         * NEWS: Updates.
1223
1224 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
1225
1226         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
1227         Add role ATK_ROLE_TERMINAL for an accessible terminal.
1228
1229 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
1230
1231         * atk/atkobject.c (atk_object_notify_state_change):
1232         Initialize AtkPropertyValue data structure to 0 instead of using
1233         memset.
1234
1235 2001-10-19  Tor Lillqvist  <tml@iki.fi>
1236
1237         * configure.in: Set automake conditionals OS_WIN32 if on (native)
1238         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
1239         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
1240
1241         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
1242         -export-symbols atk.def. If lib.exe is available, generate
1243         atk.lib, and install it.
1244
1245         * atk/atk.def: Update with new entry points.
1246
1247 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
1248
1249         * atk/atkobject.[c|], docs/atk-sections.txt,
1250         docs/tmpl/atkobject.sgml:
1251         Add convenience function atk_object_notify_state_change()
1252         to generate property notification of state change.
1253
1254         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
1255         Correct comments on functions atk_attribute_get_name() and
1256         atk_attribute_get_value()
1257
1258 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
1259
1260         * atk/atktext.c:
1261         Update comments in atk_text_get_text_[at|after|before]_offset()
1262         to clarify what these functions will return.
1263
1264 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
1265
1266         * atk/atktext.c:
1267         Update comments in atk_text_get_run_attributes() and
1268         atk_text_get_default_attributes().
1269
1270 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1271
1272         * atk/atkobject;c:
1273         Change "property-change" signal to allow detail (i.e. property name) 
1274         and add detail in atk_object_notify().
1275
1276 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1277
1278         * atk/atktext.c:
1279         Correct order of attribute names in text_attr_name array.
1280
1281 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
1282
1283         * atk/atktext.[c|h]:
1284         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1285         Use enum AtkTextAttribute to specify what attribute are supported
1286         rather than hash defines. Define new functions atk_attribute_get_name()
1287         and atk_attribute_get_value() which return the strings for the
1288         attribute name and values for those attribute which have named values.
1289
1290 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1291
1292         * atk/atktext.c (atk_text_get_run_attributes):
1293         Correct typo.
1294
1295         * atk/atktext.c (atk_text_get_default_attributes):
1296         Add call to set iface.
1297
1298 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1299
1300         * atk/atktext.[c|h]:
1301         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1302         Add new function atk_text_get_default_attributes
1303         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1304
1305 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
1306
1307         * atk/atktext.c (atk_attribute_set_free):
1308         Avoid leaking of AtkAttributeSet data structure; speed up code.
1309
1310         * docs/tmpl.atk*.sgml
1311         Updated to reflect current APIs.
1312
1313 2001-10-01  jacob berkman  <jacob@ximian.com>
1314
1315         * docs/Makefile.am (dist-hook-local): depend on all-local so that
1316         make dist works correctly w/o having to build first
1317
1318 2001-10-01  Tor Lillqvist  <tml@iki.fi>
1319
1320         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1321
1322 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
1323         
1324         * configure.in (ATK_MICRO_VERSION): Version 0.6
1325         (because libglade will depend on a the small api addition below)
1326
1327         * atk/makefile.msc (PKG_VER): Version 0.6
1328
1329         * atk/atkrelation.h:
1330         * atk/atkrelation.c: (AtkRelationType 
1331         atk_relation_type_from_string (const gchar *name)): Added method.
1332
1333         
1334 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
1335
1336         * configure.in (ATK_MICRO_VERSION): Version 0.5
1337
1338         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1339
1340         * atk/makefile.msc (PKG_VER): Version 0.5
1341
1342 2001-09-21  Hans Breuer  <hans@breuer.org>
1343
1344         * atk/atk.def : updated externals
1345         * atk/makefile.msc : version 0.4
1346
1347         * atk/atktext.c (atk_text_get_character_extents) : real_height
1348         is a reference to int, so use &local_height
1349
1350 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
1351
1352         * Released 0.4.
1353
1354 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
1355
1356         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1357         up ATK_VERSION to 0.4, interface age 0, binary age 0.
1358         (from 0.2 which was not properly updated last time).
1359         depend on glib 1.3.8.
1360
1361         * NEWS: updates.
1362
1363 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
1364
1365         * atk/atkobject.c:
1366         Add object reference when object is set as accessible_parent
1367
1368 2001-09-05  Mark McLoughlin <mark@skynet.ie>
1369
1370         * configure.in: remember ACLOCAL_FLAGS.
1371
1372 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1373
1374         * atk/atktable.[c|h]
1375         Change atk_table_get_caption() and atk_table_set_caption()
1376         to deal with AtkObject* rather than gchar*
1377         Remove redundant and incorrect comments
1378         
1379 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
1380
1381         * configure.in: Version 0.3  
1382
1383         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1384
1385         * NEWS: Update  
1386
1387 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
1388
1389         * atk/atkobject.c:
1390         Correct property definitions for "accessible-table-caption", 
1391         "accessible-table-column-description", 
1392         "accessible-table-row-description" 
1393         * atk/atkobject.h:
1394         Update comments to include all properties defined
1395
1396 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
1397
1398         * atk/atkhyperlink.h:
1399         Change AtkHyperLink to AtkHyperlink in comment
1400         * atk/atkhypertext.[c|h]:
1401         Change AtkHyperLink to AtkHyperlink
1402         * atk/atktable.[c|h]:
1403         Make gchar* arguments const; make return value of type gchar*
1404         G_CONST_RETURN
1405         * docs/atk-sections.txt
1406         Remove reference to AtkHyperLink
1407         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1408         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1409         Updated by make
1410         
1411 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1412
1413         * atk/atktable.c
1414         Add functions atk_table_real_get_index_at(), 
1415         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
1416         as default implementations for atk_table_get_index_at(),
1417         atk_table_get_row_at_index(), atk_table_get_column_at_index()
1418
1419 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1420
1421         * atk/atkaction.c:
1422         Refer to return value in function documentation for 
1423         atk_action_do_action
1424         * atk/atkimage.c:
1425         Fix typo in comments
1426         * docs/tmpl/atkaction.sgml:
1427         Update to include return value
1428
1429 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
1430
1431         * atk/atkaction.c atk/atkaction.h:
1432         Made atk_action_do_action return a gboolean as the class member of 
1433         AtkActionIface does.
1434         * .cvsignore:
1435         Added atk.spec
1436
1437 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
1438
1439         * docs/tmpl/atkimage.sgml atk/atkimage.h:
1440         Swap height and width arguments to atk_image_get_image_size
1441         * atk/atkimage.c:
1442         Swap height and height arguments to atk_image_get_image_size
1443         Do not crash if NULL pointers are passed for return values
1444
1445 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
1446
1447         * docs/tmpl/atktext.sgml atk/atktext.h:
1448         Change parameter names *offset to *_offset
1449         * atk/atkcomponent.c:
1450         Do not crash if NULL pointers are passed for return values
1451         * atk/atktext.c:
1452         Change parameter names *offset to *_offset
1453         Do not crash if NULL pointers are passed for return values
1454         
1455 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
1456
1457         * atk/atkutil.c :
1458         Changed g_type_class_peek() to g_type_class_ref()
1459         in atk_add_global_event_listener(), since
1460         g_type_class_peek() could return NULL when an
1461         instance of the class had not been created.
1462
1463 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1464
1465         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1466         Ensure that atk_attribute_set_free is in the documentation.
1467
1468 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1469
1470         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1471         Swapped order of width and height arguments to
1472         atk_text_get_character_extents()
1473         Changed AtkAttrributeSet_free to atk_attribute_set_free
1474
1475 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
1476
1477         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1478         Changed "length" argument of atk_text_get_character_extents() to
1479         "height".
1480
1481 2001-08-15  Jens Finke <jens@gnome.org>
1482
1483         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1484         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1485         added a AC_SUBST for it. This is needed for the spec.in file.
1486         Added atk.spec to output list.
1487         * atk.spec.in: New file.
1488
1489 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
1490
1491         * atk/atkcomponent.[c|h]
1492         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1493         Change atk_component_get_accessible_at_point to 
1494         atk_component_ref_accessible_at_point so it will work for flyweights
1495
1496 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
1497
1498         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1499         with GNU make.
1500
1501 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
1502
1503         * atk/atkaction.c, atk/atkcomponent.c
1504         Remove all instances of g_return_if_fail (foo != NULL); that are
1505         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1506         since the second check catches the NULL.
1507         * atk/atkcomponent.c
1508         Add functions atk_component_real_contains(), 
1509         atk_component_real_get_position(), atkcomponent_real_get_size() 
1510         as default implementations for atk_component_contains(),
1511         atk_component_get_position(), atk_component_get_size()
1512
1513 2001-08-07  Brian Cameron <brian.cameron@sun.com>
1514
1515         * atk/atkimage.[ch] docs/atk-sections.txt
1516         docs/tmpl/atkimage.sgml
1517         Updated AtkImage get_position to get_image_position
1518         so the naming is consistant.  Now get_image_position
1519         and get_image_size return -1 for x/y/height/width
1520         if AtkImage implementations of these functions is
1521         not found.
1522
1523 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
1524
1525         * atk/atkobject.c
1526         Create an object relation set when the object is created.
1527
1528 2001-07-30  Brian Cameron <brian.cameron@sun.com>
1529
1530         * atk/atkutil.[ch]
1531         Changed first argument of atk_add_global_event_listener
1532         so the callback function is of type GSignalEmissionHook
1533         instead of AtkEventListener.  AtkEventListener is
1534         appropriate for Focus event callbacks, but not generic
1535         ones.
1536
1537 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1538
1539         * atk/atkobject.c:
1540         Add function atk_object_real_ref_state_set() which creates the
1541         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1542         if appropriate
1543
1544 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1545
1546         * atk/*.c:
1547         Remove all instances of g_return_if_fail (foo != NULL); that are
1548         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1549         since the second check catches the NULL.
1550
1551 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
1552
1553         * atk/Makefile.am
1554         Fix problem with ATK not building after running make maintainer-clean
1555         and autogen.sh: add extra files to MAINTAINERCLEANFILES
1556
1557 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1558
1559         * atk/atktext.h
1560         * atk/atkeditabletext.h
1561         * atk.pc.in
1562         * atk-uninstalled.pc.in
1563         * atk/makefile.msc
1564         * configure.in
1565         Removed (unused) #defines of pango/pango.h
1566         Removed references to/dependencies on pango from .pc files
1567         Removed dependencies on pango from makefile.msc and configure.in
1568
1569 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
1570
1571         * atk/atkobject.[c|h]
1572         Move some implementation from GAIL:
1573         Default implementations for some some functions
1574         atk_object_real_get_name, atk_object_real_set_name,
1575         atk_object_real_get_description, atk_object_real_set_description,
1576         atk_object_real_get_parent, atk_object_real_set_parent,
1577         atk_object_real_get_role,
1578         atk_object_real_connect_property_change_handler,
1579         atk_object_real_remove_property_change_handler,
1580         atk_object_notify,
1581         definition of property-changed signal.
1582         Initialize pointers to NULL in atk_object_init().
1583         Initialize uninitialized function pointers to NULL in 
1584         atk_object_class_init().
1585         
1586 2001-07-23  Brian Cameron <brian.cameron@sun.com>
1587
1588         * atk/atkobject.c
1589         Changed children_changed signal to allow NULL pointers
1590         for the 2nd argument to the signal handler.
1591
1592 2001-07-20  Hans Breuer  <hans@breuer.org>
1593
1594         * atk/atk.def : added more exports
1595         * atk/makefile.msc : updated win32 build
1596
1597 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
1598
1599         * atk/atkaction.[c|h], docs/atk-sections.txt, 
1600         docs/tmpl/atkaction.sgml
1601         Add atk_action_get_name() and atk_action_set_description()
1602
1603 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
1604
1605         * atk/atkstate.[c|h]
1606         Add ATK_STATE_ENABLED so we can distinguish between a consistent
1607         and inconsistent GtkToggleButton
1608
1609 2001-07-16  Brian Cameron <brian.cameron@sun.com>
1610
1611         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1612         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1613         gail_textattributes_update.pat is for gail/gail and integrates the 
1614         ATK_ATTRIBUTE_* macros in the gail implementations.
1615         atk_docs_textattributes_update.pat is for atk/docs and patches
1616         atk-sections.txt etc. for improved docs
1617         atk_atk_textattributes_update.pat is for atk/atk and included the
1618         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1619
1620 2001-07-13  Darin Adler  <darin@bentspoon.com>
1621
1622         * atk/atkstate.c: Add missing <string.h> include.
1623         * tests/teststateset.c: Add missing <string.h> include.
1624
1625 2001-07-13  Darin Adler  <darin@bentspoon.com>
1626
1627         * .cvsignore: Ignore some generated files.
1628         * autogen.sh: Get rid of call to autoheader since the
1629         configure file doesn't include AM_CONFIG_HEADER.
1630
1631 2001-07-11  Brian Cameron <brian.cameron@sun.com>
1632
1633         * tmpl/atkdocument.sgml
1634         Added new file for docs.
1635
1636 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
1637
1638         * atk/atkimage.c atk/atkutil.c
1639         Changes to build with Sun's FORTE compiler.
1640
1641 2001-07-10  Brian Cameron <brian.cameron@sun.com>
1642
1643         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1644         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1645         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1646         tmpl/atktext.sgml tmpl/atkutil.sgml
1647         Updated docs pages.
1648
1649 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
1650
1651         * atk/atktext.c (atk_text_base_init): 
1652         * atk/atktable.c (atk_table_base_init): 
1653         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1654         to adapt to recent GSignal changes.
1655
1656 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1657
1658         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1659         docs/tmpl/atkutil.sgml
1660         Added new functiosn to AtkUtil.
1661
1662 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1663
1664         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1665         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1666         docs/tmpl/atkobject.sgml
1667         Added new atk document interface.
1668
1669 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1670
1671         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1672         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1673         Updated so that functions that take screen coords as 
1674         input/output also take an enum specifying whether
1675         the coords are screen or top-level window based.
1676         Updated docs as well.
1677
1678 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1679
1680         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1681         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1682         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1683         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1684         atk/docs/tmpl/atkstreamablecontent.sgml
1685         Cleaned up docs.  Added atkstreamablecontent.sgml
1686
1687 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1688
1689         *atk/atktable.h, atk/atktable.c
1690         Updated signal handler definitions.
1691
1692 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1693
1694         *atk/atktext.h
1695         Updated AtkXYCoords enum.
1696
1697 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1698
1699         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1700         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1701         atk/atkimage.c atk/atkimage.h atk/atkobject.c
1702         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1703         atk/atkstateset.c atk/atkstreamablecontent.c
1704         atk/atkstreamablecontent.h atk/atktable.c
1705         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1706         and some docs/tmpl files.
1707         Updated gtk-docs fixing spelling errors and making minor
1708         changes to the API.
1709
1710 2001-06-27  Louise Miller <lousie.miller@sun.com>
1711
1712         *atk/atkselection.h, atk/atkselection.c
1713         changed return type to gboolean for 
1714         atk_selection_select_all_selection
1715
1716 2001-06-26  Brian Cameron <brian.cameron@sun.com>
1717
1718         *atk/atkstate.h atk/atkstate.c
1719         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1720         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1721         docs/tmpl/atktext.sgml
1722         Added ATK_STATE_STALE.  Updated docs.
1723
1724 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
1725
1726         *atk/atktext.h
1727         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1728
1729 2001-06-21  Brian Cameron <brian.cameron@sun.com>
1730
1731         * atk/atkeditabletext.h, atk/atkobject.h,
1732         atktext.[ch]
1733         Added AtkAttributeSet_free() convenience
1734         function.
1735
1736 2001-06-20  Peter Williams  <peterw@ximian.com>
1737
1738         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1739         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1740         G_{BEGIN,END}_DECLS.
1741
1742 2001-06-20  Brian Cameron <brian.cameron@sun.com>
1743
1744         * atk/atktable.c, atk/atkmarshal.list
1745         Removed needless marshal and updated signal handlers in
1746         atktable.c
1747
1748 2001-06-20  Louise Miller <louise.miller@sun.com>
1749
1750         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
1751         Changed parameters for get_selected_rows/get_selected_columns
1752         Added 4 new functions, add_row_selection, remove_row_selection,
1753         add_column_selection, remove_column_selection
1754
1755 2001-06-19  Brian Cameron <brian.cameron@sun.com>
1756
1757         * atk/atktable.c
1758         Fixed minor bug with signals.
1759
1760 2001-06-18  Brian Cameron <brian.cameron@sun.com>
1761
1762         * atk/atktable
1763         Added signals.
1764
1765 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1766
1767         * atk/atkselection.h atk/atkselection.c
1768         Now add_selection, clear_selection, and remove_selection 
1769         return a boolean indicating SUCCESS/FAILURE to indicate
1770         if the operation was successful.
1771
1772 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1773
1774         * atk/atktable.h atk/atktable.h
1775         Updated so now the get_text_before|at|after functions
1776         return the start & end offset of the string.  Updated the
1777         docs.
1778
1779 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
1780
1781         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1782
1783 2001-06-11  Havoc Pennington  <hp@redhat.com>
1784
1785         * NEWS: updated
1786
1787         * configure.in: bump version to 0.2 and add infrastructure for 
1788         libtool version info. Assumes GTK versioning scheme (major.minor 
1789         is binary compatible)
1790         
1791         * atk/Makefile.am (LDFLAGS): set version info
1792         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1793         
1794 2001-06-13  Brian Cameron <brian.cameron@sun.com>
1795
1796         * atk/atktable.h, atk/atktable.c
1797         Updated so that get/set row/column header functions
1798         work with AtkObjects rather than AtkTables.  Organized
1799         the header file a little more cleanly.  Also the get/set
1800         row_description and caption functions now use gchar *
1801         rather than AtkObject.
1802
1803 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
1804
1805         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1806         Add signal model-changed.
1807
1808         * atk/atkobject.c: Add properties
1809         accessible-role, accessible-table-caption, 
1810         accessible-table-column-header, accessible-table-column_description.
1811         accessible-table-row-header, accessible-table-row_description.
1812         accessible-table-summary, accessible-model
1813
1814 2001-06-12  Brian Cameron <brian.cameron@sun.com>
1815
1816         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1817         Updated atkeditabletext and atktext interfaces so they
1818         now properly define the get/set attribute methods and now
1819         get_offset_at_point and get_character_extents can request
1820         x,y coords by either widget or screen coords.
1821
1822 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
1823
1824         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1825         CFLAGS, not in LIBS. (Always linking with -lpthread
1826         is a noticeable speed hit.)
1827
1828 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
1829
1830         * atk/Makefile.am: Really fix marshal generation.
1831
1832 2001-06-07  Havoc Pennington  <hp@redhat.com>
1833
1834         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1835         glib-genmarshal stuff
1836
1837 2001-06-07  Havoc Pennington  <hp@redhat.com>
1838
1839         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1840         glib-genmarshal
1841
1842         * configure.in: rearrange the library checks to support
1843         uninstalled linking     
1844
1845         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1846
1847         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1848         ATK in giant GTK tarball
1849
1850 2001-06-07  Brian Cameron <brian.cameron@sun.com>
1851
1852         * docs/atk-api.sgml docs/atk-sections.txt
1853         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1854         docs/tmpl/atktext.sgml
1855         Removed docs/atk-api.sgml since it is not used.
1856         Updated sgml files and atk-sections.txt to reflect
1857         recent changes to the atktext and atkeditabletext
1858         interfaces
1859
1860 2001-06-06  Brian Cameron <brian.cameron@sun.com>
1861
1862         * atk/atktext.h atk/atktext.h
1863         Updated to new atktext functions for getting attributes.
1864
1865 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1866
1867         * New files atk/atkstreamablecontent.[ch]
1868         Updated files: atk/Makefile.am, atk/atk.h
1869
1870         * atk/atkvalue.c: Updated comments
1871
1872 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1873
1874         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1875
1876 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
1877
1878         * atk/atkobject.c: Add property accessible-visible-data
1879
1880 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
1881
1882         * atk/atkobject.c: Add support for setting and getting 
1883         accessible-value property.
1884
1885         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1886
1887 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
1888
1889         * atk/atkeditabletext.[ch], atk/atktext.[ch]
1890
1891         * docs/atk-overrides.txt, docs/Makefile.am
1892           Updated the interface for dealing with selected
1893           text to handle multiple selected regions.  Removed
1894           get_row_col_at_offset from atktext.[ch].  Added
1895           docs/atk-overrides.txt file.
1896
1897 Thu May 31  Brian Cameron <brian.cameron@sun.com>
1898
1899         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1900           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1901           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
1902           Makefiles so the proper marshall files get included in the
1903           dist.  Updated the Makefiles and configure.in so that the
1904           docs get included in the dist.
1905
1906 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
1907
1908         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1909
1910 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1911
1912         * atk/atkobject.c: Define new properties accessible-text, 
1913         accessible-caret, accessible-selection and accessible-value
1914
1915 2001-05-29  Brian Cameron <brian.cameron@sun.com>
1916
1917         * docs/atk-sections.txt
1918
1919         * docs/tmpl/*
1920         Improved the layout/formatting of the atk docs.  Added docs/tmpl
1921         files.
1922
1923 2001-05-28  Brian Cameron <brian.cameron@sun.com>
1924
1925         * atk/atktext.c
1926         Now properly set the initialized flag when setting up signals.
1927         Updated the atk-docs in several files
1928
1929 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1930
1931         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1932         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1933         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1934         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1935         Fix warnings generated by Sun FORTE compiler
1936
1937 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1938
1939         * atk/atkcomponent.c atk/atkvalue.c
1940         Remove return calls in functions which return void
1941         
1942 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
1943
1944         * atk/atkobject.h: Correct naming of role for status bar
1945
1946         * atk/atktext.c: 
1947         Clarify behaviour of atk_text_get_text_after/at/before_offset
1948  
1949 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
1950
1951         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1952
1953 2001-01-06  Hans Breuer  <hans@breuer.org>
1954
1955         * atk/makefile.msc atk/atk.def (new files) :
1956         Enable build for win32, no sourc changes necessary.
1957
1958 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
1959
1960         * Released 0.1
1961
1962 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
1963
1964         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1965
1966 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
1967
1968         * Start a ChangeLog
1969