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