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