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