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