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