Update NEWS for 1.1.3
[atk.git] / ChangeLog
blobe1f02b216971a8621d468ab410251db18967053f
1 2002-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
3         * Update NEWS for 1.1.3
5 2002-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
7         * configure.in: Update to take account of gtk-doc-version being 0.10
8         Updated version required to 0.9
10 2002-11-20  Bill Haneman <bill.haneman@sun.com>
12         * atk/atkobject.h:
13         Added ATK_ROLE_APPLICATION.
15         * atk/atkobject.c:
16         (atk_role_get_localized_name):
17         Added ATK_ROLE_APPLICATION case.        
19         * docs/atk-decl.txt:
20         Added ATK_ROLE_APPLICATION to docs.
21         
22 2002-11-18  Abi Brady  <morwen@evilmagic.org>
24         * configure.in: Added "en_GB" to ALL_LINGUAS.
26 2002-11-15  Hasbullah BIn Pit <sebol@ikhlas.com>
28         * configure.in: Added "ms" to ALL_LINGUAS.
30 2002-11-15  Padraig O'Briain  <padraig.obriain@sun.com>
32         * Update NEWS for 1.1.2
34         * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
35         Update docs.
37 2002-11-14  Bill Haneman <bill.haneman@sun.com>
39         * configure.in:
40         Revved to 1.1.2, interface age 0, binary age 102.
41         
42         * atk/atkrelationtype.h:
43         (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
44         New relations to handle content embedding, for instance
45         text that embeds or flows around images.
47         * atk/atkhyperlink.h:
48         (atk_hyperlink_is_inline):
49         New API, returns whether a hyperlink's content is
50         partially displayed inline; useful for small images
51         emedded in text, and for HTML <src> elements.
52         (AtkHyperlinkClass->link_state):
53         New virtualized method, used to implement various
54         state query API such as atk_hyperlink_is_inline().
56         * atk/atkhyperlink.c:
57         (atk_hyperlink_is_inline):
58         New method.
60         * docs/atk-sections.txt: 
61         Additions for above API.
63 2002-11-13  Padraig O'Briain  <padraig.obriain@sun.com>
65         * atk/atkobject.[ch]: Add signal active-descendant-changed
67 2002-11-11  Christian Rose  <menthos@menthos.com>
69         * configure.in: Added "sv" to ALL_LINGUAS.
71 Fri Nov  8 19:55:25 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
73         * atk/atkhyperlink.c
74         * atk/atkhyperlink.h
75         * atk/atktable.c
76         * atk/atktable.h
77         * atk/atktext.c
78         * atk/atktext.h
79         * docs/tmpl/atkhyperlink.sgml
80         * docs/tmpl/atkobject.sgml
81         * docs/tmpl/atktable.sgml
82         * docs/tmpl/atktext.sgml
84         Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
85         without warnings.
86         
87 2002-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
89         * autogen.sh: Add call to autoheader to create config.h.in
91 2002-11-04  Padraig O'Briain  <padraig.obriain@sun.com>
93         * acinclude.m4: New file
95         * autogen.sh: Add i18n support (copied from gtk+).
97         * configure.in: Add definition for atklocaledir and check for
98         bind_textdomain_codeset()
100         * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
102         * atk/atkobject.c (atk_role_get_localized_name): Add code to
103         initialize i18n.
104         
105         * po/.cvsignore: Add extra files.
107 2002-11-01  Padraig O'Briain  <padraig.obriain@sun.com>
109         * configure.in: Create po/Makefile; patch supplied by 
110         Dan Mills (thunder@ximain.com)
111         
112 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
114         * ===== Released 1.1.1 =====
115         
116         * configure.in: Version 1.1.1, interface age 0, binary age 101
118         * NEWS: Updated.
120         * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
122 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
124         * Makefile.am: Add po directory
126         * configure.in: Add support for I18N
128         * acconfig.h atk/atkintl.h: New files used to support I18N
130         * atk/atkobject.c: Update atk_role_get_localized_name() to
131         allow for localized name to be returned.
133         * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
135         * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
136         po/ChangeLog: New files
138 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
140         * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
142         * atk/atkaction.[ch]: Add atk_action_get_localized_name.
144         * atk/atkobject.[ch]: Add atk_role_get_localized_name,
145         atk_object_add_relationship and atk_object_remove_relationship
146         Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
147         and ATK_ROLE_RULER
149         * atk/atkrelation.h: Move definition of AtkRelationType to
150         atk/relationtype.h
152         * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
154         * atk/atktext.[ch]: Add text-attributes-changed signal.
156         * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
158         * docs/tmpl/atkobject.sgml: Add new functions and new roles.
160         * docs/tmpl/atkrelation.sgml: Add new relations
162         * docs/tmpl/atkstate.sgml: Add new state
164         * docs/tmpl/atktext.sgml: Add new signal
166         * tests/testrelation.c: Add tests for new relationship functions.
168 2002-10-01  Padraig O'Briain  <padraig.obriain@sun.com>
170         * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
171         supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
173         Bug #94548.
175 2002-09-24  Padraig O'Briain  <padraig.obriain@sun.com>
177         * ===== Released 1.1.0 =====
178         
179         * NEWS: Updated.
181 2002-09-18  Padraig O'Briain  <padraig.obriain@sun.com>
183         * configure.in:
184         increment version to 1.1.0, in view of the fact that we've 
185         branched for GNOME-2 and GTK+-2.0, and this is HEAD.
186         Also reset INTERFACE_AGE to zero, since an enum was added.
187         Use similar librray numbering as GTK.
189         * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
191 2002-09-06  Mark McLoughlin  <mark@skynet.ie>
193         * atk/atkobject.h: add ATK_LAYER_WINDOW.
195         * atk/atkcomponent.c: upd docs.
197 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
199         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
200         avoid unused declarations
202         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
203         Move AtkRelationSet from atkobject to atkrelationset.
205 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
207         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
208         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
209         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
210         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
211         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
212         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
213         docs/tmpl/atkvalue.sgml:
214         Remove reference to ...Iface data structures; which eliminates
215         undocumented symbols.
217 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
219         *  atk/atkutil.h: Add documentation for AtkKeyEventType
221         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
222         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
223         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
224         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
225         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
226         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
227         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
228         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
229         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
230         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
231         docs/tmpl/atkutil.sgml:
232         Reduce number of undocumented symbols
234 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
236         * atk/atknoopobjectfactory.c:
237         Add implementation for atk_object_factory_get_accessible_type()
239 2002-08-18  Havoc Pennington  <hp@pobox.com>
241         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
242         both automake 1.6 and 1.4 installed get the right automake. Means
243         compilation from CVS will now require the latest automake 1.4
244         release, or manually creating symlinks called "automake-1.4" and
245         "aclocal-1.4"
247 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
249         These changes improve the quality of the documentation by adding
250         information about properties and signals.
252         * configure.in:
253         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
254         use in docs Makefile.am
256         * atk/atk.h:
257         Add missing include files, atk/atknoopobject.h and 
258         atknoopobjectfactory.h
260         * docs/Makefile.am:
261         Add support for scan program
263         * docs/atk.types:
264         Added content to this file
266         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
267         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
268         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
269         docs/tmplatkutil.sgml:
270         Removed references to contents of object's data structure
272         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
273         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
274         Add references to signals and properties.
276 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
278         * ===== Released 1.0.3 =====
279         
280         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
281         interface, binary version 3.
283         * NEWS: Updated.
285 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
287         * README: Updated to describe where to log bugs and mention mailing
288         list.
290 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
292         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
293         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
294         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
295         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
296         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
297         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
298         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
299         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
300         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
301         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
302         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
303         Update documentation.
305 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
307         * atk/atkregistry.c:
308         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
309         (bug #83316)
311 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
313         * ===== Released 1.0.2 ======
315         * NEWS: Updates.
317         * configure.in: Version 1.0.2, interface, binary age 2
319 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
321         * atk/atkutil.c (atk_focus_tracker_notify):
322         Allow for object being NULL which means the window containing the
323         focus widget has lost focus. We update the previous_focus_object 
324         so we can emit notification for focus widget when window regains
325         focus.
327 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
329         * atk/atkgobjectaccessible.c:
330         (atk_gobject_accessible_for_object):  Allow for case where created
331         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
332         was not initialized in atk_gobject_accessible_class_init
334 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
336         * ===== Released 1.0.1 ======
338         * NEWS: Updates.
340         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
342 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
344         * atk/atkutil.c (atk_focus_tracker_notify):
345         Do not do notification if previously notified object is the same as
346         this object
348 2002-03-14  Tor Lillqvist  <tml@iki.fi>
350         * atk/Makefile.am: Use correct name for the DLL when generating
351         the MSVC import library.
353 2002-03-13  Bill Haneman <bill.haneman@sun.com>
355         * atk/atkutil.c (atk_object_get_root):
356         Changed g_type_class_peek to g_type_class_ref,
357         this seemed to be triggering a SEGV in some cases.
360 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
362         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
363         Correct name of data set to NULL from quark_accessible_object to
364         quark_object
366 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
368         * atk/atkhyperlink.c (atk_hyperlink_get_type):
369         Fix typo.
371 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
373         * ===== Released 1.0.0 ======
375         * NEWS: Final update for 1.0.0.
377         * README: Update the compilation instructions a bit.
379 2002-03-06  Tor Lillqvist  <tml@iki.fi>
381         * atk-zip.sh.in
382         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
383         library names.
385 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
387         * ATK 1.0.0 rc1
389         * tests/Makefile.am: Don't install libteststateset.la,
390         libtestrelation.la. (#73655, James Henstridge)
392         * autogen.sh: Add --enable-gtk-doc
394         * configure.in: --disable-gtk-doc by default.
396         * Makefile.am: Add a slightly modified distcheck rule
397         that passes --enable-gtk-doc to the configure inside.
398         (So that 'make dist' succeeds inside.)
400 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
402         * configure.in: Require GLib-2.0.0.
404         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
405         Switch over to the Glib/GTK+ versioning scheme.
407 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
409         * atk/atktext.c (atk_text_get_text):
410         Permit end offset value of -1
412 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
414         * atk/atkhypertext.h:
415         Update comments
417 2002-02-28  Sven Neumann  <sven@gimp.org>
419         * configure.in: beautified configure --help output.
421 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
423         * atk/atkhypertext.h atk/atkhyperlink.h: 
424         Add padding to class structures to allow for future expansion.
426         * atk/atkdocument.h: 
427         Add padding to class structures to allow for future expansion.
429         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
430         Add padding to class structures to allow for future expansion.
432 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
434         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
436 2002-02-26  Tor Lillqvist  <tml@iki.fi>
438         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
439         libtool won't create a DLL.
441 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
443         * atk/Makefile.am:
444         Remove -no-undefined because of problems with uunresolved symbols
445         in libgobject on Solaris when using gcc
447 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
449         * configure.in: Version 0.13
451         * NEWS: Update for 0.13
453         * docs/atk-sections.txt: Update.
455 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
457         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
458         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
459         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
460         Make use of parent_class consistent; define as gpointer and
461         use g_type_class_peek_parent() to get it
463         * atk/atktext.c:
464         Delete unused empty line
466         * atk/atkregistry.c atk/atkrelation.c:
467         Make parent_class static 
469 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
471         * atk/atktext.c:
472         Add check for offset being negative in functions which have offset
473         parameter and return immediately if so.
475 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
477         * atk/atkcomponent.h:
478         Change argument of get_layer and get_mdi_zorder function pointers 
479         to be AtkComponent instead of AtkObject
481         * atk/atkcomponent.c:
482         Change atk_component_get_layer and atk_component_get_mdi_zorder
483         to refer to argument as component instead os accessible
485         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
486         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
487         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
488         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
489         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
490         Update for recent changes
491         
492 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
494         * atk/atk.h:
495         Guard atk.h with ifndef __ATK_H__
496         (#71405 reported by terra@diku.dk (Morten Welinder))
498 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
500         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
501         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
502         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
503         atk/atktable.h atk/atktext.h atk/atkvalue.h:
504         Add padding to class structures to allow for future expansion.
506 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
508         * configure.in:
509         Incremented revision and tagged GNOME_D2_BETA.
511         * atkobject.h: 
512         Marked atk_object_get_layer and atk_object_get_mdi_zorder
513         as deprecated (should use atk_component API below).
514         
515         * atkcomponent.h:
516         Added atk_component_get_layer and atk_component_get_mdi_zorder
517         (erroneously defined in atkobject, they belong here).
519         * atkcomponent.c:
520         Fixed some property get/set bugs.
522         * NEWS: updated for GNOME 2 Desktop Beta.
523         
524 2002-02-11  jacob berkman  <jacob@ximian.com>
526         * atk/atkselection.[ch] (atk_selection_get_type): 
527         * atk/atktable.[ch] (atk_table_get_type): 
528         * atk/atkregistry.h (atk_get_default_registry): 
529         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
530         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
531         * atk/atkcomponent.[ch] (atk_component_get_type): 
532         * atk/atkaction.[ch] (atk_action_get_type): declare function
533         arguments as (void) rather than ()
535 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
537         * configure.in:
538         Incremented revision.
540 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
542         * docs/tmpl/atkaction.sgml:
543         * docs/tmpl/atkcomponent.sgml:
544         * docs/tmpl/atkeditabletext.sgml:
545         * docs/tmpl/atkimage.sgml:
546         * docs/tmpl/atkobject.sgml:
547         * docs/tmpl/atkselection.sgml:
548         * docs/tmpl/atktable.sgml:
549         * docs/tmpl/atktext.sgml:
550         * docs/tmpl/atkvalue.sgml:
551         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
552         fields to improve docs; the documentation now gives some
553         information on the purpose and function of the various ATK
554         interfaces, and which types of UI components typically implement
555         which interfaces.
556         
557 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
559         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
561 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
563        * configure.in:
564        Update version number to 0.10, for Desktop Alpha 2
566 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
568         * atk/atkobject.h:
569         Correct inconsistencies between registered signal parameter types 
570         and default signal handler struct fields
571         (based on patch from Murray Cumming <murray@usa.net>)
573 2002-01-10  Bill Haneman <bill.haneman@sun.com>
575        * configure.in:
576        Update version number to 0.9, for Beta2 package.
578 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
580         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
581         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
582         Mikael Hermansson)
584 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
586         * atk/atkcomponent.c (atk_component_add_focus_handler):
587         Add comments to clarify behavior if handler has already been added
589         * docs/tmpl/atktext.sgml:
590         Update for change of caret_changed to text_caret_moved
592 2002-01-05  Hans Breuer  <hans@breuer.org>
594         * atk/makefile.msc : generate atk-enum-types.[hc]
595         NOTE: the long comment in atkobject.h is crashing perl,
596         at least version 5.005_02 built for MSWin32-x86-object
597         Binary build 506 provided by ActiveState. Temporary
598         deleting the AtkRole comment allows to work-around.
600         atk/atk.def : updated externals
602 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
604         * atk/atkgobjectaccessible.h
605         Fixed typo in define (reported by Jeff Franks)
607         * atk/atktext.c atk/atktext.h
608         Change name of default signal handler for text_caret_moved signal
609         from caret_changed to text_caret_moved
610         Change enum CARET_MOVED to TEXT_CARET_MOVED
611         (both issues reported by Jeff Franks)
613 2001-12-15  Michael Meeks  <michael@ximian.com>
615         * atk/atkrelation.c (atk_relation_class_init):
616         setup parent class
617         (atk_relation_finalize): chain to parent.
619         * atk/atkrelationset.c (atk_relation_set_class_init),
620         (atk_relation_set_finalize): same fix.
622 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
624         * configure.in: Version 0.8, require GLib-1.3.12
626         * atk/makefile.msc (PKG_VER): Version 0.8.
628 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
630         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
631         for correct srcdir != builddir operation when 
632         generating source files in srcdir.
633         
634 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
636         * docs/tmpl/atkutil.sgml: remove some conflict
637         indicators.
639 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
641         * atk/atk.def:
642         Add new functions
644 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
646         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
647         docs/tmpl/atkgobjectaccessible.sgml
649         * atk/Makefile.am atk/atk.h:
650         Add references to new files
652         * atk/atkobject.c atk/atkobject.h
653         docs/tmpl/atkobject.sgml:
654         Add new function atk_object_initialize
656         * atk/atkobjectfactory.c atk/atkobjectfactory.h
657         docs/tmpl/atkobjectfactory.sgml:
658         Add new function atk_object_factory_get_accessible_type
660         * docs/atk-sections.txt:
661         Add new functions.
662         Add functions in atk-unused.txt
664         
665 2001-12-17  Darin Adler  <darin@bentspoon.com>
667         * atk/atktext.c: Add missing #include <string.h>
669 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
671         * atk/Makefile.am, tests/Makefile.am: Compile with
672         -DG_DISABLE_DEPRECATED. See #52790.
674 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
676         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
677         Remove unnecessary g_retunn_val_if_fail() call.
679 2001-12-08  Michael Meeks  <michael@ximian.com>
681         * atk/atkregistry.c (atk_registry_class_init):
682         paranoia is not appropriate here, setup parent_class,
683         don't create a new default registry here - makes no
684         sense.
685         (atk_registry_finalize): chain to parent class, do
686         g_hash_table_destroys instead of g_frees.
688 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
690         * atk/Makefile.am:
691         Update to create atk-enum-types.h before compiling source files
692         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
694 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
696         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
697         docs/tmpl/atktext.sgml tests/testrelation.c:
698         Change atk_attribute_register to atk_text_attribute_register,
699         atk_attribute_get_value to atk_text_attribute_get_value,
700         atk_attribute_get_name to atk_text_attribute_get_name
701         atk_attribute_for_name to atk_text_attribuute_for_name
703 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
705         * atk/atktext.c:
706         Add implementation of atk_attribute_register, atk_attribute_for_name
707         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
708         support extra attributes being defined
710         * atk/atktext.h:
711         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
712         extra attributes to be defined
713         Add atk_attribute_register() and atk_attribute_for_name()
715         * atk/atk.def:
716         Add new functions
718         * docs/atk-sections.txt docs/tmpl/atktext.sgml
719         Update because of additions to atk/atktext.h
721         * tests/testrelation.c:
722         Add tests for text attributes
724 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
726         * atk/atkobject.c:
727         Update atk_role_register() to allow extra roles to be defined
728         Update atk_role_get_name() and atk_role_for_name() for newly defined
729         roles
731         * tests/testrelation.c:
732         Add tests for roles
734 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
736         * atk/atkrelation.c:
737         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
738         atk_relation_type_for_name()
740         * atk/atkstate.c:
741         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
742         atk_state_type_for_name()
744         * tests/testrelation.c, tests/teststateset.c:
745         Update tests as name componenets are separated by hyphen (-) rather
746         than underline (_)
748 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
750         * atk/Makefile.am:
751         Generate files atk-enum-types.c and atk-enums-types.h to create
752         types for enums.
754         * atk/atkobject.c:
755         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
757 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
759         * atk/atkutil.c:
760         Changed calls to g_type_class_peek() to g_type_class_ref() where
761         it makes more sense, and in other places check for a non-null
762         klass return before trying to call class methods.  This prevents
763         SEGV if no Atk-implementation library has been loaded.
765         * atk/atkobject.c:
766         Fixed gtk-doc warning.
768 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
770         * atk/atkobject.[c|h]:
771         Add functions atk_role_get_name() and atk_role_for_name() which
772         transform a role into an untranslated string
773         Update comments in atkobject.h which refer to property names
775         * atk/atkrelation.c:
776         Correct error in atk_relation_type_get_name
778         * docs/atk-sections.txt
779         Added atk_role_get_name and atk_role_for_name
781         * docs/tmpl/*sgml
782         Updated files
783         
784 2001-11-23  Hans Breuer  <hans@breuer.org>
786         * atk/atk.def : updated externals
788         * atk/atktext.c atk/atkutil.c : added two spaces to fix
789         minor coding style issues. Found by my exports generator.
791         * atk/makefile.msc : version 0.7, use build dir from
792         $(TOP)\glib
794 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
796         * Version 0.7
798         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
800 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
802         * atk/atknoopobject.c:
803         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
804         when creating object
806 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
808         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
809         docs/tmpl/atkrelation.sgml:
810         Change atk_relation_type_from_string to atk_relation_type_for_name
811         Add atk_relation_type_get_name
813         * atk/atkrelationtype.c:
814         Change atk_relation_type_from_string to atk_relation_type_for_name
815         Add atk_relation_type_get_name
816         Update atk_relation_type_register() to correctly register new
817         relation types
819         * atk/atkstate.c:
820         Changed name of static variable type to last_type
821         Changed name of paremeter if atk_state_type_get_name to type to match
822         comments
824         * docs/tmpl/*sgml
825         Updated files
827         * tests/README, tests/Makefile.am       
828         Add new test file testrelation.c
830 2001-11-22  Bill Haneman <bill.haneman@sun.com>
832         * atk/atkutil.c (atk_add_key_event_listener):
833         Fix gtk-doc comment and clarify use of 'data' gpointer.
835 2001-11-22  Michael Meeks  <michael@ximian.com>
837         * atk/atkutil.c (atk_add_key_event_listener): switch
838         to class_peek.
840         * atk/atkobject.c (atk_object_real_get_property):
841         add missing 'break'.
843 2001-11-21  Michael Meeks  <michael@ximian.com>
845         * atk/atkrelation.c: pull in string.h for strcmp
847         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
849         * atk/atkutil.c (atk_add_global_event_listener),
850         (atk_get_toolkit_name, atk_get_toolkit_version):
851         constify 
853 2001-11-21  Bill Haneman <bill.haneman@sun.com>
855         * atk/atkrelation.c: Added gtk-doc docs for 
856         atk_relation_type_from_string.
858 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
860         * atk/atkobject.h (enum): Fix trailing comma on
861         enumeration.
863         * docs/atk-sections.txt: Update.
865         * NEWS: Updates
867 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
869         * atk/atkobject.[c|h]:
870         Add additional argument (name) to state-change signal
871         Update atk_object_notify_state_change to take account of 
872         extra argument for state-change
874         * atk/atkmarshal.list:
875         Add marshaller for VOID:STRING,BOOLEAN
876         
877 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
879         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
880         Add enum AtkLayer and functions atk_object_get_layer and
881         atk_object_get_mdi_zorder
883 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
885         * atk/atkobject.[c|h]:
886         Remove property accessible-state; use signal state-change instead
887         Change signature of state-change handler to take gboolean as argument
888         instead of AtkPropertyValues
889         Update atk_object_notify_state_change() to emit state-change signal
891         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
892         Remove state ATK_STATE_COLLAPSED
894 2001-11-19  Bill Haneman <bill.haneman@sun.com>
896         * atk/atkobject.c:
897         * atk/atkstate.c:
898         Added state-changed signal to atkobject, in anticipation of 
899         deprecating the accessible-state property.
901         * atk/atkutil.[ch]:
902         Fixed signature of atk_util_add_key_listener () to
903         take an AtkKeySnoopFunc instead of a pointer to same.
905 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
907         * atk/atkobject.c (atk_object_notify_state_change):
908         Fix bug in calculation of number of toggle states
910         * atk/atkstate.c:
911         Correct out-by-1 error in atk_state_type_register()
912         Use type (number of states defined) in atk_state_type_get_name()
913         and atk_state_type_for_name()
914         
915 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
917         * atk/atkeditabletext.c:
918         Remove unused structure _AtkEditableTextIfaceClass
920         * atk/atkobject.[c|h]
921         Remove signals model_changed and selection_changed
923         * atk/selection.[c|h]
924         Add signal selection_changed
926         * atk/atktable.[c|h]
927         Remove unused structure _AtkTableIfaceClass
928         Add signal model_changed
930         * atk/atktext.[c|h]
931         Remove unused structure _AtkTextIfaceClass
932         Add signal text_selection_changed
934         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
935         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
936         Documentation changes
938 2001-11-17  Tor Lillqvist  <tml@iki.fi>
940         * atk-zip.sh.in: Build separate runtime and developer packages.
942         * atk/atk.def: Update.
944 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
946         * atk/atkutil.h :
947         Added API 
948         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
949                                        gpointer data);
950         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
951                                        gpointer data);
952         
953         to allow non-GTK-dependent installation of key snoop functions.
954         This also meant adding definitions of AtkKeySnoopFunc and 
955         AtkKeyEventStruct.
957 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
959         * atk/atkobject.c (atk_object_notify_state_change):
960         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
961         to ATK_STATE_EXPANDED or vice versa.
963 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
965         * atk/atkobject.h:
966         Add role ATK_ROLE_TREE_TABLE
968         * atk/atkrelation.h:
969         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
970         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
972         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
973         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
974         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
975         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
976         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
977         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
978         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
979         Update to reflect the current state of the documentation in the code.
981 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
983         * atk/relation.h, docs/tmpl/atkrelation.sgml:
984         Add two new relations ATK_RELATION_NODE_CHILDREN and
985         ATK_RELATION_NODE_PARENT to support compound objects in a
986         node or cell of a tree or table
987         Added descriptions of all relations which are defined
989         * atk/atktable.c:
990         Remove functions atk_table_real_get_index_at(),
991         atk_table_real_get_column_at_index() and 
992         atk_table_real_get_row_at_index() 
993         Correct typos in documentation of other functions.
995 2001-10-28  Tor Lillqvist  <tml@iki.fi>
997         * atk-zip.sh.in: New file, used to build developer package for
998         Win32.
1000         * Makefile.am
1001         * configure.in: Add it.
1003         * atk/Makefile.am: Add rules to install and uninstall mingw import
1004         library.
1006 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
1008         * atk/atkobject.[c|h]
1009         Remove the following properties
1010         accessible-child - use signal children_changed for notification
1011         accessible-text - use signal text_changed for notification
1012         accessible-caret - use signal text_caret_moved for notification
1013         accessible-selection - use new signal selection_changed 
1014         for notification
1015         accessible-visible-data - use new signal visible_data_changed
1016         for notification
1017         accessible-model - use new signal model_changed for notification
1018         Notify when role or parent changes
1019         Allow parent and role to be set or got using g_object_set() or
1020         g_object_get()
1022 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
1024         * Version 0.6
1026         * NEWS: Updates.
1028 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
1030         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
1031         Add role ATK_ROLE_TERMINAL for an accessible terminal.
1033 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
1035         * atk/atkobject.c (atk_object_notify_state_change):
1036         Initialize AtkPropertyValue data structure to 0 instead of using
1037         memset.
1039 2001-10-19  Tor Lillqvist  <tml@iki.fi>
1041         * configure.in: Set automake conditionals OS_WIN32 if on (native)
1042         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
1043         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
1045         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
1046         -export-symbols atk.def. If lib.exe is available, generate
1047         atk.lib, and install it.
1049         * atk/atk.def: Update with new entry points.
1051 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
1053         * atk/atkobject.[c|], docs/atk-sections.txt,
1054         docs/tmpl/atkobject.sgml:
1055         Add convenience function atk_object_notify_state_change()
1056         to generate property notification of state change.
1058         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
1059         Correct comments on functions atk_attribute_get_name() and
1060         atk_attribute_get_value()
1062 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
1064         * atk/atktext.c:
1065         Update comments in atk_text_get_text_[at|after|before]_offset()
1066         to clarify what these functions will return.
1068 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
1070         * atk/atktext.c:
1071         Update comments in atk_text_get_run_attributes() and
1072         atk_text_get_default_attributes().
1074 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1076         * atk/atkobject;c:
1077         Change "property-change" signal to allow detail (i.e. property name) 
1078         and add detail in atk_object_notify().
1080 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
1082         * atk/atktext.c:
1083         Correct order of attribute names in text_attr_name array.
1085 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
1087         * atk/atktext.[c|h]:
1088         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1089         Use enum AtkTextAttribute to specify what attribute are supported
1090         rather than hash defines. Define new functions atk_attribute_get_name()
1091         and atk_attribute_get_value() which return the strings for the
1092         attribute name and values for those attribute which have named values.
1094 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1096         * atk/atktext.c (atk_text_get_run_attributes):
1097         Correct typo.
1099         * atk/atktext.c (atk_text_get_default_attributes):
1100         Add call to set iface.
1102 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
1104         * atk/atktext.[c|h]:
1105         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1106         Add new function atk_text_get_default_attributes
1107         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1109 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
1111         * atk/atktext.c (atk_attribute_set_free):
1112         Avoid leaking of AtkAttributeSet data structure; speed up code.
1114         * docs/tmpl.atk*.sgml
1115         Updated to reflect current APIs.
1117 2001-10-01  jacob berkman  <jacob@ximian.com>
1119         * docs/Makefile.am (dist-hook-local): depend on all-local so that
1120         make dist works correctly w/o having to build first
1122 2001-10-01  Tor Lillqvist  <tml@iki.fi>
1124         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1126 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
1127         
1128         * configure.in (ATK_MICRO_VERSION): Version 0.6
1129         (because libglade will depend on a the small api addition below)
1131         * atk/makefile.msc (PKG_VER): Version 0.6
1133         * atk/atkrelation.h:
1134         * atk/atkrelation.c: (AtkRelationType 
1135         atk_relation_type_from_string (const gchar *name)): Added method.
1137         
1138 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
1140         * configure.in (ATK_MICRO_VERSION): Version 0.5
1142         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1144         * atk/makefile.msc (PKG_VER): Version 0.5
1146 2001-09-21  Hans Breuer  <hans@breuer.org>
1148         * atk/atk.def : updated externals
1149         * atk/makefile.msc : version 0.4
1151         * atk/atktext.c (atk_text_get_character_extents) : real_height
1152         is a reference to int, so use &local_height
1154 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
1156         * Released 0.4.
1158 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
1160         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1161         up ATK_VERSION to 0.4, interface age 0, binary age 0.
1162         (from 0.2 which was not properly updated last time).
1163         depend on glib 1.3.8.
1165         * NEWS: updates.
1167 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
1169         * atk/atkobject.c:
1170         Add object reference when object is set as accessible_parent
1172 2001-09-05  Mark McLoughlin <mark@skynet.ie>
1174         * configure.in: remember ACLOCAL_FLAGS.
1176 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1178         * atk/atktable.[c|h]
1179         Change atk_table_get_caption() and atk_table_set_caption()
1180         to deal with AtkObject* rather than gchar*
1181         Remove redundant and incorrect comments
1182         
1183 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
1185         * configure.in: Version 0.3  
1187         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1189         * NEWS: Update  
1191 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
1193         * atk/atkobject.c:
1194         Correct property definitions for "accessible-table-caption", 
1195         "accessible-table-column-description", 
1196         "accessible-table-row-description" 
1197         * atk/atkobject.h:
1198         Update comments to include all properties defined
1200 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
1202         * atk/atkhyperlink.h:
1203         Change AtkHyperLink to AtkHyperlink in comment
1204         * atk/atkhypertext.[c|h]:
1205         Change AtkHyperLink to AtkHyperlink
1206         * atk/atktable.[c|h]:
1207         Make gchar* arguments const; make return value of type gchar*
1208         G_CONST_RETURN
1209         * docs/atk-sections.txt
1210         Remove reference to AtkHyperLink
1211         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1212         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1213         Updated by make
1214         
1215 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1217         * atk/atktable.c
1218         Add functions atk_table_real_get_index_at(), 
1219         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
1220         as default implementations for atk_table_get_index_at(),
1221         atk_table_get_row_at_index(), atk_table_get_column_at_index()
1223 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1225         * atk/atkaction.c:
1226         Refer to return value in function documentation for 
1227         atk_action_do_action
1228         * atk/atkimage.c:
1229         Fix typo in comments
1230         * docs/tmpl/atkaction.sgml:
1231         Update to include return value
1233 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
1235         * atk/atkaction.c atk/atkaction.h:
1236         Made atk_action_do_action return a gboolean as the class member of 
1237         AtkActionIface does.
1238         * .cvsignore:
1239         Added atk.spec
1241 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
1243         * docs/tmpl/atkimage.sgml atk/atkimage.h:
1244         Swap height and width arguments to atk_image_get_image_size
1245         * atk/atkimage.c:
1246         Swap height and height arguments to atk_image_get_image_size
1247         Do not crash if NULL pointers are passed for return values
1249 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
1251         * docs/tmpl/atktext.sgml atk/atktext.h:
1252         Change parameter names *offset to *_offset
1253         * atk/atkcomponent.c:
1254         Do not crash if NULL pointers are passed for return values
1255         * atk/atktext.c:
1256         Change parameter names *offset to *_offset
1257         Do not crash if NULL pointers are passed for return values
1258         
1259 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
1261         * atk/atkutil.c :
1262         Changed g_type_class_peek() to g_type_class_ref()
1263         in atk_add_global_event_listener(), since
1264         g_type_class_peek() could return NULL when an
1265         instance of the class had not been created.
1267 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1269         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1270         Ensure that atk_attribute_set_free is in the documentation.
1272 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1274         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1275         Swapped order of width and height arguments to
1276         atk_text_get_character_extents()
1277         Changed AtkAttrributeSet_free to atk_attribute_set_free
1279 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
1281         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1282         Changed "length" argument of atk_text_get_character_extents() to
1283         "height".
1285 2001-08-15  Jens Finke <jens@gnome.org>
1287         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1288         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1289         added a AC_SUBST for it. This is needed for the spec.in file.
1290         Added atk.spec to output list.
1291         * atk.spec.in: New file.
1293 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
1295         * atk/atkcomponent.[c|h]
1296         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1297         Change atk_component_get_accessible_at_point to 
1298         atk_component_ref_accessible_at_point so it will work for flyweights
1300 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
1302         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1303         with GNU make.
1305 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
1307         * atk/atkaction.c, atk/atkcomponent.c
1308         Remove all instances of g_return_if_fail (foo != NULL); that are
1309         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1310         since the second check catches the NULL.
1311         * atk/atkcomponent.c
1312         Add functions atk_component_real_contains(), 
1313         atk_component_real_get_position(), atkcomponent_real_get_size() 
1314         as default implementations for atk_component_contains(),
1315         atk_component_get_position(), atk_component_get_size()
1317 2001-08-07  Brian Cameron <brian.cameron@sun.com>
1319         * atk/atkimage.[ch] docs/atk-sections.txt
1320         docs/tmpl/atkimage.sgml
1321         Updated AtkImage get_position to get_image_position
1322         so the naming is consistant.  Now get_image_position
1323         and get_image_size return -1 for x/y/height/width
1324         if AtkImage implementations of these functions is
1325         not found.
1327 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
1329         * atk/atkobject.c
1330         Create an object relation set when the object is created.
1332 2001-07-30  Brian Cameron <brian.cameron@sun.com>
1334         * atk/atkutil.[ch]
1335         Changed first argument of atk_add_global_event_listener
1336         so the callback function is of type GSignalEmissionHook
1337         instead of AtkEventListener.  AtkEventListener is
1338         appropriate for Focus event callbacks, but not generic
1339         ones.
1341 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1343         * atk/atkobject.c:
1344         Add function atk_object_real_ref_state_set() which creates the
1345         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1346         if appropriate
1348 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1350         * atk/*.c:
1351         Remove all instances of g_return_if_fail (foo != NULL); that are
1352         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1353         since the second check catches the NULL.
1355 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
1357         * atk/Makefile.am
1358         Fix problem with ATK not building after running make maintainer-clean
1359         and autogen.sh: add extra files to MAINTAINERCLEANFILES
1361 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1363         * atk/atktext.h
1364         * atk/atkeditabletext.h
1365         * atk.pc.in
1366         * atk-uninstalled.pc.in
1367         * atk/makefile.msc
1368         * configure.in
1369         Removed (unused) #defines of pango/pango.h
1370         Removed references to/dependencies on pango from .pc files
1371         Removed dependencies on pango from makefile.msc and configure.in
1373 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
1375         * atk/atkobject.[c|h]
1376         Move some implementation from GAIL:
1377         Default implementations for some some functions
1378         atk_object_real_get_name, atk_object_real_set_name,
1379         atk_object_real_get_description, atk_object_real_set_description,
1380         atk_object_real_get_parent, atk_object_real_set_parent,
1381         atk_object_real_get_role,
1382         atk_object_real_connect_property_change_handler,
1383         atk_object_real_remove_property_change_handler,
1384         atk_object_notify,
1385         definition of property-changed signal.
1386         Initialize pointers to NULL in atk_object_init().
1387         Initialize uninitialized function pointers to NULL in 
1388         atk_object_class_init().
1389         
1390 2001-07-23  Brian Cameron <brian.cameron@sun.com>
1392         * atk/atkobject.c
1393         Changed children_changed signal to allow NULL pointers
1394         for the 2nd argument to the signal handler.
1396 2001-07-20  Hans Breuer  <hans@breuer.org>
1398         * atk/atk.def : added more exports
1399         * atk/makefile.msc : updated win32 build
1401 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
1403         * atk/atkaction.[c|h], docs/atk-sections.txt, 
1404         docs/tmpl/atkaction.sgml
1405         Add atk_action_get_name() and atk_action_set_description()
1407 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
1409         * atk/atkstate.[c|h]
1410         Add ATK_STATE_ENABLED so we can distinguish between a consistent
1411         and inconsistent GtkToggleButton
1413 2001-07-16  Brian Cameron <brian.cameron@sun.com>
1415         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1416         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1417         gail_textattributes_update.pat is for gail/gail and integrates the 
1418         ATK_ATTRIBUTE_* macros in the gail implementations.
1419         atk_docs_textattributes_update.pat is for atk/docs and patches
1420         atk-sections.txt etc. for improved docs
1421         atk_atk_textattributes_update.pat is for atk/atk and included the
1422         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1424 2001-07-13  Darin Adler  <darin@bentspoon.com>
1426         * atk/atkstate.c: Add missing <string.h> include.
1427         * tests/teststateset.c: Add missing <string.h> include.
1429 2001-07-13  Darin Adler  <darin@bentspoon.com>
1431         * .cvsignore: Ignore some generated files.
1432         * autogen.sh: Get rid of call to autoheader since the
1433         configure file doesn't include AM_CONFIG_HEADER.
1435 2001-07-11  Brian Cameron <brian.cameron@sun.com>
1437         * tmpl/atkdocument.sgml
1438         Added new file for docs.
1440 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
1442         * atk/atkimage.c atk/atkutil.c
1443         Changes to build with Sun's FORTE compiler.
1445 2001-07-10  Brian Cameron <brian.cameron@sun.com>
1447         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1448         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1449         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1450         tmpl/atktext.sgml tmpl/atkutil.sgml
1451         Updated docs pages.
1453 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
1455         * atk/atktext.c (atk_text_base_init): 
1456         * atk/atktable.c (atk_table_base_init): 
1457         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1458         to adapt to recent GSignal changes.
1460 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1462         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1463         docs/tmpl/atkutil.sgml
1464         Added new functiosn to AtkUtil.
1466 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1468         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1469         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1470         docs/tmpl/atkobject.sgml
1471         Added new atk document interface.
1473 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1475         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1476         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1477         Updated so that functions that take screen coords as 
1478         input/output also take an enum specifying whether
1479         the coords are screen or top-level window based.
1480         Updated docs as well.
1482 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1484         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1485         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1486         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1487         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1488         atk/docs/tmpl/atkstreamablecontent.sgml
1489         Cleaned up docs.  Added atkstreamablecontent.sgml
1491 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1493         *atk/atktable.h, atk/atktable.c
1494         Updated signal handler definitions.
1496 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1498         *atk/atktext.h
1499         Updated AtkXYCoords enum.
1501 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1503         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1504         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1505         atk/atkimage.c atk/atkimage.h atk/atkobject.c
1506         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1507         atk/atkstateset.c atk/atkstreamablecontent.c
1508         atk/atkstreamablecontent.h atk/atktable.c
1509         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1510         and some docs/tmpl files.
1511         Updated gtk-docs fixing spelling errors and making minor
1512         changes to the API.
1514 2001-06-27  Louise Miller <lousie.miller@sun.com>
1516         *atk/atkselection.h, atk/atkselection.c
1517         changed return type to gboolean for 
1518         atk_selection_select_all_selection
1520 2001-06-26  Brian Cameron <brian.cameron@sun.com>
1522         *atk/atkstate.h atk/atkstate.c
1523         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1524         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1525         docs/tmpl/atktext.sgml
1526         Added ATK_STATE_STALE.  Updated docs.
1528 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
1530         *atk/atktext.h
1531         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1533 2001-06-21  Brian Cameron <brian.cameron@sun.com>
1535         * atk/atkeditabletext.h, atk/atkobject.h,
1536         atktext.[ch]
1537         Added AtkAttributeSet_free() convenience
1538         function.
1540 2001-06-20  Peter Williams  <peterw@ximian.com>
1542         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1543         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1544         G_{BEGIN,END}_DECLS.
1546 2001-06-20  Brian Cameron <brian.cameron@sun.com>
1548         * atk/atktable.c, atk/atkmarshal.list
1549         Removed needless marshal and updated signal handlers in
1550         atktable.c
1552 2001-06-20  Louise Miller <louise.miller@sun.com>
1554         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
1555         Changed parameters for get_selected_rows/get_selected_columns
1556         Added 4 new functions, add_row_selection, remove_row_selection,
1557         add_column_selection, remove_column_selection
1559 2001-06-19  Brian Cameron <brian.cameron@sun.com>
1561         * atk/atktable.c
1562         Fixed minor bug with signals.
1564 2001-06-18  Brian Cameron <brian.cameron@sun.com>
1566         * atk/atktable
1567         Added signals.
1569 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1571         * atk/atkselection.h atk/atkselection.c
1572         Now add_selection, clear_selection, and remove_selection 
1573         return a boolean indicating SUCCESS/FAILURE to indicate
1574         if the operation was successful.
1576 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1578         * atk/atktable.h atk/atktable.h
1579         Updated so now the get_text_before|at|after functions
1580         return the start & end offset of the string.  Updated the
1581         docs.
1583 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
1585         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1587 2001-06-11  Havoc Pennington  <hp@redhat.com>
1589         * NEWS: updated
1591         * configure.in: bump version to 0.2 and add infrastructure for 
1592         libtool version info. Assumes GTK versioning scheme (major.minor 
1593         is binary compatible)
1594         
1595         * atk/Makefile.am (LDFLAGS): set version info
1596         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1597         
1598 2001-06-13  Brian Cameron <brian.cameron@sun.com>
1600         * atk/atktable.h, atk/atktable.c
1601         Updated so that get/set row/column header functions
1602         work with AtkObjects rather than AtkTables.  Organized
1603         the header file a little more cleanly.  Also the get/set
1604         row_description and caption functions now use gchar *
1605         rather than AtkObject.
1607 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
1609         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1610         Add signal model-changed.
1612         * atk/atkobject.c: Add properties
1613         accessible-role, accessible-table-caption, 
1614         accessible-table-column-header, accessible-table-column_description.
1615         accessible-table-row-header, accessible-table-row_description.
1616         accessible-table-summary, accessible-model
1618 2001-06-12  Brian Cameron <brian.cameron@sun.com>
1620         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1621         Updated atkeditabletext and atktext interfaces so they
1622         now properly define the get/set attribute methods and now
1623         get_offset_at_point and get_character_extents can request
1624         x,y coords by either widget or screen coords.
1626 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
1628         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1629         CFLAGS, not in LIBS. (Always linking with -lpthread
1630         is a noticeable speed hit.)
1632 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
1634         * atk/Makefile.am: Really fix marshal generation.
1636 2001-06-07  Havoc Pennington  <hp@redhat.com>
1638         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1639         glib-genmarshal stuff
1641 2001-06-07  Havoc Pennington  <hp@redhat.com>
1643         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1644         glib-genmarshal
1646         * configure.in: rearrange the library checks to support
1647         uninstalled linking     
1649         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1651         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1652         ATK in giant GTK tarball
1654 2001-06-07  Brian Cameron <brian.cameron@sun.com>
1656         * docs/atk-api.sgml docs/atk-sections.txt
1657         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1658         docs/tmpl/atktext.sgml
1659         Removed docs/atk-api.sgml since it is not used.
1660         Updated sgml files and atk-sections.txt to reflect
1661         recent changes to the atktext and atkeditabletext
1662         interfaces
1664 2001-06-06  Brian Cameron <brian.cameron@sun.com>
1666         * atk/atktext.h atk/atktext.h
1667         Updated to new atktext functions for getting attributes.
1669 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1671         * New files atk/atkstreamablecontent.[ch]
1672         Updated files: atk/Makefile.am, atk/atk.h
1674         * atk/atkvalue.c: Updated comments
1676 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1678         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1680 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
1682         * atk/atkobject.c: Add property accessible-visible-data
1684 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
1686         * atk/atkobject.c: Add support for setting and getting 
1687         accessible-value property.
1689         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1691 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
1693         * atk/atkeditabletext.[ch], atk/atktext.[ch]
1695         * docs/atk-overrides.txt, docs/Makefile.am
1696           Updated the interface for dealing with selected
1697           text to handle multiple selected regions.  Removed
1698           get_row_col_at_offset from atktext.[ch].  Added
1699           docs/atk-overrides.txt file.
1701 Thu May 31  Brian Cameron <brian.cameron@sun.com>
1703         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1704           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1705           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
1706           Makefiles so the proper marshall files get included in the
1707           dist.  Updated the Makefiles and configure.in so that the
1708           docs get included in the dist.
1710 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
1712         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1714 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1716         * atk/atkobject.c: Define new properties accessible-text, 
1717         accessible-caret, accessible-selection and accessible-value
1719 2001-05-29  Brian Cameron <brian.cameron@sun.com>
1721         * docs/atk-sections.txt
1723         * docs/tmpl/*
1724         Improved the layout/formatting of the atk docs.  Added docs/tmpl
1725         files.
1727 2001-05-28  Brian Cameron <brian.cameron@sun.com>
1729         * atk/atktext.c
1730         Now properly set the initialized flag when setting up signals.
1731         Updated the atk-docs in several files
1733 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1735         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1736         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1737         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1738         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1739         Fix warnings generated by Sun FORTE compiler
1741 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1743         * atk/atkcomponent.c atk/atkvalue.c
1744         Remove return calls in functions which return void
1745         
1746 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
1748         * atk/atkobject.h: Correct naming of role for status bar
1750         * atk/atktext.c: 
1751         Clarify behaviour of atk_text_get_text_after/at/before_offset
1753 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
1755         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1757 2001-01-06  Hans Breuer  <hans@breuer.org>
1759         * atk/makefile.msc atk/atk.def (new files) :
1760         Enable build for win32, no sourc changes necessary.
1762 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
1764         * Released 0.1
1766 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
1768         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1770 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
1772         * Start a ChangeLog