===== Released 1.1.5=====
[atk.git] / ChangeLog
bloba19b202466a209e82e18f16fa9168bb054b4ae76
1 2002-12-16  Padraig O'Briain  <padraig.obriain@sun.com>
3         * ===== Released 1.1.5=====
4         
5         * configure.in: Version 1.1.5, interface age 2, binary age 105
7         * NEWS: Updated.
9 2002-12-13  Padraig O'Briain  <padraig.obriain@sun.com>
11         * atk/atktext.c (atk_text_get_caret_offset): Rerturn 0 instead of -1
12         if caret is not supported. This addresses bug #101020.
14         * configure.in: Use third argument of AC_DEFINE to get rid of 
15         acconfig.h. 
17 Thu Dec 12 14:57:20 2002  Owen Taylor  <otaylor@redhat.com>
19         * acinclude.m4: Remove; wasn't needed, and referred
20         to GLib internal m4 files now gone.
22 Thu Dec 12 11:04:05 2002  Manish Singh  <yosh@gimp.org>
24         * configure.in: Require autoconf-2.53.
26 2002-12-12  Yanko Kaneti  <yaneti@declera.com>
28         * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
30 2002-12-11  Pablo Saratxaga  <pablo@mandrakesoft.com>
32         * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
33         and Dutch (nl).
35 2002-12-07  Andras Timar <timar@gnome.hu>
37         * configure.in (ALL_LINGUAS): Added Hungarian (hu).
39 2002-12-06  Padraig O'Briain  <padraig.obriain@sun.com>
41         * ===== Released 1.1.4 =====
42         
43         * configure.in: Version 1.1.1, interface age 1, binary age 104
45         * NEWS: Updated.
47 2002-12-05  Ole Laursen  <olau@hardworking.dk>
49         * configure.in (ALL_LINGUAS): Added Danish (da).
51 2002-12-02  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
53         * configure.in (ALL_LINGUAS): Added Spanish (es).
55 2002-12-01  Christian Neumair  <chris@gnome-de.org>
57         * configure.in (ALL_LINGUAS): Added German (de).
59 2002-11-22  Kjartan Maraas  <kmaraas@gnome.org>
61         * configure.in (ALL_LINGUAS): Added "no".
62         
63 2002-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
65         * Update NEWS for 1.1.3
67 2002-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
69         * configure.in: Update to take account of gtk-doc-version being 0.10
70         Updated version required to 0.9
72 2002-11-20  Bill Haneman <bill.haneman@sun.com>
74         * atk/atkobject.h:
75         Added ATK_ROLE_APPLICATION.
77         * atk/atkobject.c:
78         (atk_role_get_localized_name):
79         Added ATK_ROLE_APPLICATION case.        
81         * docs/atk-decl.txt:
82         Added ATK_ROLE_APPLICATION to docs.
83         
84 2002-11-18  Abi Brady  <morwen@evilmagic.org>
86         * configure.in: Added "en_GB" to ALL_LINGUAS.
88 2002-11-15  Hasbullah BIn Pit <sebol@ikhlas.com>
90         * configure.in: Added "ms" to ALL_LINGUAS.
92 2002-11-15  Padraig O'Briain  <padraig.obriain@sun.com>
94         * Update NEWS for 1.1.2
96         * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
97         Update docs.
99 2002-11-14  Bill Haneman <bill.haneman@sun.com>
101         * configure.in:
102         Revved to 1.1.2, interface age 0, binary age 102.
103         
104         * atk/atkrelationtype.h:
105         (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
106         New relations to handle content embedding, for instance
107         text that embeds or flows around images.
109         * atk/atkhyperlink.h:
110         (atk_hyperlink_is_inline):
111         New API, returns whether a hyperlink's content is
112         partially displayed inline; useful for small images
113         emedded in text, and for HTML <src> elements.
114         (AtkHyperlinkClass->link_state):
115         New virtualized method, used to implement various
116         state query API such as atk_hyperlink_is_inline().
118         * atk/atkhyperlink.c:
119         (atk_hyperlink_is_inline):
120         New method.
122         * docs/atk-sections.txt: 
123         Additions for above API.
125 2002-11-13  Padraig O'Briain  <padraig.obriain@sun.com>
127         * atk/atkobject.[ch]: Add signal active-descendant-changed
129 2002-11-11  Christian Rose  <menthos@menthos.com>
131         * configure.in: Added "sv" to ALL_LINGUAS.
133 Fri Nov  8 19:55:25 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
135         * atk/atkhyperlink.c
136         * atk/atkhyperlink.h
137         * atk/atktable.c
138         * atk/atktable.h
139         * atk/atktext.c
140         * atk/atktext.h
141         * docs/tmpl/atkhyperlink.sgml
142         * docs/tmpl/atkobject.sgml
143         * docs/tmpl/atktable.sgml
144         * docs/tmpl/atktext.sgml
146         Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
147         without warnings.
148         
149 2002-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
151         * autogen.sh: Add call to autoheader to create config.h.in
153 2002-11-04  Padraig O'Briain  <padraig.obriain@sun.com>
155         * acinclude.m4: New file
157         * autogen.sh: Add i18n support (copied from gtk+).
159         * configure.in: Add definition for atklocaledir and check for
160         bind_textdomain_codeset()
162         * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
164         * atk/atkobject.c (atk_role_get_localized_name): Add code to
165         initialize i18n.
166         
167         * po/.cvsignore: Add extra files.
169 2002-11-01  Padraig O'Briain  <padraig.obriain@sun.com>
171         * configure.in: Create po/Makefile; patch supplied by 
172         Dan Mills (thunder@ximain.com)
173         
174 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
176         * ===== Released 1.1.1 =====
177         
178         * configure.in: Version 1.1.1, interface age 0, binary age 101
180         * NEWS: Updated.
182         * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
184 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
186         * Makefile.am: Add po directory
188         * configure.in: Add support for I18N
190         * acconfig.h atk/atkintl.h: New files used to support I18N
192         * atk/atkobject.c: Update atk_role_get_localized_name() to
193         allow for localized name to be returned.
195         * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
197         * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
198         po/ChangeLog: New files
200 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
202         * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
204         * atk/atkaction.[ch]: Add atk_action_get_localized_name.
206         * atk/atkobject.[ch]: Add atk_role_get_localized_name,
207         atk_object_add_relationship and atk_object_remove_relationship
208         Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
209         and ATK_ROLE_RULER
211         * atk/atkrelation.h: Move definition of AtkRelationType to
212         atk/relationtype.h
214         * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
216         * atk/atktext.[ch]: Add text-attributes-changed signal.
218         * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
220         * docs/tmpl/atkobject.sgml: Add new functions and new roles.
222         * docs/tmpl/atkrelation.sgml: Add new relations
224         * docs/tmpl/atkstate.sgml: Add new state
226         * docs/tmpl/atktext.sgml: Add new signal
228         * tests/testrelation.c: Add tests for new relationship functions.
230 2002-10-01  Padraig O'Briain  <padraig.obriain@sun.com>
232         * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
233         supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
235         Bug #94548.
237 2002-09-24  Padraig O'Briain  <padraig.obriain@sun.com>
239         * ===== Released 1.1.0 =====
240         
241         * NEWS: Updated.
243 2002-09-18  Padraig O'Briain  <padraig.obriain@sun.com>
245         * configure.in:
246         increment version to 1.1.0, in view of the fact that we've 
247         branched for GNOME-2 and GTK+-2.0, and this is HEAD.
248         Also reset INTERFACE_AGE to zero, since an enum was added.
249         Use similar librray numbering as GTK.
251         * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
253 2002-09-06  Mark McLoughlin  <mark@skynet.ie>
255         * atk/atkobject.h: add ATK_LAYER_WINDOW.
257         * atk/atkcomponent.c: upd docs.
259 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
261         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
262         avoid unused declarations
264         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
265         Move AtkRelationSet from atkobject to atkrelationset.
267 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
269         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
270         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
271         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
272         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
273         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
274         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
275         docs/tmpl/atkvalue.sgml:
276         Remove reference to ...Iface data structures; which eliminates
277         undocumented symbols.
279 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
281         *  atk/atkutil.h: Add documentation for AtkKeyEventType
283         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
284         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
285         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
286         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
287         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
288         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
289         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
290         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
291         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
292         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
293         docs/tmpl/atkutil.sgml:
294         Reduce number of undocumented symbols
296 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
298         * atk/atknoopobjectfactory.c:
299         Add implementation for atk_object_factory_get_accessible_type()
301 2002-08-18  Havoc Pennington  <hp@pobox.com>
303         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
304         both automake 1.6 and 1.4 installed get the right automake. Means
305         compilation from CVS will now require the latest automake 1.4
306         release, or manually creating symlinks called "automake-1.4" and
307         "aclocal-1.4"
309 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
311         These changes improve the quality of the documentation by adding
312         information about properties and signals.
314         * configure.in:
315         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
316         use in docs Makefile.am
318         * atk/atk.h:
319         Add missing include files, atk/atknoopobject.h and 
320         atknoopobjectfactory.h
322         * docs/Makefile.am:
323         Add support for scan program
325         * docs/atk.types:
326         Added content to this file
328         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
329         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
330         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
331         docs/tmplatkutil.sgml:
332         Removed references to contents of object's data structure
334         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
335         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
336         Add references to signals and properties.
338 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
340         * ===== Released 1.0.3 =====
341         
342         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
343         interface, binary version 3.
345         * NEWS: Updated.
347 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
349         * README: Updated to describe where to log bugs and mention mailing
350         list.
352 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
354         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
355         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
356         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
357         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
358         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
359         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
360         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
361         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
362         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
363         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
364         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
365         Update documentation.
367 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
369         * atk/atkregistry.c:
370         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
371         (bug #83316)
373 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
375         * ===== Released 1.0.2 ======
377         * NEWS: Updates.
379         * configure.in: Version 1.0.2, interface, binary age 2
381 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
383         * atk/atkutil.c (atk_focus_tracker_notify):
384         Allow for object being NULL which means the window containing the
385         focus widget has lost focus. We update the previous_focus_object 
386         so we can emit notification for focus widget when window regains
387         focus.
389 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
391         * atk/atkgobjectaccessible.c:
392         (atk_gobject_accessible_for_object):  Allow for case where created
393         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
394         was not initialized in atk_gobject_accessible_class_init
396 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
398         * ===== Released 1.0.1 ======
400         * NEWS: Updates.
402         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
404 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
406         * atk/atkutil.c (atk_focus_tracker_notify):
407         Do not do notification if previously notified object is the same as
408         this object
410 2002-03-14  Tor Lillqvist  <tml@iki.fi>
412         * atk/Makefile.am: Use correct name for the DLL when generating
413         the MSVC import library.
415 2002-03-13  Bill Haneman <bill.haneman@sun.com>
417         * atk/atkutil.c (atk_object_get_root):
418         Changed g_type_class_peek to g_type_class_ref,
419         this seemed to be triggering a SEGV in some cases.
422 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
424         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
425         Correct name of data set to NULL from quark_accessible_object to
426         quark_object
428 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
430         * atk/atkhyperlink.c (atk_hyperlink_get_type):
431         Fix typo.
433 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
435         * ===== Released 1.0.0 ======
437         * NEWS: Final update for 1.0.0.
439         * README: Update the compilation instructions a bit.
441 2002-03-06  Tor Lillqvist  <tml@iki.fi>
443         * atk-zip.sh.in
444         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
445         library names.
447 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
449         * ATK 1.0.0 rc1
451         * tests/Makefile.am: Don't install libteststateset.la,
452         libtestrelation.la. (#73655, James Henstridge)
454         * autogen.sh: Add --enable-gtk-doc
456         * configure.in: --disable-gtk-doc by default.
458         * Makefile.am: Add a slightly modified distcheck rule
459         that passes --enable-gtk-doc to the configure inside.
460         (So that 'make dist' succeeds inside.)
462 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
464         * configure.in: Require GLib-2.0.0.
466         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
467         Switch over to the Glib/GTK+ versioning scheme.
469 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
471         * atk/atktext.c (atk_text_get_text):
472         Permit end offset value of -1
474 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
476         * atk/atkhypertext.h:
477         Update comments
479 2002-02-28  Sven Neumann  <sven@gimp.org>
481         * configure.in: beautified configure --help output.
483 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
485         * atk/atkhypertext.h atk/atkhyperlink.h: 
486         Add padding to class structures to allow for future expansion.
488         * atk/atkdocument.h: 
489         Add padding to class structures to allow for future expansion.
491         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
492         Add padding to class structures to allow for future expansion.
494 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
496         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
498 2002-02-26  Tor Lillqvist  <tml@iki.fi>
500         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
501         libtool won't create a DLL.
503 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
505         * atk/Makefile.am:
506         Remove -no-undefined because of problems with uunresolved symbols
507         in libgobject on Solaris when using gcc
509 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
511         * configure.in: Version 0.13
513         * NEWS: Update for 0.13
515         * docs/atk-sections.txt: Update.
517 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
519         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
520         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
521         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
522         Make use of parent_class consistent; define as gpointer and
523         use g_type_class_peek_parent() to get it
525         * atk/atktext.c:
526         Delete unused empty line
528         * atk/atkregistry.c atk/atkrelation.c:
529         Make parent_class static 
531 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
533         * atk/atktext.c:
534         Add check for offset being negative in functions which have offset
535         parameter and return immediately if so.
537 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
539         * atk/atkcomponent.h:
540         Change argument of get_layer and get_mdi_zorder function pointers 
541         to be AtkComponent instead of AtkObject
543         * atk/atkcomponent.c:
544         Change atk_component_get_layer and atk_component_get_mdi_zorder
545         to refer to argument as component instead os accessible
547         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
548         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
549         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
550         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
551         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
552         Update for recent changes
553         
554 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
556         * atk/atk.h:
557         Guard atk.h with ifndef __ATK_H__
558         (#71405 reported by terra@diku.dk (Morten Welinder))
560 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
562         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
563         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
564         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
565         atk/atktable.h atk/atktext.h atk/atkvalue.h:
566         Add padding to class structures to allow for future expansion.
568 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
570         * configure.in:
571         Incremented revision and tagged GNOME_D2_BETA.
573         * atkobject.h: 
574         Marked atk_object_get_layer and atk_object_get_mdi_zorder
575         as deprecated (should use atk_component API below).
576         
577         * atkcomponent.h:
578         Added atk_component_get_layer and atk_component_get_mdi_zorder
579         (erroneously defined in atkobject, they belong here).
581         * atkcomponent.c:
582         Fixed some property get/set bugs.
584         * NEWS: updated for GNOME 2 Desktop Beta.
585         
586 2002-02-11  jacob berkman  <jacob@ximian.com>
588         * atk/atkselection.[ch] (atk_selection_get_type): 
589         * atk/atktable.[ch] (atk_table_get_type): 
590         * atk/atkregistry.h (atk_get_default_registry): 
591         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
592         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
593         * atk/atkcomponent.[ch] (atk_component_get_type): 
594         * atk/atkaction.[ch] (atk_action_get_type): declare function
595         arguments as (void) rather than ()
597 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
599         * configure.in:
600         Incremented revision.
602 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
604         * docs/tmpl/atkaction.sgml:
605         * docs/tmpl/atkcomponent.sgml:
606         * docs/tmpl/atkeditabletext.sgml:
607         * docs/tmpl/atkimage.sgml:
608         * docs/tmpl/atkobject.sgml:
609         * docs/tmpl/atkselection.sgml:
610         * docs/tmpl/atktable.sgml:
611         * docs/tmpl/atktext.sgml:
612         * docs/tmpl/atkvalue.sgml:
613         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
614         fields to improve docs; the documentation now gives some
615         information on the purpose and function of the various ATK
616         interfaces, and which types of UI components typically implement
617         which interfaces.
618         
619 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
621         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
623 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
625        * configure.in:
626        Update version number to 0.10, for Desktop Alpha 2
628 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
630         * atk/atkobject.h:
631         Correct inconsistencies between registered signal parameter types 
632         and default signal handler struct fields
633         (based on patch from Murray Cumming <murray@usa.net>)
635 2002-01-10  Bill Haneman <bill.haneman@sun.com>
637        * configure.in:
638        Update version number to 0.9, for Beta2 package.
640 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
642         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
643         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
644         Mikael Hermansson)
646 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
648         * atk/atkcomponent.c (atk_component_add_focus_handler):
649         Add comments to clarify behavior if handler has already been added
651         * docs/tmpl/atktext.sgml:
652         Update for change of caret_changed to text_caret_moved
654 2002-01-05  Hans Breuer  <hans@breuer.org>
656         * atk/makefile.msc : generate atk-enum-types.[hc]
657         NOTE: the long comment in atkobject.h is crashing perl,
658         at least version 5.005_02 built for MSWin32-x86-object
659         Binary build 506 provided by ActiveState. Temporary
660         deleting the AtkRole comment allows to work-around.
662         atk/atk.def : updated externals
664 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
666         * atk/atkgobjectaccessible.h
667         Fixed typo in define (reported by Jeff Franks)
669         * atk/atktext.c atk/atktext.h
670         Change name of default signal handler for text_caret_moved signal
671         from caret_changed to text_caret_moved
672         Change enum CARET_MOVED to TEXT_CARET_MOVED
673         (both issues reported by Jeff Franks)
675 2001-12-15  Michael Meeks  <michael@ximian.com>
677         * atk/atkrelation.c (atk_relation_class_init):
678         setup parent class
679         (atk_relation_finalize): chain to parent.
681         * atk/atkrelationset.c (atk_relation_set_class_init),
682         (atk_relation_set_finalize): same fix.
684 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
686         * configure.in: Version 0.8, require GLib-1.3.12
688         * atk/makefile.msc (PKG_VER): Version 0.8.
690 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
692         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
693         for correct srcdir != builddir operation when 
694         generating source files in srcdir.
695         
696 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
698         * docs/tmpl/atkutil.sgml: remove some conflict
699         indicators.
701 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
703         * atk/atk.def:
704         Add new functions
706 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
708         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
709         docs/tmpl/atkgobjectaccessible.sgml
711         * atk/Makefile.am atk/atk.h:
712         Add references to new files
714         * atk/atkobject.c atk/atkobject.h
715         docs/tmpl/atkobject.sgml:
716         Add new function atk_object_initialize
718         * atk/atkobjectfactory.c atk/atkobjectfactory.h
719         docs/tmpl/atkobjectfactory.sgml:
720         Add new function atk_object_factory_get_accessible_type
722         * docs/atk-sections.txt:
723         Add new functions.
724         Add functions in atk-unused.txt
726         
727 2001-12-17  Darin Adler  <darin@bentspoon.com>
729         * atk/atktext.c: Add missing #include <string.h>
731 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
733         * atk/Makefile.am, tests/Makefile.am: Compile with
734         -DG_DISABLE_DEPRECATED. See #52790.
736 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
738         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
739         Remove unnecessary g_retunn_val_if_fail() call.
741 2001-12-08  Michael Meeks  <michael@ximian.com>
743         * atk/atkregistry.c (atk_registry_class_init):
744         paranoia is not appropriate here, setup parent_class,
745         don't create a new default registry here - makes no
746         sense.
747         (atk_registry_finalize): chain to parent class, do
748         g_hash_table_destroys instead of g_frees.
750 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
752         * atk/Makefile.am:
753         Update to create atk-enum-types.h before compiling source files
754         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
756 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
758         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
759         docs/tmpl/atktext.sgml tests/testrelation.c:
760         Change atk_attribute_register to atk_text_attribute_register,
761         atk_attribute_get_value to atk_text_attribute_get_value,
762         atk_attribute_get_name to atk_text_attribute_get_name
763         atk_attribute_for_name to atk_text_attribuute_for_name
765 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
767         * atk/atktext.c:
768         Add implementation of atk_attribute_register, atk_attribute_for_name
769         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
770         support extra attributes being defined
772         * atk/atktext.h:
773         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
774         extra attributes to be defined
775         Add atk_attribute_register() and atk_attribute_for_name()
777         * atk/atk.def:
778         Add new functions
780         * docs/atk-sections.txt docs/tmpl/atktext.sgml
781         Update because of additions to atk/atktext.h
783         * tests/testrelation.c:
784         Add tests for text attributes
786 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
788         * atk/atkobject.c:
789         Update atk_role_register() to allow extra roles to be defined
790         Update atk_role_get_name() and atk_role_for_name() for newly defined
791         roles
793         * tests/testrelation.c:
794         Add tests for roles
796 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
798         * atk/atkrelation.c:
799         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
800         atk_relation_type_for_name()
802         * atk/atkstate.c:
803         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
804         atk_state_type_for_name()
806         * tests/testrelation.c, tests/teststateset.c:
807         Update tests as name componenets are separated by hyphen (-) rather
808         than underline (_)
810 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
812         * atk/Makefile.am:
813         Generate files atk-enum-types.c and atk-enums-types.h to create
814         types for enums.
816         * atk/atkobject.c:
817         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
819 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
821         * atk/atkutil.c:
822         Changed calls to g_type_class_peek() to g_type_class_ref() where
823         it makes more sense, and in other places check for a non-null
824         klass return before trying to call class methods.  This prevents
825         SEGV if no Atk-implementation library has been loaded.
827         * atk/atkobject.c:
828         Fixed gtk-doc warning.
830 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
832         * atk/atkobject.[c|h]:
833         Add functions atk_role_get_name() and atk_role_for_name() which
834         transform a role into an untranslated string
835         Update comments in atkobject.h which refer to property names
837         * atk/atkrelation.c:
838         Correct error in atk_relation_type_get_name
840         * docs/atk-sections.txt
841         Added atk_role_get_name and atk_role_for_name
843         * docs/tmpl/*sgml
844         Updated files
845         
846 2001-11-23  Hans Breuer  <hans@breuer.org>
848         * atk/atk.def : updated externals
850         * atk/atktext.c atk/atkutil.c : added two spaces to fix
851         minor coding style issues. Found by my exports generator.
853         * atk/makefile.msc : version 0.7, use build dir from
854         $(TOP)\glib
856 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
858         * Version 0.7
860         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
862 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
864         * atk/atknoopobject.c:
865         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
866         when creating object
868 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
870         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
871         docs/tmpl/atkrelation.sgml:
872         Change atk_relation_type_from_string to atk_relation_type_for_name
873         Add atk_relation_type_get_name
875         * atk/atkrelationtype.c:
876         Change atk_relation_type_from_string to atk_relation_type_for_name
877         Add atk_relation_type_get_name
878         Update atk_relation_type_register() to correctly register new
879         relation types
881         * atk/atkstate.c:
882         Changed name of static variable type to last_type
883         Changed name of paremeter if atk_state_type_get_name to type to match
884         comments
886         * docs/tmpl/*sgml
887         Updated files
889         * tests/README, tests/Makefile.am       
890         Add new test file testrelation.c
892 2001-11-22  Bill Haneman <bill.haneman@sun.com>
894         * atk/atkutil.c (atk_add_key_event_listener):
895         Fix gtk-doc comment and clarify use of 'data' gpointer.
897 2001-11-22  Michael Meeks  <michael@ximian.com>
899         * atk/atkutil.c (atk_add_key_event_listener): switch
900         to class_peek.
902         * atk/atkobject.c (atk_object_real_get_property):
903         add missing 'break'.
905 2001-11-21  Michael Meeks  <michael@ximian.com>
907         * atk/atkrelation.c: pull in string.h for strcmp
909         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
911         * atk/atkutil.c (atk_add_global_event_listener),
912         (atk_get_toolkit_name, atk_get_toolkit_version):
913         constify 
915 2001-11-21  Bill Haneman <bill.haneman@sun.com>
917         * atk/atkrelation.c: Added gtk-doc docs for 
918         atk_relation_type_from_string.
920 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
922         * atk/atkobject.h (enum): Fix trailing comma on
923         enumeration.
925         * docs/atk-sections.txt: Update.
927         * NEWS: Updates
929 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
931         * atk/atkobject.[c|h]:
932         Add additional argument (name) to state-change signal
933         Update atk_object_notify_state_change to take account of 
934         extra argument for state-change
936         * atk/atkmarshal.list:
937         Add marshaller for VOID:STRING,BOOLEAN
938         
939 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
941         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
942         Add enum AtkLayer and functions atk_object_get_layer and
943         atk_object_get_mdi_zorder
945 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
947         * atk/atkobject.[c|h]:
948         Remove property accessible-state; use signal state-change instead
949         Change signature of state-change handler to take gboolean as argument
950         instead of AtkPropertyValues
951         Update atk_object_notify_state_change() to emit state-change signal
953         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
954         Remove state ATK_STATE_COLLAPSED
956 2001-11-19  Bill Haneman <bill.haneman@sun.com>
958         * atk/atkobject.c:
959         * atk/atkstate.c:
960         Added state-changed signal to atkobject, in anticipation of 
961         deprecating the accessible-state property.
963         * atk/atkutil.[ch]:
964         Fixed signature of atk_util_add_key_listener () to
965         take an AtkKeySnoopFunc instead of a pointer to same.
967 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
969         * atk/atkobject.c (atk_object_notify_state_change):
970         Fix bug in calculation of number of toggle states
972         * atk/atkstate.c:
973         Correct out-by-1 error in atk_state_type_register()
974         Use type (number of states defined) in atk_state_type_get_name()
975         and atk_state_type_for_name()
976         
977 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
979         * atk/atkeditabletext.c:
980         Remove unused structure _AtkEditableTextIfaceClass
982         * atk/atkobject.[c|h]
983         Remove signals model_changed and selection_changed
985         * atk/selection.[c|h]
986         Add signal selection_changed
988         * atk/atktable.[c|h]
989         Remove unused structure _AtkTableIfaceClass
990         Add signal model_changed
992         * atk/atktext.[c|h]
993         Remove unused structure _AtkTextIfaceClass
994         Add signal text_selection_changed
996         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
997         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
998         Documentation changes
1000 2001-11-17  Tor Lillqvist  <tml@iki.fi>
1002         * atk-zip.sh.in: Build separate runtime and developer packages.
1004         * atk/atk.def: Update.
1006 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
1008         * atk/atkutil.h :
1009         Added API 
1010         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
1011                                        gpointer data);
1012         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
1013                                        gpointer data);
1014         
1015         to allow non-GTK-dependent installation of key snoop functions.
1016         This also meant adding definitions of AtkKeySnoopFunc and 
1017         AtkKeyEventStruct.
1019 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
1021         * atk/atkobject.c (atk_object_notify_state_change):
1022         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
1023         to ATK_STATE_EXPANDED or vice versa.
1025 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
1027         * atk/atkobject.h:
1028         Add role ATK_ROLE_TREE_TABLE
1030         * atk/atkrelation.h:
1031         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
1032         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
1034         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
1035         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
1036         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
1037         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
1038         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
1039         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
1040         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
1041         Update to reflect the current state of the documentation in the code.
1043 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
1045         * atk/relation.h, docs/tmpl/atkrelation.sgml:
1046         Add two new relations ATK_RELATION_NODE_CHILDREN and
1047         ATK_RELATION_NODE_PARENT to support compound objects in a
1048         node or cell of a tree or table
1049         Added descriptions of all relations which are defined
1051         * atk/atktable.c:
1052         Remove functions atk_table_real_get_index_at(),
1053         atk_table_real_get_column_at_index() and 
1054         atk_table_real_get_row_at_index() 
1055         Correct typos in documentation of other functions.
1057 2001-10-28  Tor Lillqvist  <tml@iki.fi>
1059         * atk-zip.sh.in: New file, used to build developer package for
1060         Win32.
1062         * Makefile.am
1063         * configure.in: Add it.
1065         * atk/Makefile.am: Add rules to install and uninstall mingw import
1066         library.
1068 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
1070         * atk/atkobject.[c|h]
1071         Remove the following properties
1072         accessible-child - use signal children_changed for notification
1073         accessible-text - use signal text_changed for notification
1074         accessible-caret - use signal text_caret_moved for notification
1075         accessible-selection - use new signal selection_changed 
1076         for notification
1077         accessible-visible-data - use new signal visible_data_changed
1078         for notification
1079         accessible-model - use new signal model_changed for notification
1080         Notify when role or parent changes
1081         Allow parent and role to be set or got using g_object_set() or
1082         g_object_get()
1084 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
1086         * Version 0.6
1088         * NEWS: Updates.
1090 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
1092         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
1093         Add role ATK_ROLE_TERMINAL for an accessible terminal.
1095 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
1097         * atk/atkobject.c (atk_object_notify_state_change):
1098         Initialize AtkPropertyValue data structure to 0 instead of using
1099         memset.
1101 2001-10-19  Tor Lillqvist  <tml@iki.fi>
1103         * configure.in: Set automake conditionals OS_WIN32 if on (native)
1104         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
1105         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
1107         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
1108         -export-symbols atk.def. If lib.exe is available, generate
1109         atk.lib, and install it.
1111         * atk/atk.def: Update with new entry points.
1113 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
1115         * atk/atkobject.[c|], docs/atk-sections.txt,
1116         docs/tmpl/atkobject.sgml:
1117         Add convenience function atk_object_notify_state_change()
1118         to generate property notification of state change.
1120         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
1121         Correct comments on functions atk_attribute_get_name() and
1122         atk_attribute_get_value()
1124 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
1126         * atk/atktext.c:
1127         Update comments in atk_text_get_text_[at|after|before]_offset()
1128         to clarify what these functions will return.
1130 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
1132         * atk/atktext.c:
1133         Update comments in atk_text_get_run_attributes() and
1134         atk_text_get_default_attributes().
1136 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1138         * atk/atkobject;c:
1139         Change "property-change" signal to allow detail (i.e. property name) 
1140         and add detail in atk_object_notify().
1142 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1144         * atk/atktext.c:
1145         Correct order of attribute names in text_attr_name array.
1147 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
1149         * atk/atktext.[c|h]:
1150         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1151         Use enum AtkTextAttribute to specify what attribute are supported
1152         rather than hash defines. Define new functions atk_attribute_get_name()
1153         and atk_attribute_get_value() which return the strings for the
1154         attribute name and values for those attribute which have named values.
1156 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1158         * atk/atktext.c (atk_text_get_run_attributes):
1159         Correct typo.
1161         * atk/atktext.c (atk_text_get_default_attributes):
1162         Add call to set iface.
1164 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1166         * atk/atktext.[c|h]:
1167         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1168         Add new function atk_text_get_default_attributes
1169         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1171 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
1173         * atk/atktext.c (atk_attribute_set_free):
1174         Avoid leaking of AtkAttributeSet data structure; speed up code.
1176         * docs/tmpl.atk*.sgml
1177         Updated to reflect current APIs.
1179 2001-10-01  jacob berkman  <jacob@ximian.com>
1181         * docs/Makefile.am (dist-hook-local): depend on all-local so that
1182         make dist works correctly w/o having to build first
1184 2001-10-01  Tor Lillqvist  <tml@iki.fi>
1186         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1188 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
1189         
1190         * configure.in (ATK_MICRO_VERSION): Version 0.6
1191         (because libglade will depend on a the small api addition below)
1193         * atk/makefile.msc (PKG_VER): Version 0.6
1195         * atk/atkrelation.h:
1196         * atk/atkrelation.c: (AtkRelationType 
1197         atk_relation_type_from_string (const gchar *name)): Added method.
1199         
1200 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
1202         * configure.in (ATK_MICRO_VERSION): Version 0.5
1204         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1206         * atk/makefile.msc (PKG_VER): Version 0.5
1208 2001-09-21  Hans Breuer  <hans@breuer.org>
1210         * atk/atk.def : updated externals
1211         * atk/makefile.msc : version 0.4
1213         * atk/atktext.c (atk_text_get_character_extents) : real_height
1214         is a reference to int, so use &local_height
1216 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
1218         * Released 0.4.
1220 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
1222         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1223         up ATK_VERSION to 0.4, interface age 0, binary age 0.
1224         (from 0.2 which was not properly updated last time).
1225         depend on glib 1.3.8.
1227         * NEWS: updates.
1229 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
1231         * atk/atkobject.c:
1232         Add object reference when object is set as accessible_parent
1234 2001-09-05  Mark McLoughlin <mark@skynet.ie>
1236         * configure.in: remember ACLOCAL_FLAGS.
1238 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1240         * atk/atktable.[c|h]
1241         Change atk_table_get_caption() and atk_table_set_caption()
1242         to deal with AtkObject* rather than gchar*
1243         Remove redundant and incorrect comments
1244         
1245 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
1247         * configure.in: Version 0.3  
1249         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1251         * NEWS: Update  
1253 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
1255         * atk/atkobject.c:
1256         Correct property definitions for "accessible-table-caption", 
1257         "accessible-table-column-description", 
1258         "accessible-table-row-description" 
1259         * atk/atkobject.h:
1260         Update comments to include all properties defined
1262 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
1264         * atk/atkhyperlink.h:
1265         Change AtkHyperLink to AtkHyperlink in comment
1266         * atk/atkhypertext.[c|h]:
1267         Change AtkHyperLink to AtkHyperlink
1268         * atk/atktable.[c|h]:
1269         Make gchar* arguments const; make return value of type gchar*
1270         G_CONST_RETURN
1271         * docs/atk-sections.txt
1272         Remove reference to AtkHyperLink
1273         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1274         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1275         Updated by make
1276         
1277 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1279         * atk/atktable.c
1280         Add functions atk_table_real_get_index_at(), 
1281         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
1282         as default implementations for atk_table_get_index_at(),
1283         atk_table_get_row_at_index(), atk_table_get_column_at_index()
1285 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1287         * atk/atkaction.c:
1288         Refer to return value in function documentation for 
1289         atk_action_do_action
1290         * atk/atkimage.c:
1291         Fix typo in comments
1292         * docs/tmpl/atkaction.sgml:
1293         Update to include return value
1295 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
1297         * atk/atkaction.c atk/atkaction.h:
1298         Made atk_action_do_action return a gboolean as the class member of 
1299         AtkActionIface does.
1300         * .cvsignore:
1301         Added atk.spec
1303 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
1305         * docs/tmpl/atkimage.sgml atk/atkimage.h:
1306         Swap height and width arguments to atk_image_get_image_size
1307         * atk/atkimage.c:
1308         Swap height and height arguments to atk_image_get_image_size
1309         Do not crash if NULL pointers are passed for return values
1311 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
1313         * docs/tmpl/atktext.sgml atk/atktext.h:
1314         Change parameter names *offset to *_offset
1315         * atk/atkcomponent.c:
1316         Do not crash if NULL pointers are passed for return values
1317         * atk/atktext.c:
1318         Change parameter names *offset to *_offset
1319         Do not crash if NULL pointers are passed for return values
1320         
1321 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
1323         * atk/atkutil.c :
1324         Changed g_type_class_peek() to g_type_class_ref()
1325         in atk_add_global_event_listener(), since
1326         g_type_class_peek() could return NULL when an
1327         instance of the class had not been created.
1329 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1331         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1332         Ensure that atk_attribute_set_free is in the documentation.
1334 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1336         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1337         Swapped order of width and height arguments to
1338         atk_text_get_character_extents()
1339         Changed AtkAttrributeSet_free to atk_attribute_set_free
1341 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
1343         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1344         Changed "length" argument of atk_text_get_character_extents() to
1345         "height".
1347 2001-08-15  Jens Finke <jens@gnome.org>
1349         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1350         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1351         added a AC_SUBST for it. This is needed for the spec.in file.
1352         Added atk.spec to output list.
1353         * atk.spec.in: New file.
1355 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
1357         * atk/atkcomponent.[c|h]
1358         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1359         Change atk_component_get_accessible_at_point to 
1360         atk_component_ref_accessible_at_point so it will work for flyweights
1362 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
1364         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1365         with GNU make.
1367 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
1369         * atk/atkaction.c, atk/atkcomponent.c
1370         Remove all instances of g_return_if_fail (foo != NULL); that are
1371         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1372         since the second check catches the NULL.
1373         * atk/atkcomponent.c
1374         Add functions atk_component_real_contains(), 
1375         atk_component_real_get_position(), atkcomponent_real_get_size() 
1376         as default implementations for atk_component_contains(),
1377         atk_component_get_position(), atk_component_get_size()
1379 2001-08-07  Brian Cameron <brian.cameron@sun.com>
1381         * atk/atkimage.[ch] docs/atk-sections.txt
1382         docs/tmpl/atkimage.sgml
1383         Updated AtkImage get_position to get_image_position
1384         so the naming is consistant.  Now get_image_position
1385         and get_image_size return -1 for x/y/height/width
1386         if AtkImage implementations of these functions is
1387         not found.
1389 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
1391         * atk/atkobject.c
1392         Create an object relation set when the object is created.
1394 2001-07-30  Brian Cameron <brian.cameron@sun.com>
1396         * atk/atkutil.[ch]
1397         Changed first argument of atk_add_global_event_listener
1398         so the callback function is of type GSignalEmissionHook
1399         instead of AtkEventListener.  AtkEventListener is
1400         appropriate for Focus event callbacks, but not generic
1401         ones.
1403 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1405         * atk/atkobject.c:
1406         Add function atk_object_real_ref_state_set() which creates the
1407         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1408         if appropriate
1410 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1412         * atk/*.c:
1413         Remove all instances of g_return_if_fail (foo != NULL); that are
1414         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1415         since the second check catches the NULL.
1417 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
1419         * atk/Makefile.am
1420         Fix problem with ATK not building after running make maintainer-clean
1421         and autogen.sh: add extra files to MAINTAINERCLEANFILES
1423 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1425         * atk/atktext.h
1426         * atk/atkeditabletext.h
1427         * atk.pc.in
1428         * atk-uninstalled.pc.in
1429         * atk/makefile.msc
1430         * configure.in
1431         Removed (unused) #defines of pango/pango.h
1432         Removed references to/dependencies on pango from .pc files
1433         Removed dependencies on pango from makefile.msc and configure.in
1435 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
1437         * atk/atkobject.[c|h]
1438         Move some implementation from GAIL:
1439         Default implementations for some some functions
1440         atk_object_real_get_name, atk_object_real_set_name,
1441         atk_object_real_get_description, atk_object_real_set_description,
1442         atk_object_real_get_parent, atk_object_real_set_parent,
1443         atk_object_real_get_role,
1444         atk_object_real_connect_property_change_handler,
1445         atk_object_real_remove_property_change_handler,
1446         atk_object_notify,
1447         definition of property-changed signal.
1448         Initialize pointers to NULL in atk_object_init().
1449         Initialize uninitialized function pointers to NULL in 
1450         atk_object_class_init().
1451         
1452 2001-07-23  Brian Cameron <brian.cameron@sun.com>
1454         * atk/atkobject.c
1455         Changed children_changed signal to allow NULL pointers
1456         for the 2nd argument to the signal handler.
1458 2001-07-20  Hans Breuer  <hans@breuer.org>
1460         * atk/atk.def : added more exports
1461         * atk/makefile.msc : updated win32 build
1463 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
1465         * atk/atkaction.[c|h], docs/atk-sections.txt, 
1466         docs/tmpl/atkaction.sgml
1467         Add atk_action_get_name() and atk_action_set_description()
1469 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
1471         * atk/atkstate.[c|h]
1472         Add ATK_STATE_ENABLED so we can distinguish between a consistent
1473         and inconsistent GtkToggleButton
1475 2001-07-16  Brian Cameron <brian.cameron@sun.com>
1477         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1478         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1479         gail_textattributes_update.pat is for gail/gail and integrates the 
1480         ATK_ATTRIBUTE_* macros in the gail implementations.
1481         atk_docs_textattributes_update.pat is for atk/docs and patches
1482         atk-sections.txt etc. for improved docs
1483         atk_atk_textattributes_update.pat is for atk/atk and included the
1484         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1486 2001-07-13  Darin Adler  <darin@bentspoon.com>
1488         * atk/atkstate.c: Add missing <string.h> include.
1489         * tests/teststateset.c: Add missing <string.h> include.
1491 2001-07-13  Darin Adler  <darin@bentspoon.com>
1493         * .cvsignore: Ignore some generated files.
1494         * autogen.sh: Get rid of call to autoheader since the
1495         configure file doesn't include AM_CONFIG_HEADER.
1497 2001-07-11  Brian Cameron <brian.cameron@sun.com>
1499         * tmpl/atkdocument.sgml
1500         Added new file for docs.
1502 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
1504         * atk/atkimage.c atk/atkutil.c
1505         Changes to build with Sun's FORTE compiler.
1507 2001-07-10  Brian Cameron <brian.cameron@sun.com>
1509         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1510         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1511         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1512         tmpl/atktext.sgml tmpl/atkutil.sgml
1513         Updated docs pages.
1515 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
1517         * atk/atktext.c (atk_text_base_init): 
1518         * atk/atktable.c (atk_table_base_init): 
1519         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1520         to adapt to recent GSignal changes.
1522 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1524         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1525         docs/tmpl/atkutil.sgml
1526         Added new functiosn to AtkUtil.
1528 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1530         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1531         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1532         docs/tmpl/atkobject.sgml
1533         Added new atk document interface.
1535 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1537         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1538         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1539         Updated so that functions that take screen coords as 
1540         input/output also take an enum specifying whether
1541         the coords are screen or top-level window based.
1542         Updated docs as well.
1544 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1546         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1547         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1548         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1549         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1550         atk/docs/tmpl/atkstreamablecontent.sgml
1551         Cleaned up docs.  Added atkstreamablecontent.sgml
1553 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1555         *atk/atktable.h, atk/atktable.c
1556         Updated signal handler definitions.
1558 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1560         *atk/atktext.h
1561         Updated AtkXYCoords enum.
1563 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1565         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1566         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1567         atk/atkimage.c atk/atkimage.h atk/atkobject.c
1568         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1569         atk/atkstateset.c atk/atkstreamablecontent.c
1570         atk/atkstreamablecontent.h atk/atktable.c
1571         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1572         and some docs/tmpl files.
1573         Updated gtk-docs fixing spelling errors and making minor
1574         changes to the API.
1576 2001-06-27  Louise Miller <lousie.miller@sun.com>
1578         *atk/atkselection.h, atk/atkselection.c
1579         changed return type to gboolean for 
1580         atk_selection_select_all_selection
1582 2001-06-26  Brian Cameron <brian.cameron@sun.com>
1584         *atk/atkstate.h atk/atkstate.c
1585         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1586         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1587         docs/tmpl/atktext.sgml
1588         Added ATK_STATE_STALE.  Updated docs.
1590 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
1592         *atk/atktext.h
1593         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1595 2001-06-21  Brian Cameron <brian.cameron@sun.com>
1597         * atk/atkeditabletext.h, atk/atkobject.h,
1598         atktext.[ch]
1599         Added AtkAttributeSet_free() convenience
1600         function.
1602 2001-06-20  Peter Williams  <peterw@ximian.com>
1604         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1605         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1606         G_{BEGIN,END}_DECLS.
1608 2001-06-20  Brian Cameron <brian.cameron@sun.com>
1610         * atk/atktable.c, atk/atkmarshal.list
1611         Removed needless marshal and updated signal handlers in
1612         atktable.c
1614 2001-06-20  Louise Miller <louise.miller@sun.com>
1616         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
1617         Changed parameters for get_selected_rows/get_selected_columns
1618         Added 4 new functions, add_row_selection, remove_row_selection,
1619         add_column_selection, remove_column_selection
1621 2001-06-19  Brian Cameron <brian.cameron@sun.com>
1623         * atk/atktable.c
1624         Fixed minor bug with signals.
1626 2001-06-18  Brian Cameron <brian.cameron@sun.com>
1628         * atk/atktable
1629         Added signals.
1631 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1633         * atk/atkselection.h atk/atkselection.c
1634         Now add_selection, clear_selection, and remove_selection 
1635         return a boolean indicating SUCCESS/FAILURE to indicate
1636         if the operation was successful.
1638 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1640         * atk/atktable.h atk/atktable.h
1641         Updated so now the get_text_before|at|after functions
1642         return the start & end offset of the string.  Updated the
1643         docs.
1645 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
1647         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1649 2001-06-11  Havoc Pennington  <hp@redhat.com>
1651         * NEWS: updated
1653         * configure.in: bump version to 0.2 and add infrastructure for 
1654         libtool version info. Assumes GTK versioning scheme (major.minor 
1655         is binary compatible)
1656         
1657         * atk/Makefile.am (LDFLAGS): set version info
1658         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1659         
1660 2001-06-13  Brian Cameron <brian.cameron@sun.com>
1662         * atk/atktable.h, atk/atktable.c
1663         Updated so that get/set row/column header functions
1664         work with AtkObjects rather than AtkTables.  Organized
1665         the header file a little more cleanly.  Also the get/set
1666         row_description and caption functions now use gchar *
1667         rather than AtkObject.
1669 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
1671         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1672         Add signal model-changed.
1674         * atk/atkobject.c: Add properties
1675         accessible-role, accessible-table-caption, 
1676         accessible-table-column-header, accessible-table-column_description.
1677         accessible-table-row-header, accessible-table-row_description.
1678         accessible-table-summary, accessible-model
1680 2001-06-12  Brian Cameron <brian.cameron@sun.com>
1682         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1683         Updated atkeditabletext and atktext interfaces so they
1684         now properly define the get/set attribute methods and now
1685         get_offset_at_point and get_character_extents can request
1686         x,y coords by either widget or screen coords.
1688 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
1690         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1691         CFLAGS, not in LIBS. (Always linking with -lpthread
1692         is a noticeable speed hit.)
1694 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
1696         * atk/Makefile.am: Really fix marshal generation.
1698 2001-06-07  Havoc Pennington  <hp@redhat.com>
1700         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1701         glib-genmarshal stuff
1703 2001-06-07  Havoc Pennington  <hp@redhat.com>
1705         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1706         glib-genmarshal
1708         * configure.in: rearrange the library checks to support
1709         uninstalled linking     
1711         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1713         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1714         ATK in giant GTK tarball
1716 2001-06-07  Brian Cameron <brian.cameron@sun.com>
1718         * docs/atk-api.sgml docs/atk-sections.txt
1719         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1720         docs/tmpl/atktext.sgml
1721         Removed docs/atk-api.sgml since it is not used.
1722         Updated sgml files and atk-sections.txt to reflect
1723         recent changes to the atktext and atkeditabletext
1724         interfaces
1726 2001-06-06  Brian Cameron <brian.cameron@sun.com>
1728         * atk/atktext.h atk/atktext.h
1729         Updated to new atktext functions for getting attributes.
1731 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1733         * New files atk/atkstreamablecontent.[ch]
1734         Updated files: atk/Makefile.am, atk/atk.h
1736         * atk/atkvalue.c: Updated comments
1738 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1740         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1742 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
1744         * atk/atkobject.c: Add property accessible-visible-data
1746 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
1748         * atk/atkobject.c: Add support for setting and getting 
1749         accessible-value property.
1751         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1753 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
1755         * atk/atkeditabletext.[ch], atk/atktext.[ch]
1757         * docs/atk-overrides.txt, docs/Makefile.am
1758           Updated the interface for dealing with selected
1759           text to handle multiple selected regions.  Removed
1760           get_row_col_at_offset from atktext.[ch].  Added
1761           docs/atk-overrides.txt file.
1763 Thu May 31  Brian Cameron <brian.cameron@sun.com>
1765         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1766           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1767           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
1768           Makefiles so the proper marshall files get included in the
1769           dist.  Updated the Makefiles and configure.in so that the
1770           docs get included in the dist.
1772 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
1774         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1776 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1778         * atk/atkobject.c: Define new properties accessible-text, 
1779         accessible-caret, accessible-selection and accessible-value
1781 2001-05-29  Brian Cameron <brian.cameron@sun.com>
1783         * docs/atk-sections.txt
1785         * docs/tmpl/*
1786         Improved the layout/formatting of the atk docs.  Added docs/tmpl
1787         files.
1789 2001-05-28  Brian Cameron <brian.cameron@sun.com>
1791         * atk/atktext.c
1792         Now properly set the initialized flag when setting up signals.
1793         Updated the atk-docs in several files
1795 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1797         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1798         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1799         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1800         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1801         Fix warnings generated by Sun FORTE compiler
1803 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1805         * atk/atkcomponent.c atk/atkvalue.c
1806         Remove return calls in functions which return void
1807         
1808 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
1810         * atk/atkobject.h: Correct naming of role for status bar
1812         * atk/atktext.c: 
1813         Clarify behaviour of atk_text_get_text_after/at/before_offset
1815 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
1817         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1819 2001-01-06  Hans Breuer  <hans@breuer.org>
1821         * atk/makefile.msc atk/atk.def (new files) :
1822         Enable build for win32, no sourc changes necessary.
1824 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
1826         * Released 0.1
1828 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
1830         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1832 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
1834         * Start a ChangeLog