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