Revved to 1.11.2 for GNOME 2.14.0
[atk.git] / ChangeLog
blob4270bf6416a4714dc43b730ab9cfc81d41e516b6
1 2006-03-13 Bill Haneman <bill.haneman@sun.com>
3         * configure.in, NEWS: Revved to 1.11.2.
4         This is the GNOME 2.14.0 version of ATK.
5         
6 2006-02-24 Bill Haneman <bill.haneman@sun.com>
8         * atk/atkobject.c:
9         (get_atk_locale_dir): Make sure to convert from UTF-8 to
10         correct filename encoding; bug #317458 from Kazuzi IWAMOTO.
12         * atk/atkobject.c:
13         * atk/atktext.c:
14         Const patch from Arjan Van de Van; adds 'const' to 
15         internal atk structures and methods where appropriate.
17 2006-01-17 Bill Haneman <bill.haneman@sun.com>
19         * configure.in: Revved to 1.11.1.
20         Re-dist using a working gtk-doc, so that docs are included.
21         
22 2006-01-16 Bill Haneman <bill.haneman@sun.com>
24         * configure.in: Revved to 1.11.0.
25         
26 2005-12-27  Abel Cheung  <maddog@linuxhall.org>
28         * configure.in: Added "zh_HK" to ALL_LINGUAS.
30 2005-11-17  Bill Haneman <bill.haneman@sun.com>
32         * atk/atkobject.h:
33         (AtkRoleType): Added ATK_ROLE_ENTRY, ATK_ROLE_CHART,
34         ATK_ROLE_CAPTION, ATK_ROLE_DOCUMENT_FRAME, ATK_ROLE_HEADING,
35         ATK_ROLE_PAGE, ATK_ROLE_SECTION, ATK_ROLE_REDUNDANT_OBJECT.
36         (AtkAttributeSet): Moved here from AtkText.
37         (AtkObjectClass): Added get_attributes vfunc pointer.
39         (atk_object_get_attributes): New public method.
40         
41         * atk/atkobject.c:
42         (atk_object_get_attributes): New method implementation, 
43         uses AtkObjectClass->get_attributes.   This method allows
44         the assignment of weakly-type attributes to any AtkObject
45         instance, as name-value pairs.
46         (AtkRoleItem): Added names for the new roles.
47         
48         * atk/atkstate.h:
49         (AtkStateType): Added ATK_STATE_INVALID_ENTRY, 
50         ATK_STATE_SUPPORTS_AUTOCOMPLETION, ATK_STATE_SELECTABLE_TEXT.
51         Tweaked docs for other states.
52         
53         * atk/atkimage.h:
54         (AtkImageClass): Added get_image_locale vfunc.
55         (atk_image_get_image_locale): New method.
57         * atk/atkimage.c:
58         (atk_image_get_image_locale): New method.
60         * atk/atkcomponent.h:
61         (AtkComponentClass): Added get_alpha vfunc.
62         (atk_component_get_alpha): New method.
63         
64         * atk/atkcomponent.c:
65         (atk_component_get_alpha): New method.
67         * atk/atkdocument.h:
68         (AtkDocument): Added vfuncs for document locale and
69         document attributes.
70         (atk_document_get_locale): New.
71         (atk_document_get_attributes): New.
72         (atk_document_get_attribute_value): New.
73         (atk_document_set_attribute_value): New.
75         * atk/atkdocument.c: 
76         (atk_document_get_locale): New.
77         (atk_document_get_attributes): New.
78         (atk_document_get_attribute_value): New.
79         (atk_document_set_attribute_value): New.        
80         
81 2005-11-16  Bill Haneman <bill.haneman@sun.com>
83         * atk/atkimage.c:
84         * atk/atkhypertext.c:
85         * atk/atkobjectfactory.c:
86         * atk/atktable.c: Moved error return code
87         description to 'Returns' section.
88         * docs/tmpl/atkutil.sgml:
89         Committed a docs patch from Bill Abt.
90         
91 2005-11-01  Simos Xenitellis  <simos@gnome.org>
93         * configure.in: Added tt (Tatar) to ALL_LINGUAS.
95 2005-09-05  Bill Haneman <bill.haneman@sun.com>
97         * configure.in, NEWS: Release 1.10.3, 
98         with a working libtool (1.10.2 was a bad release, don't use).
100 2005-08-29  Bill Haneman <bill.haneman@sun.com>
102         * configure.in, NEWS: Release 1.10.2.
104 2005-08-19  Tor Lillqvist  <tml@novell.com>
106         * atk-zip.sh.in: Drop the timestamp from the zip file
107         names. Include the .def file.
109         * atk/Makefile.am (install-def-file): Fix typo.
111 2005-08-04  Tor Lillqvist  <tml@novell.com>
113         * configure.in: Look for windres on Win32.
115         * atk/Makefile.am: Don't use the script in GLib's build/win32 to
116         compile the rc file into a resource object file. (This means we
117         lose the build number increment magic, but I doubt it was that
118         useful anyway.) Instead use windres directly. To pass a normal .o
119         file produced by windres through libtool, which wants .lo files,
120         pass it directly to the linker using a -Wl option.
122         * atk/atk.rc.in: Correspondingly, replace BUILDNUMBER with 0.
124 2005-07-18  Abduxukur Abdurixit <abdurixit@gmail.com>      
126         * configure.in: Added 'ug' to ALL_LINGUAS.
128 2005-06-08  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
130         * configure.in: Added 'gl' to ALL_LINGUAS.
132 2005-04-28  Bill Haneman <billh@gnome.org>
134         * configure.in: Patch from Michael Meeks to
135         make atk 1.9's dependency on gtk+ 2.6 soft, i.e. 
136         don't require gmodule-no-export-2.0.
137         Restores compatibility of atk 1.9 series with gtK 2.4.X.
139         Revved to 1.10.1.
141 2005-04-22  Tor Lillqvist  <tml@novell.com>
143         * atk/atkobject.c: Initialize gettext before use. Calling
144         bindtextdomain() and bind_textdomain_codeset() in
145         atk_role_get_localized_name() was too late. Put the calls in new
146         function gettext_initialization() and call that from
147         atk_object_class_init() and atk_role_get_localized_name(). Move
148         the Win32-specific DllMain() and get_atk_locale_dir() functions
149         and the redefinition of ATK_LOCALEDIR before
150         gettext_initialization() as it uses ATK_LOCALEDIR. Fixes #170948
151         for atk's part. Thanks to Robert Ă–gren, Daniel Atallah and Kevin
152         Stange.
154 2005-04-09  Hans Breuer  <hans@breuer.org>
156         * atk/makefile.msc : updated $(LIBINTL_LIBS)
157         atkrelationtype.h to atk_headers, PKG_VER
159 2005-04-05  Bill Haneman <bill.haneman@sun.com>
161         * atk/atkstate.h: Added ATK_STATE_REQUIRED, to
162         indicate that explicit user interaction with a UI control is
163         required, i.e. for web forms elements with the 'required' tag.
164         See bug #172663.
165         
166 2005-04-04  Padraig O'Briain  <padraig.obriain@sun.com>
168         * atk/atkrelation.c: Update doc to note that atk_relation_add_target
169         was added for version 1.9.
171         * atk/atkrelationset.c: Update doc to note that 
172         atk_relation_set_add_relation_by_type was added for version 1.9.
174 2005-03-30  Steve Murphy  <murf@e-tools.com>
176         * configure.in: Added "rw" to ALL_LINGUAS.
178 2005-03-08  Bill Haneman <bill.haneman@sun.com>
180         * ===== Released 1.9.1=====
182         * configure.in, NEWS, README: Released 1.9.1.
184 2005-02-23  Padraig O'Briain  <padraig.obriain@sun.com>
186         * atk.spec.in:  Corrected FTP directory. (bug #168218)
187         Corrected spelling
189 2005-02-08  Christian Rose  <menthos@menthos.com>
191         * configure.in: Added "xh" to ALL_LINGUAS.
193 2005-01-26  Padraig O'Briain  <padraig.obriain@sun.com>
195         * atk/atk.def: Add atk_text_clip_type_get_type. Bug #165288.
197 2004-12-29  Tor Lillqvist  <tml@iki.fi>
199         * atk/atk.def: Add new functions.
201 2004-12-20  Padraig O'Briain  <padraig.obriain@sun.com>
203         * atk/atkrelationtype.h: Add description for ATK_RELATION_SUBWINDOW_OF.
204         Fixes bug #161562.
206 2004-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
208         * ===== Released 1.9.0=====
210         * configure.in: Version 1.9.0, interface age 0, binary age 900
212         * NEWS: Updated.
214 Thu Nov 25 14:11:41 2004  Manish Singh  <yosh@gimp.org>
216         * autogen.sh: rm autom4te.cache, since it might interfere with
217         differing autoconf versions.
219 2004-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
221         * atk/atkobject.c: Replace DEPRECATED by @Deprecated in comments
222         to fix warning when documentation is generated.
224         * atk/atkrelation.[ch]: 
225         * docs/tmpl/atkrelation.sgml: Add atk_relation_add_target.
227         * atk/atkrelationset.[ch]:
228         * atk/tmpl/atkrelationset.sgml: 
229         Add atk_relation_set_add_relation_by_type.
231         * docs/atk-sections.txt: Add atk_relation_add_target and
232         atk_relation_set_add_relation_by_type.
234         Fixes bug #158722.
236 2004-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
238         * configure.in: Use gmodule-no-export.pc, requires glib 2.5.7.
239         Patch from Matthias Clasen for bug #158531. 
240         Incremented version to 1.9.0. 
241         Branch for gnome-2-8 has been created.
242         
243 2004-11-11  Christian Rose  <menthos@menthos.com>
245         * configure.in: Added "as" to ALL_LINGUAS.
247 2004-10-28  Padraig O'Briain  <padraig.obriain@sun.com>
249         * docs/atk-docs.sgml: Add a more descriptive title in the docs.
250         Patch from Diego Gonzalez. (bug #156296)
252         * atk/text.c (Clarify meaning of end_offset for 
253         atk_text_get_text_at_offset().
254         Patch from Bill Haneman. (bug #156574)
256 2004-09-14  Abel Cheung  <maddog@linuxhall.org>
258         * configure.in: Added "ar" to ALL_LINGUAS.
260 2004-09-10  Theppitak Karoonboonyanan  <thep@linux.thai.net>
262         * configure.in: Added "th" to ALL_LINGUAS.
264 2004-09-07  Padraig O'Briain  <padraig.obriain@sun.com>
266         * ===== Released 1.8.0=====
268         * configure.in: Version 1.8.0, interface age 0, binary age 800
270         * NEWS: Updated.
272 2004-08-16  Christian Rose  <menthos@menthos.com>
274         * configure.in: Added "bs" to ALL_LINGUAS.
276 2004-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
278         * *atk/atkdocument.c atk/atkeditabletext.c atk/atkhypertext.c
279         atk/atkimage.c atk/atknoopobjectfactory.c atkobject.c 
280         atk/atkstreamablecontent.c atk/atktext.c attk/atkvalue.c:
281         Fix for bug #149990; patch from Kjartan Maraas.
283 2004-08-12  Kjartan Maraas  <kmaraas@gnome.org>
285         * configure.in: Added nb to ALL_LINGUAS.
287 2004-08-09  Ankit Patel <ankit@redhat.com>
289         * configure.in: Added "gu" to ALL_LINGUAS.
291 2004-07-28  Padraig O'Briain  <padraig.obriain@sun.com>
293         * configure.in: Increment version to 1.7.3 and interface age to 3.
295         * ===== Released Version 1.7.3, interface age 3, binary age 703 ====
297         * NEWS: Updated.
298         
299 2004-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
301         * docs/atk-sections.txt: Add entries to fix warning when generating
302         documentation.
304         * docs/tmpl/atkcomponent.sgml docs/tmpl/atkhyperlink.sgml 
305         docs/tmpl/atkhypertext.sgml docs/tmpl/atkobject.sgml 
306         docs/tmpl/atkrelation.sgml docs/tmpl/atkselection.sgml 
307         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml: Changes to generated
308         files.
310 2004-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
312         * ===== Released Version 1.7.2, interface age 2, binary age 702 ====
314         * NEWS: Updated.
315         
316 2004-07-20  Bill Haneman <bill.haneman@sun.com>
318         * atk/atkobject.h, atkobject.c, atk-object-enum.c:
319         Added ATK_ROLE_EMBEDDED, "embedded component", which is a 
320         context hint for assistive technologies that the contained
321         children share a context which differs from the embedding
322         container.  Fixes bug #147989.
324         * configure.in: Revved to 1.7.2.
325         
326 2004-06-10  Padraig O'Briain  <padraig.obriain@sun.com>
328         * atk/atkcomponent.h: Add definition for atk_rectangle_get_type
329         and ATK_TYPE_RECTANGLE.
330         * atk/atkcomponent.c (atk_component_base_init): Correct definition
331         of "bounds-changed" signal.
332         (atk_rectangle_copy): New function.
333         (atk_rectangle_get_type): New function.
335 2004-06-08  Padraig O'Briain  <padraig.obriain@sun.com>
337         * configure.in: Increment version to 1.7.2 and interface age to 2.
339 2004-06-08  Padraig O'Briain  <padraig.obriain@sun.com>
341         * ===== Released Version 1.7.1, interface age 1, binary age 701 ====
343         * NEWS: Updated.
344         
345 2004-06-04  Padraig O'Briain  <padraig.obriain@sun.com>
347         * docs/atk-sections.txt: Add AtkRectangle.
349         * docs/tmpl/atkcomponent.sgml: Add description for bounds-changed
350         signal.
352 2004-05-29  Christian Rose  <menthos@menthos.com>
354         * configure.in: Added "tk" to ALL_LINGUAS.
356 2004-05-18  Padraig O'Briain  <padraig.obriain@sun.com>
358         * atk/atkobject.c: Allow locale dir not to be harcoded into binary.
359         Fixes bug #128906.
361 2004-05-11  Padraig O'Briain  <padraig.obriain@sun.com>
363         * atk/atkobject.c: Make extra_roles static.
365         * atk/atkrelation.c: Make extra_names static.
367         Fixes bug #142234.
369         * atk/atkstate.h: Add clarification of state ATK_STATE_ENABLED to
370         documentation.
372 2004-04-22  Padraig O'Briain  <padraig.obriain@sun.com>
374         * configure.in: Increment version to 1.7.1 and interface age to 1.
376 2004-04-22  Padraig O'Briain  <padraig.obriain@sun.com>
378         * ===== Released Version 1.7.0, interface age 0, binary age 700 ====
380         * NEWS: Updated.
382 2004-04-20  Padraig O'Briain  <padraig.obriain@sun.com>
384         * configure.in: Increment version to 1.7.0.
386         * atk/atkcomponent.[ch]: Add new signal "bounds_changed". 
387         * docs/tmpl/atkcomponent.sgml: Add new signal "bounds_changed".
389         Fixes bug #140476.
391         * atk/atkrelationtype.h: Add new relation ATK_RELATION_PARENT_WINDOW_OF.
392         * atk/atkstate.h: Add new state ATK_STATE_TRUNCATED.
393         * docs/tmpl/atkrelation.sgml: Add new relation 
394         * docs/tmpl/atkstate.sgml: Add new state ATK_STATE_TRUNCATED 
395          
396         Fixes bug #133375.
398         * atk/atktext.c: Make extra_attributes static.
400 2004-04-19  Padraig O'Briain  <padraig.obriain@sun.com>
402         * ===== Released 1.6.1=====
404         * configure.in: Version 1.6.1, interface age 1, binary age 601
406         * NEWS: Updated.
408         * README: Fix typo.
410 2004-04-08  Guntupalli Karunakar  <karunakar@freedomink.org>
412         * configure.in: Added "gu" (Gujarati) to ALL_LINGUAS.
414 2004.04.02  IĂƒÂ±aki LarraĂƒÂ±aga  <dooteo@euskalgnu.org>
416         * configure.in: Added "eu" (Basque) to ALL_LINGUAS.
418 2004-03-29  Manish Singh  <yosh@gimp.org>
420         * autogen.sh: use $ACLOCAL instead of aclocal-1.4 for --print-ac-dir.
422 2004-03-23  Guntupalli Karunakar  <karunakar@freedomink.org>
424         * configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.
426 2004-03-23  Pablo Saratxaga  <pablo@mandrakesoft.com>
428         * configure.in: Added Walloon (wa) to ALL_LINGUAS
430 2004-03-22  Padraig O'Briain  <padraig.obriain@sun.com>
432         * configure.in:
433         * atk/Makefile.am: Update to build on Cygwin. Fixes bug #137666.
434          Patch from Roger Leigh.
435         
436 2004-03-18  Guntupalli Karunakar  <karunakar@freedomink.org>
438         * configure.in: Added "mr" for Marathi to ALL_LINGUAS.
440 2004-03-08  Padraig O'Briain  <padraig.obriain@sun.com>
442         * ===== Released 1.6.0=====
444         * configure.in: Version 1.6.0, interface age 0, binary age 600
446         * NEWS: Updated.
448 2004-03-07  Danilo Ă… egan  <dsegan@gmx.net>
450         * configure.in: Added "sr@ije" to ALL_LINGAUS.
452 Mon Mar  1 20:32:06 2004  Tim Janik  <timj@gtk.org>
454         * autogen.sh:
455         - exit with $? instead of 1 in case of failure
456         - exit with $? if ./configure failed
457           (that's so autogen.sh && make lines work)
458         - removed --enable-gtk-doc option
459         - added $AUTOGEN_CONFIGURE_ARGS
461 2004-03-01  Tor Lillqvist  <tml@iki.fi>
463         * atk/atk.def: Add some missing entries.
465 2004-02-24  Padraig O'Briain  <padraig.obriain@sun.com>
467         * ===== Released 1.5.5=====
468         
469         * configure.in: Version 1.5.5, interface age 4, binary age 505
471         * NEWS: Updated.
473 2004-02-20  Christian Rose  <menthos@menthos.com>
475         * configure.in: Added "en_CA" to ALL_LINGUAS.
477 2004-02-16  Padraig O'Briain  <padraig.obriain@sun.com>
479         * ===== Released 1.5.4=====
480         
481         * configure.in: Version 1.5.4, interface age 3, binary age 504
483         * NEWS: Updated.
485 2004-02-03  Padraig O'Briain  <padraig.obriain@sun.com>
487         * ===== Released 1.5.3=====
488         
489         * configure.in: Version 1.5.3, interface age 2, binary age 503
491         * NEWS: Updated.
493 2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>
495         * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
497 2004-01-26  Padraig O'Briain  <padraig.obriain@sun.com>
499         * atk/atkobject.c: Revise property name. Fixes bug #130022 from
500         Christian - Manny Calavera - Neumair.
502 2004-01-23  Manish Singh  <yosh@gimp.org>
504         * Makefile.am: remove trailing backslash from last line of
505         DISTCLEANFILES. 
507 2004-01-23  Padraig O'Briain  <padraig.obriain@sun.com>
509         * atk-uninstalled.pc.in: Correct library name. Fixes bug #132283,
510         from laszlo.peter@ireland.sun.com.
512         * Makefile.am: Add DISTCLEANFILES.
514 2004-01-12  Padraig O'Briain  <padraig.obriain@sun.com>
516         * ===== Released 1.5.2=====
517         
518         * configure.in: Version 1.5.2, interface age 1, binary age 502
520         * NEWS: Updated.
522 2004-01-05  Padraig O'Briain  <padraig.obriain@sun.com>
524         * configure.in: Move specification of ALL_LINGUAS to later in file
525         so that CATOBJEXT is defined correctly.
526         Use ATK_LOCALEDIR instead of atklocaledir.
528         * atk/Makefile.am: Remove definition of ATKLOCALEDIR.
530         * atk/atkobject.c: Use ATK_LOCALEDIR instead of ATKLOCALEDIR.
532         * docs/tmpl/atkhyperlink.sgml: Add text for link-activated signal.
534 2004-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
536         * atk/atktext.c (atk_text_free_ranges): Fix segfault (bug #129837)
537         Patch provided by Jeff Franks.
539 2003-12-17  Padraig O'Briain  <padraig.obriain@sun.com>
541         * atk/atkobject.c: Change "accel label" to "accelerator label".
542         Fixes bug #129499.
544 2003-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
546         * ===== Released 1.5.1=====
547         
548         * configure.in: Version 1.5.1, interface age 0, binary age 501
550         * NEWS: Updated.
552 2003-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
554         * atk/atkobject.[ch]: Add new role ATK_ROLE_EDITBAR. Fixes bug #116007.
556         * atk/docs/tmpl/atkhyperlink.sgml: Add references to new signals and 
557         properties
559         * atk/docs/tmpl/atkobject.sgml: Add references to new property and role
561 2003-12-01  Michael Natterer  <mitch@gimp.org>
563         * atk/atkobject.c (atk_object_real_get_property): fix typo:
564         s/g_value_set_set/g_value_set_int/.
566 2003-12-01  Padraig O'Briain  <padraig.obriain@sun.com>
568         * atk/atkobject.c: (atk_object_class_init): Make nicks and blurbs of
569         properties translatable. Add new property "accessible-hypertext-nlinks".
570         (atk_object_real_get_property): Add support for new property
571         "accessible-hypertext-nlinks".
573         * atk/atkhyperlink.h: Remove unnecessary comments. Add signal
574         link_activated.
576         * atk/atkhyperlink.c: Add signals link_activated and new properties
577         "number-of-anchors", "end-index" and "start-index".
579         This fixes bug #112390.
581 2003-11-29  Danilo Ă… egan  <dsegan@gmx.net>
583         * configure.in: Added "af" to ALL_LINGUAS.
585 2003-11-26  Padraig O'Briain  <padraig.obriain@sun.com>
587         * atk/atkobject.c (atk_object_real_ref_state_set): Add state FOCUSED
588         if object is focus object.
590         * atk/atkutil.[ch] (atk_get_focus_object): New function which returns
591         the last object reported by the application as focused.
593         * docs/atk-sections.txt, docs/tmpl/atkutil.sgml:
594         Add atk_get_focus_object.
596         Fixes bug #127400.
598 2003-11-26  Padraig O'Briain  <padraig.obriain@sun.com>
600         * atk/atkobject.c: Change role names so that the unlocalized names
601         do not contain hyphens and match the Java role names. Fixes bug #125024.
603 2003-11-24  Padraig O'Briain  <padraig.obriain@sun.com>
605         *  docs/tmpl/atkhyperlink.sgml, docs/tmp/atkhypertext.sgml,
606         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelatiom.sgml,
607         docs/tmpl/atkselection.sgml, docs/tmpl/atktable.sgml,
608         docs/tmpl/atktext.sgml: Regenerate these files. The location of
609         signal information has changed.
611 2003-11-24  Padraig O'Briain  <padraig.obriain@sun.com>
613         * ===== Released 1.5.0=====
614         
615         * configure.in: Version 1.5.0, interface age 0, binary age 500
617         * NEWS: Updated.
619 2003-11-03  Padraig O'Briain  <padraig.obriain@sun.com>
621         * atk/atkrelation.c: Use weak references for objects in a relation
622         instead of object references so that objects are not leaked when
623         corresponding widgets are destroyed.
625         This fixes bug #125725.
626         
627 2003-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
629         * configure.in: Add reference to docs/version.xml
631         Should have been done in previous commit but was omitted.
632         Fixes build break reported in bugs #1258548 and #125902.
634 2003-10-29  Padraig O'Briain  <padraig.obriain@sun.com>
636         * configure.in: Add reference to docs/version.xml
638         * docs/Makefile.am: Add references to version.xml.in and version.xml
640         * docs/atk-docs.sgml: Add reference to version.xml
642         * docs/version.xml.in: New file.
644         This fixes bug #125758.
645         
646 2003-10-24  Padraig O'Briain  <padraig.obriain@sun.com>
648         * atk/atkrelation.c (atk_relation_new): Fix memory leak. (bug #124877)
650 2003-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
652         * ===== Released 1.4.1=====
653         
654         * configure.in: Version 1.4.1, interface age 1, binary age 401
656         * NEWS: Updated.
658 2003-09-28  Gediminas Paulauskas  <menesis@delfi.lt>
660         * configure.in: Added lt to ALL_LINGUAS.
662 2003-09-23  Padraig O'Briain  <padraig.obriain@sun.com>
664         * atk.spec.in: Correct typo. Fix provided by Scott Kennedy.
665         This fixes bug #121990.
667 2003-09-21  ĂƒÂ…smund SkjĂƒÂ¦veland  <aasmunds@fys.uio.no>
669         * configure.in: Added Norwegian (nynorsk) code
670         nn to ALL_LINGUAS.
672 2003-09-10  Padraig O'Briain  <padraig.obriain@sun.com>
674         * atk/atkobject.c: Remove comments about signals. The description
675         should be in files in docs/tmpl directory.
677         * docs/tmpl/atkhypertext.sgml: Add description for link-selected signal.
678         * docs/tmpl/atkobject.sgml:  Add descriptions for 
679         active-descendant-changed, children-changed, focus-event, 
680         property-change, state-change and visible-data-changed signals.
681         * docs/tmpl/atkselection.sgml: Add description for selection-changed
682         signal.
683         * docs/tmpl/atktable.sgml: Add descriptions for column-deleted,
684         columnn-inserted, column-reordered, model-changed, row-deleted, 
685         row-inserted and  row-reordered signals.
686         * docs/tmpl/atktext.sgml: Add description for text-attributes-changed,
687         text-caret-moved, text-changed and text-selection-changed signals.
689         This fixes bug #121163.
691 2003-09-02  Padraig O'Briain  <padraig.obriain@sun.com>
693         * ===== Released 1.4.0=====
695         * configure.in: Version 1.4.0, interface age 0, binary age 400
697         * NEWS: Updated.
699 2003-08-28  Christian Rose  <menthos@menthos.com>
701         * configure.in: Added "ne" to ALL_LINGUAS.
703 2003-08-25  Padraig O'Briain  <padraig.obriain@sun.com>
705         * ===== Released 1.3.6=====
707         * configure.in: Version 1.3.6, interface age 2, binary age 306
709         * NEWS: Updated.
711 2003-08-08  Malcolm Tredinnick <malcolm@commsecure.com.au>
712         
713         * autogen.sh: Clarify an error message.
715 2003-08-08  Guntupalli Karunakar  <karunakar@freedomink.org>
717         * configure.in: Added "hi" in ALL_LINGUAS.
719 2003-08-07  Padraig O'Briain  <padraig.obriain@sun.com>
721         * ===== Released 1.3.5=====
723         * configure.in: Version 1.3.5, interface age 1, binary age 305
725         * NEWS: Updated.
727 2003-08-04  Padraig O'Briain  <padraig.obriain@sun.com>
729         * Remove po/Makefile.in.in. This fixes bug #119053.
731 2003-07-08  Padraig O'Briain  <padraig.obriain@sun.com>
733         * atk/atktable.c (atk_table_ref_at): Ensure that row and column values 
734         are non-negative.
736         This is a partial fix for bug #116712.
738 2003-07-03  Padraig O'Briain  <padraig.obriain@sun.com>
740         * atk/atkstateset.c (atk_state_set_is_empty): Correct return value.
741         Fixes bug #116621. Problem reported by Mario Lang.
743 2003-06-25  Fatih Demir <kabalak@gtranslator.org>
745         * configure.in: (Re-?)added "ta" (Tamil) to languages' list.
747 2003-06-23  Padraig O'Briain  <padraig.obriain@sun.com>
749         * atk.spec.in:
750         Added locale directory to spec file. Fix provided by
751         James T. Richardson, Jr.
753 2003-06-19  Padraig O'Briain  <padraig.obriain@sun.com>
755         * ===== Released 1.3.4=====
757         * NEWS: Updated.
759 2003-06-13  Tor Lillqvist  <tml@iki.fi>
761         * atk/atkobject.c (atk_role_get_localized_name): Set
762         gettext_initialized.
764         * atk-zip.sh.in (DEVZIP): libtool 1.5 installs DLLs in the bin
765         directory, so look there, too. Include the message catalogs.
767 2003-06-10  Padraig O'Briain  <padraig.obriain@sun.com>
769         * configure.in: Version 1.3.4, interface age 0, binary age 304
771         * atkrelationtype.h, docs/tmpl/atkrelation.sgml: Add new relation
772         ATK_RELATION_POPUP.
774 2003-06-05  Paul Duffy <dubhthach@frink.nuigalway.ie>
776         * configure.in: Added ga (irish) to ALL_LINGUAS
777          
778 2003-06-05  Kenneth Rohde Christiansen  <kenneth@gnu.org>
780         * configure.in: Added li to ALL_LINGUAS.
782 2003-05-30  Padraig O'Briain  <padraig.obriain@sun.com>
784         * ===== Released 1.3.3=====
786         * configure.in: Version 1.3.3, interface age 3, binary age 303
788         * NEWS: Updated.
790 2003-05-28  Padraig O'Briain  <padraig.obriain@sun.com>
792         * atk/atkobject.h docs/tmpl/atkobject.sgml: Add new role
793         ATK_ROLE_AUTOCOMPLETE.
795 2003-05-20  Padraig O'Briain  <padraig.obriain@sun.com>
797         * atk/atkstate.h, docs/tmpl/atkstate.sgml: Add state 
798         ATK_STATE_INDETERMINATE. This state is used by Oo for check buttons
799         which can have a value other than on or off.
801 2003-05-19 Arafat Medini <lumina@silverpen.de>
803         *configure.in: Added "ar" (Arabic) to ALL_LINGUAS
805 2003-05-16  Telsa Gwymme  <hobbit@aloss.ukuu.org.uk>
807         * configure.in: Added "cy" (Welsh) to ALL_LINGUAS
809 2003-05-15  Padraig O'Briain  <padraig.obriain@sun.com>
811         * ===== Released 1.3.2=====
813         * configure.in: Version 1.3.2, interface age 2, binary age 302
815         * NEWS: Updated.
817 2003-05-09  SamĂƒÂºel JĂƒÂ³n Gunnarsson  <sammi@techattack.nu>
819         * is.po: Added "is" into ALL_LINGUAS.
821 2003-05-06  Padraig O'Briain  <padraig.obriain@sun.com>
823         * configure.in: Make message when pkg-config fails to find glib-2.0.pc
824         less cryptic.
826         * po/pl.po: Updated Polish translation from Artur Flinta.
828 2003-05-05  Duarte Loreto <happyguy_pt@hotmail.com>
830         * configure.in: Added Portuguese (pt) to ALL_LINGUAS.
832 2003-05-05  Christian Rose  <menthos@menthos.com>
834         * configure.in: Added sr and sr@Latn to ALL_LINGUAS.
836 2003-05-01  Padraig O'Briain  <padraig.obriain@sun.com>
838         * ===== Released 1.3.1=====
840         * configure.in: Version 1.3.1, interface age 1, binary age 301
842         * NEWS: Updated.
844         * po/yi.po: Update line numbers.
846 2003-04-25  Padraig O'Briain  <padraig.obriain@sun.com>
848         * atk/stateset.h: Fix typo in documentation.
850         * autogen.sh (have_libtool): Accept libtool-1.5. (#111481)
851         Patch provided by Ali Akcaagac.
853 2003-03-26  Christian Rose  <menthos@menthos.com>
855         * configure.in: Added "yi" to ALL_LINGUAS.
857 2003-03-21  Takeshi AIHANA <aihana@gnome.gr.jp>
859         * configure.in: Added Japanese 'ja' into ALL_LINGUAS.
861 2003-03-20  Padraig O'Briain  <padraig.obriain@sun.com>
863         * ===== Released 1.3.0=====
865         * configure.in: Version 1.3.0, interface age 0, binary age 300
867         * NEWS: Updated.
869 2003-03-20  Guntupalli Karunakar  <karunakar@freedomink.org>
871         * configure.in: Added Malayalam (ml) in ALL_LINGUAS
873 2003-03-20  Padraig O'Briain  <padraig.obriain@sun.com>
875         * docs/atk-sections.txt: Add 11 unused declarations.
877 2003-03-20  James Henstridge  <james@daa.com.au>
879         * autogen.sh: update to call automake-1.7, libtoolize, gtkdocize
880         and glib-gettextize.
882         * configure.in: cleanup to make use of newer autoconf/automake
883         features.
885         * Makefile.am: get rid of custom distcheck rule, which is no
886         longer necessary.
888         * atk/Makefile.am: cleanup makefile.  Use BUILT_SOURCES for built
889         sources.
891         * docs/Makefile.am: use common gtk-doc.make.
893         * docs/atk-docs.sgml: update to use gtk-doc's XML mode.
895 2003-03-16  Joel Brich <joel.brich@laposte.net>
897         * configure.in: Added "eo" to ALL_LINGUAS
898         * po/eo.po: Added Esperanto translation
899         from Charles Voelger <cvoelger@dweasel.com>
901 2003-03-12  Tor Lillqvist  <tml@iki.fi>
903         * atk/atk.def: Add one more missing export, thanks to Cedric
904         Gustin.
906 2003-03-07  Padraig O'Briain  <padraig.obriain@sun.com>
908         * atk/atkobject.c (atk_object_set_role): Add check that role is
909         actually being changed. Do not emit notification for initial
910         role setting. (bug #107710)
912 2003-03-06  Padraig O'Briain  <padraig.obriain@sun.com>
914         * atk/atkrelationset.c: Current returning of FALSE to 0 in function 
915         which returns integer; (bug #107661) reported by Morten Welinder.
917 2003-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
919         * atk/atk-relation.c
920         atk/atkrelationset.c
921         atk/atkstatset.c: Correct returning of FALSE to NULL in functions
922         which return pointer; (bug #107650) reported by Morten Welinder.
924 2003-02-26  Padraig O'Briain  <padraig.obriain@sun.com>
926         * test/Makefile.am: Update to produce .so files
927         (Problem reported and solution reported by Michael.Wilson@bull.net)
929 2003-02-26  Padraig O'Briain  <padraig.obriain@sun.com>
931         * atk/atkgobjectaccessible.c (atk_gobject_accessible_from_object):
932         Correct creation of non-AtkGObjectAccessible (bug #107124)
934         * atk/atkobject.c (atk_object_class_init): Set default initialize 
935         function so that code which does not check for existence of parent 
936         class's initialize function will work.
938         * atk/atkvalue.c: (atk_value_get_minimum_value, 
939         atk_value_get_maximum_value, atk_value_get_current_value):
940         Reset Value argument if it is a valid GValue otherwise zeroise it.
942         docs/tmpl/atkhypertext.sgml: Add link-selected signal.
944 2003-02-25  Tor Lillqvist  <tml@iki.fi>
946         * Makefile.am (EXTRA_DIST): Dist atk-zip.sh.in, not atk-zip.sh.
948         * atk/atk.def: Add a couple of missing entries, thanks to Cedric
949         Gustin.
951         * atk/atk.rc.in: New file, for version info in the DLL on
952         Windows. Similar as in GLib, GTK, etc.
954         * configure.in: Generate atk/atk.rc.
955         
956         * atk/Makefile.am: Use atk.rc on Windows.
957         (EXTRA_DIST): Distribute atk.rc(.in).
959         * atk/atkobject.c: On Windows, don't use hardcoded ATKLOCALEDIR,
960         but deduce it from DLL location, like GLib, GTK etc do.
962 2003-02-23  Abel Cheung  <maddog@linux.org.hk>
964         * configure.in: Added "mk" to ALL_LINGUAS.
966 2003-02-21  Roozbeh Pournader  <roozbeh@sharif.edu>
968         * configure.in: Added "fa" to ALL_LINGUAS.
970 2003-02-21  Metin Amiroff  <metin@karegen.com>
972         * configure.in: Added Azerbaijanian to ALL_LINGUAS.
974 2003-02-19  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
976         * configure.in: Added Belarusian to ALL_LINGUAS.
978 2003-02-14  Padraig O'Briain  <padraig.obriain@sun.com>
980         * atk/atknoopobject.c: Add AtkHypertext interface as this object should
981         claim to implement all interfaces.
983 2003-02-12  Padraig O'Briain  <padraig.obriain@sun.com>
985         * atk/atkhyperlink.c (atk_hyperlink_class_init): Correct typo in blurb
987         * atk/atkhypertext.c
988         (atk_hypertext_get_link): Add check on link_index value
989         (atk_hypertext_get_link_index): Add check on char_index value
991 2003-02-09  Christian Rose  <menthos@menthos.com>
993         * configure.in: Added "kn" to ALL_LINGUAS.
995 2003-02-07  Christian Rose  <menthos@menthos.com>
997         * configure.in: Added "bn" to ALL_LINGUAS.
999 2003-02-06  Christian Rose  <menthos@menthos.com>
1001         * configure.in: Added "id" to ALL_LINGUAS.
1003 2003-02-04  Padraig O'Briain  <padraig.obriain@sun.com>
1005         * atk/atkgobjectaccessible.c (atk_gobject_accessible_for_object):
1006         Add weak reference so we do not leak the accessible when the object
1007         dies. Problem reported by Alex Larsson.
1009 2003-02-02  Fatih Demir <kabalak@gtranslator.org>
1011         * configure.in: Added "tr" (Turkish) to the languages' list.
1013 2003-01-30  Padraig O'Briain  <padraig.obriain@sun.com>
1015         * atk/atkhyperlink.[ch]
1016         New property selected-link defined.
1017         Function pointer is_selected_link added to interface
1018         (atk_hyperlink_is_selected_link: New functions which checks
1019         whether the specified AtkHyperlink is selected
1020         
1021         * atk/atkhypertext.[ch]
1022         New signal link-selected added.
1024         * docs/atk-sections.txt: Add atk_hyperlink_is_selected_link
1026         * docs/tmpl/atkhyperlink.sgml: Add reference to property selected-link
1027         and function atk_hyperlink_is_selected_link.
1029         This fixes bug #104621.
1030         
1031 Tue Jan 28 13:52:20 2003  Manish Singh  <yosh@gimp.org>
1033         * autogen.sh (have_automake): call the versioned automake when
1034         checking the version itself.
1036 Tue Jan 28 15:18:24 2003  Owen Taylor  <otaylor@redhat.com>
1038         * autogen.sh (have_automake): Fix version in complaint
1039         message about automake. (#104366, Rich Burridge)
1041 2003-01-26  Daniel Yacob <locales@geez.org>
1043         * configure.in: Added am to ALL_LINGUAS.
1045 2003-01-23  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
1047         * configure.in: Added "sk" to ALL_LINGUAS.
1049 2003-01-23  Abel Cheung  <maddog@linux.org.hk>
1051         * configure.in: Added "zh_TW" (traditional Chinese) to ALL_LINGUAS.
1053 2003-01-23  Evandro Fernandes Giovanini <evandrofg@ig.com.br>
1055         * configure.in: Added "pt_BR" to ALL_LINGUAS.
1057 2003-01-22  Marius Andreiana <marius galuna.ro>
1059         * configure.in: added 'ro' to ALL_LINGUAS
1061 2003-01-21  Christian Rose  <menthos@menthos.com>
1063         * configure.in: Added "mn" to ALL_LINGUAS.
1065 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
1067         * atk/atktext.c
1068         (atk_text_base_init): Set vtable entry for default implementations
1069         (atk_text_get_range_extents): Omit calling default implementation
1070         (atk_text_get_bounded_ranges): Omit calling default implementation
1072         * atk/atkcomponent.c
1073         (atk_component_base_init): New function to set vtable entry for 
1074         default implementations
1075         (atk_component_ref_accessible_at_point): Omit calling default 
1076         implementation
1077         (atk_component_contains): Omit calling default implementation
1078         (atk_component_get_position): Omit calling default implementation
1079         (atk_component_get_size): Omit calling default implementation
1081 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
1083         * atk/atkobject.c 
1084         (atk_object_real_set_property): Add support for PROP_TABLE_SUMMARY 
1085         and PROP_TABLE_CAPTION_OBJECT.
1086         (atk_object_real_get_property): Add support for PROP_TABLE_SUMMARY 
1087         and PROP_TABLE_CAPTION_OBJECT.
1089         This completes ATK changes for bug #74814.
1091 2003-01-21  Padraig O'Briain  <padraig.obriain@sun.com>
1093         * atk/atkobject.c: Add property accessible-table-caption-object.
1094         This addresses bug #74814.
1096         * atk/atkobject.h: Move some documentation from template file to
1097         avoid warnings when building.
1099         * atk/atkrelation.c: Add new properties relation and target.
1100         This addresses bug #72426.
1102         * atktext.[ch]: Add new functions atk_text_get_range_extents and
1103         atk_text_get_bounded_ranges.
1104         Also added data structures AtkTextRectangle and AtkTextRange, enum
1105         AtkTextClipType and helper function  atk_text_free_ranges.
1106         This addresses bug #100943.
1107         (atk_text_get_character_extents): Ensure that the reported width is 
1108         not negative. This fixes bug #102954)
1110         * docs/atk-sections.txt: Add new functions and data items.
1112         * docs/tmpl/atk-object.sgml: Remove some documentation and put in 
1113         atkobject.h. Add reference to accessible-table-caption-object.
1115         * docs/tmpl/atk-relation.sgml: Add new properties
1117         * docs/tmpl/atktext.sgml: Add new functions and data items.
1120 2003-01-20  Padraig O'Briain  <padraig.obriain@sun.com>
1122         * ===== Released 1.2.2=====
1124         * configure.in: Version 1.2.2, interface age 2, binary age 202
1126         * NEWS: Updated.
1128 2003-01-19  He Qiangqiang  <carton@linux.net.cn>
1130         * configure.in: Added "zh_CN" to ALL_LINGUAS.
1132 2003-01-12  Laurent Dhima  <laurenti@alblinux.net>
1134         * configure.in: Added 'sq'(albanian) to ALL_LINGUAS.
1136 2003-01-11  Pauli Virtanen  <pauli.virtanen@hut.fi>
1138         * configure.in (ALL_LINGUAS): Added "fi" (Finnish)
1140 2003-01-06  Alessio Frusciante  <algol@firenze.linux.it>
1142         * configure.in (ALL_LINGUAS): Added "it" (Italian) 
1144 2003-01-06  Padraig O'Briain  <padraig.obriain@sun.com>
1146         * configure.in: Add -with-html-dir option. (bug #102497)
1148         * docs/Makefile.am: Remove INSTALLDIR and HTML_DIR
1150         * docs/tmpl/atkobject.sgml: Update so property names are in
1151         alphabetic order.
1153 2003-01-03  Padraig O'Briain  <padraig.obriain@sun.com>
1155         * ===== Released 1.2.1=====
1156         
1157         * configure.in: Version 1.2.1, interface age 1, binary age 201
1159         * NEWS: Updated.
1161 2003-01-02  Zbigniew Chyla  <cyba@gnome.pl>
1163         * configure.in (ALL_LINGUAS): Added pl (Polish).
1165 2002-12-23  Nam SungHyun  <namsh@kldp.org>
1167         * configure.in: Added Korean (ko) to ALL_LINGUAS
1169 2002-12-22  Artis Trops  <hornet@navigator.lv>
1171         * configure.in: Added Latvian (lv) to ALL_LINGUAS.
1173 2002-12-22  Christophe Merlet  <redfox@redfoxcenter.org>
1175         * configure.in (ALL_LINGUAS): added French (fr).
1177 2002-12-21  Jordi Mallach  <jordi@sindominio.net>
1179         * configure.in (ALL_LINGUAS): added Catalan (ca).
1181 2002-12-20  Padraig O'Briain  <padraig.obriain@sun.com>
1183         * ===== Released 1.2.0 ======
1185         * configure.in: Version 1.2.0, interface age 0, binary age 200
1187         * NEWS: Final update for 1.2.0.
1189         * docs/tmpl/atkobject.sgml: Order of properties have been changed.
1191 2002-12-18  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
1193         * configure.in: Added Russian to ALL_LINGUAS.
1195 2002-12-16  Padraig O'Briain  <padraig.obriain@sun.com>
1197         * ===== Released 1.1.5=====
1198         
1199         * configure.in: Version 1.1.5, interface age 2, binary age 105
1201         * NEWS: Updated.
1203 2002-12-13  Padraig O'Briain  <padraig.obriain@sun.com>
1205         * atk/atktext.c (atk_text_get_caret_offset): Return 0 instead of -1
1206         if caret is not supported. This addresses bug #101020.
1208         * configure.in: Use third argument of AC_DEFINE to get rid of 
1209         acconfig.h. 
1211 Thu Dec 12 14:57:20 2002  Owen Taylor  <otaylor@redhat.com>
1213         * acinclude.m4: Remove; wasn't needed, and referred
1214         to GLib internal m4 files now gone.
1216 Thu Dec 12 11:04:05 2002  Manish Singh  <yosh@gimp.org>
1218         * configure.in: Require autoconf-2.53.
1220 2002-12-12  Yanko Kaneti  <yaneti@declera.com>
1222         * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
1224 2002-12-11  Pablo Saratxaga  <pablo@mandrakesoft.com>
1226         * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
1227         and Dutch (nl).
1229 2002-12-07  Andras Timar <timar@gnome.hu>
1231         * configure.in (ALL_LINGUAS): Added Hungarian (hu).
1233 2002-12-06  Padraig O'Briain  <padraig.obriain@sun.com>
1235         * ===== Released 1.1.4 =====
1236         
1237         * configure.in: Version 1.1.1, interface age 1, binary age 104
1239         * NEWS: Updated.
1241 2002-12-05  Ole Laursen  <olau@hardworking.dk>
1243         * configure.in (ALL_LINGUAS): Added Danish (da).
1245 2002-12-02  Pablo Gonzalo del Campo <pablodc@bigfoot.com>
1247         * configure.in (ALL_LINGUAS): Added Spanish (es).
1249 2002-12-01  Christian Neumair  <chris@gnome-de.org>
1251         * configure.in (ALL_LINGUAS): Added German (de).
1253 2002-11-22  Kjartan Maraas  <kmaraas@gnome.org>
1255         * configure.in (ALL_LINGUAS): Added "no".
1256         
1257 2002-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
1259         * Update NEWS for 1.1.3
1261 2002-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
1263         * configure.in: Update to take account of gtk-doc-version being 0.10
1264         Updated version required to 0.9
1266 2002-11-20  Bill Haneman <bill.haneman@sun.com>
1268         * atk/atkobject.h:
1269         Added ATK_ROLE_APPLICATION.
1271         * atk/atkobject.c:
1272         (atk_role_get_localized_name):
1273         Added ATK_ROLE_APPLICATION case.        
1275         * docs/atk-decl.txt:
1276         Added ATK_ROLE_APPLICATION to docs.
1277         
1278 2002-11-18  Abi Brady  <morwen@evilmagic.org>
1280         * configure.in: Added "en_GB" to ALL_LINGUAS.
1282 2002-11-15  Hasbullah BIn Pit <sebol@ikhlas.com>
1284         * configure.in: Added "ms" to ALL_LINGUAS.
1286 2002-11-15  Padraig O'Briain  <padraig.obriain@sun.com>
1288         * Update NEWS for 1.1.2
1290         * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
1291         Update docs.
1293 2002-11-14  Bill Haneman <bill.haneman@sun.com>
1295         * configure.in:
1296         Revved to 1.1.2, interface age 0, binary age 102.
1297         
1298         * atk/atkrelationtype.h:
1299         (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
1300         New relations to handle content embedding, for instance
1301         text that embeds or flows around images.
1303         * atk/atkhyperlink.h:
1304         (atk_hyperlink_is_inline):
1305         New API, returns whether a hyperlink's content is
1306         partially displayed inline; useful for small images
1307         emedded in text, and for HTML <src> elements.
1308         (AtkHyperlinkClass->link_state):
1309         New virtualized method, used to implement various
1310         state query API such as atk_hyperlink_is_inline().
1312         * atk/atkhyperlink.c:
1313         (atk_hyperlink_is_inline):
1314         New method.
1316         * docs/atk-sections.txt: 
1317         Additions for above API.
1319 2002-11-13  Padraig O'Briain  <padraig.obriain@sun.com>
1321         * atk/atkobject.[ch]: Add signal active-descendant-changed
1323 2002-11-11  Christian Rose  <menthos@menthos.com>
1325         * configure.in: Added "sv" to ALL_LINGUAS.
1327 Fri Nov  8 19:55:25 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
1329         * atk/atkhyperlink.c
1330         * atk/atkhyperlink.h
1331         * atk/atktable.c
1332         * atk/atktable.h
1333         * atk/atktext.c
1334         * atk/atktext.h
1335         * docs/tmpl/atkhyperlink.sgml
1336         * docs/tmpl/atkobject.sgml
1337         * docs/tmpl/atktable.sgml
1338         * docs/tmpl/atktext.sgml
1340         Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
1341         without warnings.
1342         
1343 2002-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
1345         * autogen.sh: Add call to autoheader to create config.h.in
1347 2002-11-04  Padraig O'Briain  <padraig.obriain@sun.com>
1349         * acinclude.m4: New file
1351         * autogen.sh: Add i18n support (copied from gtk+).
1353         * configure.in: Add definition for atklocaledir and check for
1354         bind_textdomain_codeset()
1356         * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
1358         * atk/atkobject.c (atk_role_get_localized_name): Add code to
1359         initialize i18n.
1360         
1361         * po/.cvsignore: Add extra files.
1363 2002-11-01  Padraig O'Briain  <padraig.obriain@sun.com>
1365         * configure.in: Create po/Makefile; patch supplied by 
1366         Dan Mills (thunder@ximain.com)
1367         
1368 2002-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
1370         * ===== Released 1.1.1 =====
1371         
1372         * configure.in: Version 1.1.1, interface age 0, binary age 101
1374         * NEWS: Updated.
1376         * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
1378 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
1380         * Makefile.am: Add po directory
1382         * configure.in: Add support for I18N
1384         * acconfig.h atk/atkintl.h: New files used to support I18N
1386         * atk/atkobject.c: Update atk_role_get_localized_name() to
1387         allow for localized name to be returned.
1389         * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
1391         * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
1392         po/ChangeLog: New files
1394 2002-10-30  Padraig O'Briain  <padraig.obriain@sun.com>
1396         * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
1398         * atk/atkaction.[ch]: Add atk_action_get_localized_name.
1400         * atk/atkobject.[ch]: Add atk_role_get_localized_name,
1401         atk_object_add_relationship and atk_object_remove_relationship
1402         Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
1403         and ATK_ROLE_RULER
1405         * atk/atkrelation.h: Move definition of AtkRelationType to
1406         atk/relationtype.h
1408         * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
1410         * atk/atktext.[ch]: Add text-attributes-changed signal.
1412         * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
1414         * docs/tmpl/atkobject.sgml: Add new functions and new roles.
1416         * docs/tmpl/atkrelation.sgml: Add new relations
1418         * docs/tmpl/atkstate.sgml: Add new state
1420         * docs/tmpl/atktext.sgml: Add new signal
1422         * tests/testrelation.c: Add tests for new relationship functions.
1424 2002-10-01  Padraig O'Briain  <padraig.obriain@sun.com>
1426         * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
1427         supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
1429         Bug #94548.
1431 2002-09-24  Padraig O'Briain  <padraig.obriain@sun.com>
1433         * ===== Released 1.1.0 =====
1434         
1435         * NEWS: Updated.
1437 2002-09-18  Padraig O'Briain  <padraig.obriain@sun.com>
1439         * configure.in:
1440         increment version to 1.1.0, in view of the fact that we've 
1441         branched for GNOME-2 and GTK+-2.0, and this is HEAD.
1442         Also reset INTERFACE_AGE to zero, since an enum was added.
1443         Use similar library numbering as GTK.
1445         * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
1447 2002-09-06  Mark McLoughlin  <mark@skynet.ie>
1449         * atk/atkobject.h: add ATK_LAYER_WINDOW.
1451         * atk/atkcomponent.c: upd docs.
1453 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
1455         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
1456         avoid unused declarations
1458         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
1459         Move AtkRelationSet from atkobject to atkrelationset.
1461 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1463         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
1464         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
1465         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
1466         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
1467         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
1468         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
1469         docs/tmpl/atkvalue.sgml:
1470         Remove reference to ...Iface data structures; which eliminates
1471         undocumented symbols.
1473 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
1475         *  atk/atkutil.h: Add documentation for AtkKeyEventType
1477         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
1478         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
1479         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
1480         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
1481         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
1482         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
1483         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
1484         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
1485         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
1486         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
1487         docs/tmpl/atkutil.sgml:
1488         Reduce number of undocumented symbols
1490 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
1492         * atk/atknoopobjectfactory.c:
1493         Add implementation for atk_object_factory_get_accessible_type()
1495 2002-08-18  Havoc Pennington  <hp@pobox.com>
1497         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
1498         both automake 1.6 and 1.4 installed get the right automake. Means
1499         compilation from CVS will now require the latest automake 1.4
1500         release, or manually creating symlinks called "automake-1.4" and
1501         "aclocal-1.4"
1503 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1505         These changes improve the quality of the documentation by adding
1506         information about properties and signals.
1508         * configure.in:
1509         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
1510         use in docs Makefile.am
1512         * atk/atk.h:
1513         Add missing include files, atk/atknoopobject.h and 
1514         atknoopobjectfactory.h
1516         * docs/Makefile.am:
1517         Add support for scan program
1519         * docs/atk.types:
1520         Added content to this file
1522         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
1523         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
1524         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
1525         docs/tmplatkutil.sgml:
1526         Removed references to contents of object's data structure
1528         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
1529         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
1530         Add references to signals and properties.
1532 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
1534         * ===== Released 1.0.3 =====
1535         
1536         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
1537         interface, binary version 3.
1539         * NEWS: Updated.
1541 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
1543         * README: Updated to describe where to log bugs and mention mailing
1544         list.
1546 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
1548         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
1549         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
1550         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
1551         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
1552         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
1553         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
1554         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
1555         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
1556         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
1557         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
1558         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
1559         Update documentation.
1561 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1563         * atk/atkregistry.c:
1564         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
1565         (bug #83316)
1567 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
1569         * ===== Released 1.0.2 ======
1571         * NEWS: Updates.
1573         * configure.in: Version 1.0.2, interface, binary age 2
1575 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
1577         * atk/atkutil.c (atk_focus_tracker_notify):
1578         Allow for object being NULL which means the window containing the
1579         focus widget has lost focus. We update the previous_focus_object 
1580         so we can emit notification for focus widget when window regains
1581         focus.
1583 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
1585         * atk/atkgobjectaccessible.c:
1586         (atk_gobject_accessible_for_object):  Allow for case where created
1587         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
1588         was not initialized in atk_gobject_accessible_class_init
1590 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
1592         * ===== Released 1.0.1 ======
1594         * NEWS: Updates.
1596         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
1598 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
1600         * atk/atkutil.c (atk_focus_tracker_notify):
1601         Do not do notification if previously notified object is the same as
1602         this object
1604 2002-03-14  Tor Lillqvist  <tml@iki.fi>
1606         * atk/Makefile.am: Use correct name for the DLL when generating
1607         the MSVC import library.
1609 2002-03-13  Bill Haneman <bill.haneman@sun.com>
1611         * atk/atkutil.c (atk_object_get_root):
1612         Changed g_type_class_peek to g_type_class_ref,
1613         this seemed to be triggering a SEGV in some cases.
1616 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
1618         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
1619         Correct name of data set to NULL from quark_accessible_object to
1620         quark_object
1622 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
1624         * atk/atkhyperlink.c (atk_hyperlink_get_type):
1625         Fix typo.
1627 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
1629         * ===== Released 1.0.0 ======
1631         * NEWS: Final update for 1.0.0.
1633         * README: Update the compilation instructions a bit.
1635 2002-03-06  Tor Lillqvist  <tml@iki.fi>
1637         * atk-zip.sh.in
1638         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
1639         library names.
1641 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
1643         * ATK 1.0.0 rc1
1645         * tests/Makefile.am: Don't install libteststateset.la,
1646         libtestrelation.la. (#73655, James Henstridge)
1648         * autogen.sh: Add --enable-gtk-doc
1650         * configure.in: --disable-gtk-doc by default.
1652         * Makefile.am: Add a slightly modified distcheck rule
1653         that passes --enable-gtk-doc to the configure inside.
1654         (So that 'make dist' succeeds inside.)
1656 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
1658         * configure.in: Require GLib-2.0.0.
1660         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
1661         Switch over to the Glib/GTK+ versioning scheme.
1663 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
1665         * atk/atktext.c (atk_text_get_text):
1666         Permit end offset value of -1
1668 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
1670         * atk/atkhypertext.h:
1671         Update comments
1673 2002-02-28  Sven Neumann  <sven@gimp.org>
1675         * configure.in: beautified configure --help output.
1677 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
1679         * atk/atkhypertext.h atk/atkhyperlink.h: 
1680         Add padding to class structures to allow for future expansion.
1682         * atk/atkdocument.h: 
1683         Add padding to class structures to allow for future expansion.
1685         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
1686         Add padding to class structures to allow for future expansion.
1688 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
1690         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
1692 2002-02-26  Tor Lillqvist  <tml@iki.fi>
1694         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
1695         libtool won't create a DLL.
1697 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
1699         * atk/Makefile.am:
1700         Remove -no-undefined because of problems with uunresolved symbols
1701         in libgobject on Solaris when using gcc
1703 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
1705         * configure.in: Version 0.13
1707         * NEWS: Update for 0.13
1709         * docs/atk-sections.txt: Update.
1711 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
1713         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
1714         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
1715         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
1716         Make use of parent_class consistent; define as gpointer and
1717         use g_type_class_peek_parent() to get it
1719         * atk/atktext.c:
1720         Delete unused empty line
1722         * atk/atkregistry.c atk/atkrelation.c:
1723         Make parent_class static 
1725 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
1727         * atk/atktext.c:
1728         Add check for offset being negative in functions which have offset
1729         parameter and return immediately if so.
1731 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
1733         * atk/atkcomponent.h:
1734         Change argument of get_layer and get_mdi_zorder function pointers 
1735         to be AtkComponent instead of AtkObject
1737         * atk/atkcomponent.c:
1738         Change atk_component_get_layer and atk_component_get_mdi_zorder
1739         to refer to argument as component instead os accessible
1741         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
1742         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
1743         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
1744         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
1745         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
1746         Update for recent changes
1747         
1748 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
1750         * atk/atk.h:
1751         Guard atk.h with ifndef __ATK_H__
1752         (#71405 reported by terra@diku.dk (Morten Welinder))
1754 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
1756         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
1757         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
1758         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
1759         atk/atktable.h atk/atktext.h atk/atkvalue.h:
1760         Add padding to class structures to allow for future expansion.
1762 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
1764         * configure.in:
1765         Incremented revision and tagged GNOME_D2_BETA.
1767         * atkobject.h: 
1768         Marked atk_object_get_layer and atk_object_get_mdi_zorder
1769         as deprecated (should use atk_component API below).
1770         
1771         * atkcomponent.h:
1772         Added atk_component_get_layer and atk_component_get_mdi_zorder
1773         (erroneously defined in atkobject, they belong here).
1775         * atkcomponent.c:
1776         Fixed some property get/set bugs.
1778         * NEWS: updated for GNOME 2 Desktop Beta.
1779         
1780 2002-02-11  jacob berkman  <jacob@ximian.com>
1782         * atk/atkselection.[ch] (atk_selection_get_type): 
1783         * atk/atktable.[ch] (atk_table_get_type): 
1784         * atk/atkregistry.h (atk_get_default_registry): 
1785         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
1786         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
1787         * atk/atkcomponent.[ch] (atk_component_get_type): 
1788         * atk/atkaction.[ch] (atk_action_get_type): declare function
1789         arguments as (void) rather than ()
1791 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
1793         * configure.in:
1794         Incremented revision.
1796 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
1798         * docs/tmpl/atkaction.sgml:
1799         * docs/tmpl/atkcomponent.sgml:
1800         * docs/tmpl/atkeditabletext.sgml:
1801         * docs/tmpl/atkimage.sgml:
1802         * docs/tmpl/atkobject.sgml:
1803         * docs/tmpl/atkselection.sgml:
1804         * docs/tmpl/atktable.sgml:
1805         * docs/tmpl/atktext.sgml:
1806         * docs/tmpl/atkvalue.sgml:
1807         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
1808         fields to improve docs; the documentation now gives some
1809         information on the purpose and function of the various ATK
1810         interfaces, and which types of UI components typically implement
1811         which interfaces.
1812         
1813 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
1815         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
1817 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
1819        * configure.in:
1820        Update version number to 0.10, for Desktop Alpha 2
1822 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
1824         * atk/atkobject.h:
1825         Correct inconsistencies between registered signal parameter types 
1826         and default signal handler struct fields
1827         (based on patch from Murray Cumming <murray@usa.net>)
1829 2002-01-10  Bill Haneman <bill.haneman@sun.com>
1831        * configure.in:
1832        Update version number to 0.9, for Beta2 package.
1834 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
1836         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
1837         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
1838         Mikael Hermansson)
1840 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
1842         * atk/atkcomponent.c (atk_component_add_focus_handler):
1843         Add comments to clarify behavior if handler has already been added
1845         * docs/tmpl/atktext.sgml:
1846         Update for change of caret_changed to text_caret_moved
1848 2002-01-05  Hans Breuer  <hans@breuer.org>
1850         * atk/makefile.msc : generate atk-enum-types.[hc]
1851         NOTE: the long comment in atkobject.h is crashing perl,
1852         at least version 5.005_02 built for MSWin32-x86-object
1853         Binary build 506 provided by ActiveState. Temporary
1854         deleting the AtkRole comment allows to work-around.
1856         atk/atk.def : updated externals
1858 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
1860         * atk/atkgobjectaccessible.h
1861         Fixed typo in define (reported by Jeff Franks)
1863         * atk/atktext.c atk/atktext.h
1864         Change name of default signal handler for text_caret_moved signal
1865         from caret_changed to text_caret_moved
1866         Change enum CARET_MOVED to TEXT_CARET_MOVED
1867         (both issues reported by Jeff Franks)
1869 2001-12-15  Michael Meeks  <michael@ximian.com>
1871         * atk/atkrelation.c (atk_relation_class_init):
1872         setup parent class
1873         (atk_relation_finalize): chain to parent.
1875         * atk/atkrelationset.c (atk_relation_set_class_init),
1876         (atk_relation_set_finalize): same fix.
1878 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
1880         * configure.in: Version 0.8, require GLib-1.3.12
1882         * atk/makefile.msc (PKG_VER): Version 0.8.
1884 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
1886         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
1887         for correct srcdir != builddir operation when 
1888         generating source files in srcdir.
1889         
1890 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
1892         * docs/tmpl/atkutil.sgml: remove some conflict
1893         indicators.
1895 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
1897         * atk/atk.def:
1898         Add new functions
1900 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
1902         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
1903         docs/tmpl/atkgobjectaccessible.sgml
1905         * atk/Makefile.am atk/atk.h:
1906         Add references to new files
1908         * atk/atkobject.c atk/atkobject.h
1909         docs/tmpl/atkobject.sgml:
1910         Add new function atk_object_initialize
1912         * atk/atkobjectfactory.c atk/atkobjectfactory.h
1913         docs/tmpl/atkobjectfactory.sgml:
1914         Add new function atk_object_factory_get_accessible_type
1916         * docs/atk-sections.txt:
1917         Add new functions.
1918         Add functions in atk-unused.txt
1920         
1921 2001-12-17  Darin Adler  <darin@bentspoon.com>
1923         * atk/atktext.c: Add missing #include <string.h>
1925 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1927         * atk/Makefile.am, tests/Makefile.am: Compile with
1928         -DG_DISABLE_DEPRECATED. See #52790.
1930 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
1932         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
1933         Remove unnecessary g_retunn_val_if_fail() call.
1935 2001-12-08  Michael Meeks  <michael@ximian.com>
1937         * atk/atkregistry.c (atk_registry_class_init):
1938         paranoia is not appropriate here, setup parent_class,
1939         don't create a new default registry here - makes no
1940         sense.
1941         (atk_registry_finalize): chain to parent class, do
1942         g_hash_table_destroys instead of g_frees.
1944 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
1946         * atk/Makefile.am:
1947         Update to create atk-enum-types.h before compiling source files
1948         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
1950 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
1952         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
1953         docs/tmpl/atktext.sgml tests/testrelation.c:
1954         Change atk_attribute_register to atk_text_attribute_register,
1955         atk_attribute_get_value to atk_text_attribute_get_value,
1956         atk_attribute_get_name to atk_text_attribute_get_name
1957         atk_attribute_for_name to atk_text_attribuute_for_name
1959 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
1961         * atk/atktext.c:
1962         Add implementation of atk_attribute_register, atk_attribute_for_name
1963         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
1964         support extra attributes being defined
1966         * atk/atktext.h:
1967         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
1968         extra attributes to be defined
1969         Add atk_attribute_register() and atk_attribute_for_name()
1971         * atk/atk.def:
1972         Add new functions
1974         * docs/atk-sections.txt docs/tmpl/atktext.sgml
1975         Update because of additions to atk/atktext.h
1977         * tests/testrelation.c:
1978         Add tests for text attributes
1980 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
1982         * atk/atkobject.c:
1983         Update atk_role_register() to allow extra roles to be defined
1984         Update atk_role_get_name() and atk_role_for_name() for newly defined
1985         roles
1987         * tests/testrelation.c:
1988         Add tests for roles
1990 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
1992         * atk/atkrelation.c:
1993         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
1994         atk_relation_type_for_name()
1996         * atk/atkstate.c:
1997         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
1998         atk_state_type_for_name()
2000         * tests/testrelation.c, tests/teststateset.c:
2001         Update tests as name componenets are separated by hyphen (-) rather
2002         than underline (_)
2004 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
2006         * atk/Makefile.am:
2007         Generate files atk-enum-types.c and atk-enums-types.h to create
2008         types for enums.
2010         * atk/atkobject.c:
2011         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
2013 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
2015         * atk/atkutil.c:
2016         Changed calls to g_type_class_peek() to g_type_class_ref() where
2017         it makes more sense, and in other places check for a non-null
2018         klass return before trying to call class methods.  This prevents
2019         SEGV if no Atk-implementation library has been loaded.
2021         * atk/atkobject.c:
2022         Fixed gtk-doc warning.
2024 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
2026         * atk/atkobject.[c|h]:
2027         Add functions atk_role_get_name() and atk_role_for_name() which
2028         transform a role into an untranslated string
2029         Update comments in atkobject.h which refer to property names
2031         * atk/atkrelation.c:
2032         Correct error in atk_relation_type_get_name
2034         * docs/atk-sections.txt
2035         Added atk_role_get_name and atk_role_for_name
2037         * docs/tmpl/*sgml
2038         Updated files
2039         
2040 2001-11-23  Hans Breuer  <hans@breuer.org>
2042         * atk/atk.def : updated externals
2044         * atk/atktext.c atk/atkutil.c : added two spaces to fix
2045         minor coding style issues. Found by my exports generator.
2047         * atk/makefile.msc : version 0.7, use build dir from
2048         $(TOP)\glib
2050 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
2052         * Version 0.7
2054         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
2056 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
2058         * atk/atknoopobject.c:
2059         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
2060         when creating object
2062 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
2064         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
2065         docs/tmpl/atkrelation.sgml:
2066         Change atk_relation_type_from_string to atk_relation_type_for_name
2067         Add atk_relation_type_get_name
2069         * atk/atkrelationtype.c:
2070         Change atk_relation_type_from_string to atk_relation_type_for_name
2071         Add atk_relation_type_get_name
2072         Update atk_relation_type_register() to correctly register new
2073         relation types
2075         * atk/atkstate.c:
2076         Changed name of static variable type to last_type
2077         Changed name of paremeter if atk_state_type_get_name to type to match
2078         comments
2080         * docs/tmpl/*sgml
2081         Updated files
2083         * tests/README, tests/Makefile.am       
2084         Add new test file testrelation.c
2086 2001-11-22  Bill Haneman <bill.haneman@sun.com>
2088         * atk/atkutil.c (atk_add_key_event_listener):
2089         Fix gtk-doc comment and clarify use of 'data' gpointer.
2091 2001-11-22  Michael Meeks  <michael@ximian.com>
2093         * atk/atkutil.c (atk_add_key_event_listener): switch
2094         to class_peek.
2096         * atk/atkobject.c (atk_object_real_get_property):
2097         add missing 'break'.
2099 2001-11-21  Michael Meeks  <michael@ximian.com>
2101         * atk/atkrelation.c: pull in string.h for strcmp
2103         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
2105         * atk/atkutil.c (atk_add_global_event_listener),
2106         (atk_get_toolkit_name, atk_get_toolkit_version):
2107         constify 
2109 2001-11-21  Bill Haneman <bill.haneman@sun.com>
2111         * atk/atkrelation.c: Added gtk-doc docs for 
2112         atk_relation_type_from_string.
2114 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
2116         * atk/atkobject.h (enum): Fix trailing comma on
2117         enumeration.
2119         * docs/atk-sections.txt: Update.
2121         * NEWS: Updates
2123 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
2125         * atk/atkobject.[c|h]:
2126         Add additional argument (name) to state-change signal
2127         Update atk_object_notify_state_change to take account of 
2128         extra argument for state-change
2130         * atk/atkmarshal.list:
2131         Add marshaller for VOID:STRING,BOOLEAN
2132         
2133 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
2135         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
2136         Add enum AtkLayer and functions atk_object_get_layer and
2137         atk_object_get_mdi_zorder
2139 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
2141         * atk/atkobject.[c|h]:
2142         Remove property accessible-state; use signal state-change instead
2143         Change signature of state-change handler to take gboolean as argument
2144         instead of AtkPropertyValues
2145         Update atk_object_notify_state_change() to emit state-change signal
2147         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
2148         Remove state ATK_STATE_COLLAPSED
2150 2001-11-19  Bill Haneman <bill.haneman@sun.com>
2152         * atk/atkobject.c:
2153         * atk/atkstate.c:
2154         Added state-changed signal to atkobject, in anticipation of 
2155         deprecating the accessible-state property.
2157         * atk/atkutil.[ch]:
2158         Fixed signature of atk_util_add_key_listener () to
2159         take an AtkKeySnoopFunc instead of a pointer to same.
2161 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
2163         * atk/atkobject.c (atk_object_notify_state_change):
2164         Fix bug in calculation of number of toggle states
2166         * atk/atkstate.c:
2167         Correct out-by-1 error in atk_state_type_register()
2168         Use type (number of states defined) in atk_state_type_get_name()
2169         and atk_state_type_for_name()
2170         
2171 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
2173         * atk/atkeditabletext.c:
2174         Remove unused structure _AtkEditableTextIfaceClass
2176         * atk/atkobject.[c|h]
2177         Remove signals model_changed and selection_changed
2179         * atk/selection.[c|h]
2180         Add signal selection_changed
2182         * atk/atktable.[c|h]
2183         Remove unused structure _AtkTableIfaceClass
2184         Add signal model_changed
2186         * atk/atktext.[c|h]
2187         Remove unused structure _AtkTextIfaceClass
2188         Add signal text_selection_changed
2190         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
2191         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
2192         Documentation changes
2194 2001-11-17  Tor Lillqvist  <tml@iki.fi>
2196         * atk-zip.sh.in: Build separate runtime and developer packages.
2198         * atk/atk.def: Update.
2200 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
2202         * atk/atkutil.h :
2203         Added API 
2204         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
2205                                        gpointer data);
2206         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
2207                                        gpointer data);
2208         
2209         to allow non-GTK-dependent installation of key snoop functions.
2210         This also meant adding definitions of AtkKeySnoopFunc and 
2211         AtkKeyEventStruct.
2213 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
2215         * atk/atkobject.c (atk_object_notify_state_change):
2216         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
2217         to ATK_STATE_EXPANDED or vice versa.
2219 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
2221         * atk/atkobject.h:
2222         Add role ATK_ROLE_TREE_TABLE
2224         * atk/atkrelation.h:
2225         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
2226         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
2228         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
2229         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
2230         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
2231         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
2232         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
2233         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
2234         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
2235         Update to reflect the current state of the documentation in the code.
2237 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
2239         * atk/relation.h, docs/tmpl/atkrelation.sgml:
2240         Add two new relations ATK_RELATION_NODE_CHILDREN and
2241         ATK_RELATION_NODE_PARENT to support compound objects in a
2242         node or cell of a tree or table
2243         Added descriptions of all relations which are defined
2245         * atk/atktable.c:
2246         Remove functions atk_table_real_get_index_at(),
2247         atk_table_real_get_column_at_index() and 
2248         atk_table_real_get_row_at_index() 
2249         Correct typos in documentation of other functions.
2251 2001-10-28  Tor Lillqvist  <tml@iki.fi>
2253         * atk-zip.sh.in: New file, used to build developer package for
2254         Win32.
2256         * Makefile.am
2257         * configure.in: Add it.
2259         * atk/Makefile.am: Add rules to install and uninstall mingw import
2260         library.
2262 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
2264         * atk/atkobject.[c|h]
2265         Remove the following properties
2266         accessible-child - use signal children_changed for notification
2267         accessible-text - use signal text_changed for notification
2268         accessible-caret - use signal text_caret_moved for notification
2269         accessible-selection - use new signal selection_changed 
2270         for notification
2271         accessible-visible-data - use new signal visible_data_changed
2272         for notification
2273         accessible-model - use new signal model_changed for notification
2274         Notify when role or parent changes
2275         Allow parent and role to be set or got using g_object_set() or
2276         g_object_get()
2278 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
2280         * Version 0.6
2282         * NEWS: Updates.
2284 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
2286         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
2287         Add role ATK_ROLE_TERMINAL for an accessible terminal.
2289 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
2291         * atk/atkobject.c (atk_object_notify_state_change):
2292         Initialize AtkPropertyValue data structure to 0 instead of using
2293         memset.
2295 2001-10-19  Tor Lillqvist  <tml@iki.fi>
2297         * configure.in: Set automake conditionals OS_WIN32 if on (native)
2298         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
2299         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
2301         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
2302         -export-symbols atk.def. If lib.exe is available, generate
2303         atk.lib, and install it.
2305         * atk/atk.def: Update with new entry points.
2307 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
2309         * atk/atkobject.[c|], docs/atk-sections.txt,
2310         docs/tmpl/atkobject.sgml:
2311         Add convenience function atk_object_notify_state_change()
2312         to generate property notification of state change.
2314         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
2315         Correct comments on functions atk_attribute_get_name() and
2316         atk_attribute_get_value()
2318 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
2320         * atk/atktext.c:
2321         Update comments in atk_text_get_text_[at|after|before]_offset()
2322         to clarify what these functions will return.
2324 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
2326         * atk/atktext.c:
2327         Update comments in atk_text_get_run_attributes() and
2328         atk_text_get_default_attributes().
2330 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
2332         * atk/atkobject;c:
2333         Change "property-change" signal to allow detail (i.e. property name) 
2334         and add detail in atk_object_notify().
2336 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
2338         * atk/atktext.c:
2339         Correct order of attribute names in text_attr_name array.
2341 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
2343         * atk/atktext.[c|h]:
2344         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
2345         Use enum AtkTextAttribute to specify what attribute are supported
2346         rather than hash defines. Define new functions atk_attribute_get_name()
2347         and atk_attribute_get_value() which return the strings for the
2348         attribute name and values for those attribute which have named values.
2350 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
2352         * atk/atktext.c (atk_text_get_run_attributes):
2353         Correct typo.
2355         * atk/atktext.c (atk_text_get_default_attributes):
2356         Add call to set iface.
2358 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
2360         * atk/atktext.[c|h]:
2361         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
2362         Add new function atk_text_get_default_attributes
2363         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
2365 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
2367         * atk/atktext.c (atk_attribute_set_free):
2368         Avoid leaking of AtkAttributeSet data structure; speed up code.
2370         * docs/tmpl.atk*.sgml
2371         Updated to reflect current APIs.
2373 2001-10-01  jacob berkman  <jacob@ximian.com>
2375         * docs/Makefile.am (dist-hook-local): depend on all-local so that
2376         make dist works correctly w/o having to build first
2378 2001-10-01  Tor Lillqvist  <tml@iki.fi>
2380         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
2382 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
2383         
2384         * configure.in (ATK_MICRO_VERSION): Version 0.6
2385         (because libglade will depend on a the small api addition below)
2387         * atk/makefile.msc (PKG_VER): Version 0.6
2389         * atk/atkrelation.h:
2390         * atk/atkrelation.c: (AtkRelationType 
2391         atk_relation_type_from_string (const gchar *name)): Added method.
2393         
2394 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
2396         * configure.in (ATK_MICRO_VERSION): Version 0.5
2398         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
2400         * atk/makefile.msc (PKG_VER): Version 0.5
2402 2001-09-21  Hans Breuer  <hans@breuer.org>
2404         * atk/atk.def : updated externals
2405         * atk/makefile.msc : version 0.4
2407         * atk/atktext.c (atk_text_get_character_extents) : real_height
2408         is a reference to int, so use &local_height
2410 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
2412         * Released 0.4.
2414 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
2416         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
2417         up ATK_VERSION to 0.4, interface age 0, binary age 0.
2418         (from 0.2 which was not properly updated last time).
2419         depend on glib 1.3.8.
2421         * NEWS: updates.
2423 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
2425         * atk/atkobject.c:
2426         Add object reference when object is set as accessible_parent
2428 2001-09-05  Mark McLoughlin <mark@skynet.ie>
2430         * configure.in: remember ACLOCAL_FLAGS.
2432 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
2434         * atk/atktable.[c|h]
2435         Change atk_table_get_caption() and atk_table_set_caption()
2436         to deal with AtkObject* rather than gchar*
2437         Remove redundant and incorrect comments
2438         
2439 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
2441         * configure.in: Version 0.3  
2443         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
2445         * NEWS: Update  
2447 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
2449         * atk/atkobject.c:
2450         Correct property definitions for "accessible-table-caption", 
2451         "accessible-table-column-description", 
2452         "accessible-table-row-description" 
2453         * atk/atkobject.h:
2454         Update comments to include all properties defined
2456 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
2458         * atk/atkhyperlink.h:
2459         Change AtkHyperLink to AtkHyperlink in comment
2460         * atk/atkhypertext.[c|h]:
2461         Change AtkHyperLink to AtkHyperlink
2462         * atk/atktable.[c|h]:
2463         Make gchar* arguments const; make return value of type gchar*
2464         G_CONST_RETURN
2465         * docs/atk-sections.txt
2466         Remove reference to AtkHyperLink
2467         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
2468         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
2469         Updated by make
2470         
2471 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
2473         * atk/atktable.c
2474         Add functions atk_table_real_get_index_at(), 
2475         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
2476         as default implementations for atk_table_get_index_at(),
2477         atk_table_get_row_at_index(), atk_table_get_column_at_index()
2479 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
2481         * atk/atkaction.c:
2482         Refer to return value in function documentation for 
2483         atk_action_do_action
2484         * atk/atkimage.c:
2485         Fix typo in comments
2486         * docs/tmpl/atkaction.sgml:
2487         Update to include return value
2489 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
2491         * atk/atkaction.c atk/atkaction.h:
2492         Made atk_action_do_action return a gboolean as the class member of 
2493         AtkActionIface does.
2494         * .cvsignore:
2495         Added atk.spec
2497 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
2499         * docs/tmpl/atkimage.sgml atk/atkimage.h:
2500         Swap height and width arguments to atk_image_get_image_size
2501         * atk/atkimage.c:
2502         Swap height and height arguments to atk_image_get_image_size
2503         Do not crash if NULL pointers are passed for return values
2505 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
2507         * docs/tmpl/atktext.sgml atk/atktext.h:
2508         Change parameter names *offset to *_offset
2509         * atk/atkcomponent.c:
2510         Do not crash if NULL pointers are passed for return values
2511         * atk/atktext.c:
2512         Change parameter names *offset to *_offset
2513         Do not crash if NULL pointers are passed for return values
2514         
2515 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
2517         * atk/atkutil.c :
2518         Changed g_type_class_peek() to g_type_class_ref()
2519         in atk_add_global_event_listener(), since
2520         g_type_class_peek() could return NULL when an
2521         instance of the class had not been created.
2523 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
2525         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
2526         Ensure that atk_attribute_set_free is in the documentation.
2528 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
2530         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
2531         Swapped order of width and height arguments to
2532         atk_text_get_character_extents()
2533         Changed AtkAttrributeSet_free to atk_attribute_set_free
2535 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
2537         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
2538         Changed "length" argument of atk_text_get_character_extents() to
2539         "height".
2541 2001-08-15  Jens Finke <jens@gnome.org>
2543         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
2544         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
2545         added a AC_SUBST for it. This is needed for the spec.in file.
2546         Added atk.spec to output list.
2547         * atk.spec.in: New file.
2549 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
2551         * atk/atkcomponent.[c|h]
2552         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
2553         Change atk_component_get_accessible_at_point to 
2554         atk_component_ref_accessible_at_point so it will work for flyweights
2556 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
2558         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
2559         with GNU make.
2561 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
2563         * atk/atkaction.c, atk/atkcomponent.c
2564         Remove all instances of g_return_if_fail (foo != NULL); that are
2565         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
2566         since the second check catches the NULL.
2567         * atk/atkcomponent.c
2568         Add functions atk_component_real_contains(), 
2569         atk_component_real_get_position(), atkcomponent_real_get_size() 
2570         as default implementations for atk_component_contains(),
2571         atk_component_get_position(), atk_component_get_size()
2573 2001-08-07  Brian Cameron <brian.cameron@sun.com>
2575         * atk/atkimage.[ch] docs/atk-sections.txt
2576         docs/tmpl/atkimage.sgml
2577         Updated AtkImage get_position to get_image_position
2578         so the naming is consistant.  Now get_image_position
2579         and get_image_size return -1 for x/y/height/width
2580         if AtkImage implementations of these functions is
2581         not found.
2583 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
2585         * atk/atkobject.c
2586         Create an object relation set when the object is created.
2588 2001-07-30  Brian Cameron <brian.cameron@sun.com>
2590         * atk/atkutil.[ch]
2591         Changed first argument of atk_add_global_event_listener
2592         so the callback function is of type GSignalEmissionHook
2593         instead of AtkEventListener.  AtkEventListener is
2594         appropriate for Focus event callbacks, but not generic
2595         ones.
2597 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
2599         * atk/atkobject.c:
2600         Add function atk_object_real_ref_state_set() which creates the
2601         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
2602         if appropriate
2604 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
2606         * atk/*.c:
2607         Remove all instances of g_return_if_fail (foo != NULL); that are
2608         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
2609         since the second check catches the NULL.
2611 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
2613         * atk/Makefile.am
2614         Fix problem with ATK not building after running make maintainer-clean
2615         and autogen.sh: add extra files to MAINTAINERCLEANFILES
2617 2001-07-25 Bill Haneman <bill.haneman@sun.com>
2619         * atk/atktext.h
2620         * atk/atkeditabletext.h
2621         * atk.pc.in
2622         * atk-uninstalled.pc.in
2623         * atk/makefile.msc
2624         * configure.in
2625         Removed (unused) #defines of pango/pango.h
2626         Removed references to/dependencies on pango from .pc files
2627         Removed dependencies on pango from makefile.msc and configure.in
2629 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
2631         * atk/atkobject.[c|h]
2632         Move some implementation from GAIL:
2633         Default implementations for some some functions
2634         atk_object_real_get_name, atk_object_real_set_name,
2635         atk_object_real_get_description, atk_object_real_set_description,
2636         atk_object_real_get_parent, atk_object_real_set_parent,
2637         atk_object_real_get_role,
2638         atk_object_real_connect_property_change_handler,
2639         atk_object_real_remove_property_change_handler,
2640         atk_object_notify,
2641         definition of property-changed signal.
2642         Initialize pointers to NULL in atk_object_init().
2643         Initialize uninitialized function pointers to NULL in 
2644         atk_object_class_init().
2645         
2646 2001-07-23  Brian Cameron <brian.cameron@sun.com>
2648         * atk/atkobject.c
2649         Changed children_changed signal to allow NULL pointers
2650         for the 2nd argument to the signal handler.
2652 2001-07-20  Hans Breuer  <hans@breuer.org>
2654         * atk/atk.def : added more exports
2655         * atk/makefile.msc : updated win32 build
2657 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
2659         * atk/atkaction.[c|h], docs/atk-sections.txt, 
2660         docs/tmpl/atkaction.sgml
2661         Add atk_action_get_name() and atk_action_set_description()
2663 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
2665         * atk/atkstate.[c|h]
2666         Add ATK_STATE_ENABLED so we can distinguish between a consistent
2667         and inconsistent GtkToggleButton
2669 2001-07-16  Brian Cameron <brian.cameron@sun.com>
2671         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
2672         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
2673         gail_textattributes_update.pat is for gail/gail and integrates the 
2674         ATK_ATTRIBUTE_* macros in the gail implementations.
2675         atk_docs_textattributes_update.pat is for atk/docs and patches
2676         atk-sections.txt etc. for improved docs
2677         atk_atk_textattributes_update.pat is for atk/atk and included the
2678         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
2680 2001-07-13  Darin Adler  <darin@bentspoon.com>
2682         * atk/atkstate.c: Add missing <string.h> include.
2683         * tests/teststateset.c: Add missing <string.h> include.
2685 2001-07-13  Darin Adler  <darin@bentspoon.com>
2687         * .cvsignore: Ignore some generated files.
2688         * autogen.sh: Get rid of call to autoheader since the
2689         configure file doesn't include AM_CONFIG_HEADER.
2691 2001-07-11  Brian Cameron <brian.cameron@sun.com>
2693         * tmpl/atkdocument.sgml
2694         Added new file for docs.
2696 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
2698         * atk/atkimage.c atk/atkutil.c
2699         Changes to build with Sun's FORTE compiler.
2701 2001-07-10  Brian Cameron <brian.cameron@sun.com>
2703         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
2704         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
2705         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
2706         tmpl/atktext.sgml tmpl/atkutil.sgml
2707         Updated docs pages.
2709 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
2711         * atk/atktext.c (atk_text_base_init): 
2712         * atk/atktable.c (atk_table_base_init): 
2713         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
2714         to adapt to recent GSignal changes.
2716 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2718         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
2719         docs/tmpl/atkutil.sgml
2720         Added new functiosn to AtkUtil.
2722 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2724         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
2725         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
2726         docs/tmpl/atkobject.sgml
2727         Added new atk document interface.
2729 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2731         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
2732         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
2733         Updated so that functions that take screen coords as 
2734         input/output also take an enum specifying whether
2735         the coords are screen or top-level window based.
2736         Updated docs as well.
2738 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2740         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
2741         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
2742         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
2743         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
2744         atk/docs/tmpl/atkstreamablecontent.sgml
2745         Cleaned up docs.  Added atkstreamablecontent.sgml
2747 2001-06-28  Brian Cameron <brian.cameron@sun.com>
2749         *atk/atktable.h, atk/atktable.c
2750         Updated signal handler definitions.
2752 2001-06-27  Brian Cameron <brian.cameron@sun.com>
2754         *atk/atktext.h
2755         Updated AtkXYCoords enum.
2757 2001-06-27  Brian Cameron <brian.cameron@sun.com>
2759         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
2760         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
2761         atk/atkimage.c atk/atkimage.h atk/atkobject.c
2762         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
2763         atk/atkstateset.c atk/atkstreamablecontent.c
2764         atk/atkstreamablecontent.h atk/atktable.c
2765         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
2766         and some docs/tmpl files.
2767         Updated gtk-docs fixing spelling errors and making minor
2768         changes to the API.
2770 2001-06-27  Louise Miller <lousie.miller@sun.com>
2772         *atk/atkselection.h, atk/atkselection.c
2773         changed return type to gboolean for 
2774         atk_selection_select_all_selection
2776 2001-06-26  Brian Cameron <brian.cameron@sun.com>
2778         *atk/atkstate.h atk/atkstate.c
2779         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
2780         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
2781         docs/tmpl/atktext.sgml
2782         Added ATK_STATE_STALE.  Updated docs.
2784 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
2786         *atk/atktext.h
2787         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
2789 2001-06-21  Brian Cameron <brian.cameron@sun.com>
2791         * atk/atkeditabletext.h, atk/atkobject.h,
2792         atktext.[ch]
2793         Added AtkAttributeSet_free() convenience
2794         function.
2796 2001-06-20  Peter Williams  <peterw@ximian.com>
2798         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
2799         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
2800         G_{BEGIN,END}_DECLS.
2802 2001-06-20  Brian Cameron <brian.cameron@sun.com>
2804         * atk/atktable.c, atk/atkmarshal.list
2805         Removed needless marshal and updated signal handlers in
2806         atktable.c
2808 2001-06-20  Louise Miller <louise.miller@sun.com>
2810         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
2811         Changed parameters for get_selected_rows/get_selected_columns
2812         Added 4 new functions, add_row_selection, remove_row_selection,
2813         add_column_selection, remove_column_selection
2815 2001-06-19  Brian Cameron <brian.cameron@sun.com>
2817         * atk/atktable.c
2818         Fixed minor bug with signals.
2820 2001-06-18  Brian Cameron <brian.cameron@sun.com>
2822         * atk/atktable
2823         Added signals.
2825 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
2827         * atk/atkselection.h atk/atkselection.c
2828         Now add_selection, clear_selection, and remove_selection 
2829         return a boolean indicating SUCCESS/FAILURE to indicate
2830         if the operation was successful.
2832 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
2834         * atk/atktable.h atk/atktable.h
2835         Updated so now the get_text_before|at|after functions
2836         return the start & end offset of the string.  Updated the
2837         docs.
2839 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
2841         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
2843 2001-06-11  Havoc Pennington  <hp@redhat.com>
2845         * NEWS: updated
2847         * configure.in: bump version to 0.2 and add infrastructure for 
2848         libtool version info. Assumes GTK versioning scheme (major.minor 
2849         is binary compatible)
2850         
2851         * atk/Makefile.am (LDFLAGS): set version info
2852         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
2853         
2854 2001-06-13  Brian Cameron <brian.cameron@sun.com>
2856         * atk/atktable.h, atk/atktable.c
2857         Updated so that get/set row/column header functions
2858         work with AtkObjects rather than AtkTables.  Organized
2859         the header file a little more cleanly.  Also the get/set
2860         row_description and caption functions now use gchar *
2861         rather than AtkObject.
2863 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
2865         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
2866         Add signal model-changed.
2868         * atk/atkobject.c: Add properties
2869         accessible-role, accessible-table-caption, 
2870         accessible-table-column-header, accessible-table-column_description.
2871         accessible-table-row-header, accessible-table-row_description.
2872         accessible-table-summary, accessible-model
2874 2001-06-12  Brian Cameron <brian.cameron@sun.com>
2876         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
2877         Updated atkeditabletext and atktext interfaces so they
2878         now properly define the get/set attribute methods and now
2879         get_offset_at_point and get_character_extents can request
2880         x,y coords by either widget or screen coords.
2882 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
2884         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
2885         CFLAGS, not in LIBS. (Always linking with -lpthread
2886         is a noticeable speed hit.)
2888 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
2890         * atk/Makefile.am: Really fix marshal generation.
2892 2001-06-07  Havoc Pennington  <hp@redhat.com>
2894         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
2895         glib-genmarshal stuff
2897 2001-06-07  Havoc Pennington  <hp@redhat.com>
2899         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
2900         glib-genmarshal
2902         * configure.in: rearrange the library checks to support
2903         uninstalled linking     
2905         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
2907         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
2908         ATK in giant GTK tarball
2910 2001-06-07  Brian Cameron <brian.cameron@sun.com>
2912         * docs/atk-api.sgml docs/atk-sections.txt
2913         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
2914         docs/tmpl/atktext.sgml
2915         Removed docs/atk-api.sgml since it is not used.
2916         Updated sgml files and atk-sections.txt to reflect
2917         recent changes to the atktext and atkeditabletext
2918         interfaces
2920 2001-06-06  Brian Cameron <brian.cameron@sun.com>
2922         * atk/atktext.h atk/atktext.h
2923         Updated to new atktext functions for getting attributes.
2925 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
2927         * New files atk/atkstreamablecontent.[ch]
2928         Updated files: atk/Makefile.am, atk/atk.h
2930         * atk/atkvalue.c: Updated comments
2932 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
2934         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
2936 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
2938         * atk/atkobject.c: Add property accessible-visible-data
2940 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
2942         * atk/atkobject.c: Add support for setting and getting 
2943         accessible-value property.
2945         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
2947 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
2949         * atk/atkeditabletext.[ch], atk/atktext.[ch]
2951         * docs/atk-overrides.txt, docs/Makefile.am
2952           Updated the interface for dealing with selected
2953           text to handle multiple selected regions.  Removed
2954           get_row_col_at_offset from atktext.[ch].  Added
2955           docs/atk-overrides.txt file.
2957 Thu May 31  Brian Cameron <brian.cameron@sun.com>
2959         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
2960           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
2961           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
2962           Makefiles so the proper marshall files get included in the
2963           dist.  Updated the Makefiles and configure.in so that the
2964           docs get included in the dist.
2966 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
2968         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
2970 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
2972         * atk/atkobject.c: Define new properties accessible-text, 
2973         accessible-caret, accessible-selection and accessible-value
2975 2001-05-29  Brian Cameron <brian.cameron@sun.com>
2977         * docs/atk-sections.txt
2979         * docs/tmpl/*
2980         Improved the layout/formatting of the atk docs.  Added docs/tmpl
2981         files.
2983 2001-05-28  Brian Cameron <brian.cameron@sun.com>
2985         * atk/atktext.c
2986         Now properly set the initialized flag when setting up signals.
2987         Updated the atk-docs in several files
2989 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
2991         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
2992         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
2993         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
2994         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
2995         Fix warnings generated by Sun FORTE compiler
2997 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
2999         * atk/atkcomponent.c atk/atkvalue.c
3000         Remove return calls in functions which return void
3001         
3002 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
3004         * atk/atkobject.h: Correct naming of role for status bar
3006         * atk/atktext.c: 
3007         Clarify behaviour of atk_text_get_text_after/at/before_offset
3009 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
3011         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
3013 2001-01-06  Hans Breuer  <hans@breuer.org>
3015         * atk/makefile.msc atk/atk.def (new files) :
3016         Enable build for win32, no sourc changes necessary.
3018 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
3020         * Released 0.1
3022 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
3024         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
3026 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
3028         * Start a ChangeLog