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