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