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