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