1 2003-01-23 Abel Cheung <maddog@linux.org.hk>
3 * configure.in: Added "zh_TW" (traditional Chinese) to ALL_LINGUAS.
5 2003-01-23 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
7 * configure.in: Added "pt_BR" to ALL_LINGUAS.
9 2003-01-22 Marius Andreiana <marius galuna.ro>
11 * configure.in: added 'ro' to ALL_LINGUAS
13 2003-01-21 Christian Rose <menthos@menthos.com>
15 * configure.in: Added "mn" to ALL_LINGUAS.
17 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
20 (atk_text_base_init): Set vtable entry for default implementations
21 (atk_text_get_range_extents): Omit calling default implementation
22 (atk_text_get_bounded_ranges): Omit calling default implementation
25 (atk_component_base_init): New function to set vtable entry for
26 default implementations
27 (atk_component_ref_accessible_at_point): Omit calling default
29 (atk_component_contains): Omit calling default implementation
30 (atk_component_get_position): Omit calling default implementation
31 (atk_component_get_size): Omit calling default implementation
33 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
36 (atk_object_real_set_property): Add support for PROP_TABLE_SUMMARY
37 and PROP_TABLE_CAPTION_OBJECT.
38 (atk_object_real_get_property): Add support for PROP_TABLE_SUMMARY
39 and PROP_TABLE_CAPTION_OBJECT.
41 This completes ATK changes for bug #74814.
43 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
45 * atk/atkobject.c: Add property accessible-table-caption-object.
46 This addresses bug #74814.
48 * atk/atkobject.h: Move some documentation from template file to
49 avoid warnings when building.
51 * atk/atkrelation.c: Add new properties relation and target.
52 This addresses bug #72426.
54 * atktext.[ch]: Add new functions atk_text_get_range_extents and
55 atk_text_get_bounded_ranges.
56 Also added data structures AtkTextRectangle and AtkTextRange, enum
57 AtkTextClipType and helper function atk_text_free_ranges.
58 This addresses bug #100943.
59 (atk_text_get_character_extents): Ensure that the reported width is
60 not negative. This fixes bug #102954)
62 * docs/atk-sections.txt: Add new functions and data items.
64 * docs/tmpl/atk-object.sgml: Remove some docuementation and put in
65 atkobject.h. Add reference to accessible-table-caption-object.
67 * docs/tmpl/atk-relation.sgml: Add new properties
69 * docs/tmpl/atktext.sgml: Add new functions and data items.
72 2003-01-20 Padraig O'Briain <padraig.obriain@sun.com>
74 * ===== Released 1.2.2=====
76 * configure.in: Version 1.2.2, interface age 2, binary age 202
80 2003-01-19 He Qiangqiang <carton@linux.net.cn>
82 * configure.in: Added "zh_CN" to ALL_LINGUAS.
84 2003-01-12 Laurent Dhima <laurenti@alblinux.net>
86 * configure.in: Added 'sq'(albanian) to ALL_LINGUAS.
88 2003-01-11 Pauli Virtanen <pauli.virtanen@hut.fi>
90 * configure.in (ALL_LINGUAS): Added "fi" (Finnish)
92 2003-01-06 Alessio Frusciante <algol@firenze.linux.it>
94 * configure.in (ALL_LINGUAS): Added "it" (Italian)
96 2003-01-06 Padraig O'Briain <padraig.obriain@sun.com>
98 * configure.in: Add -with-html-dir option. (bug #102497)
100 * docs/Makefile.am: Remove INSTALLDIR and HTML_DIR
102 * docs/tmpl/atkobject.sgml: Update so property names are in
105 2003-01-03 Padraig O'Briain <padraig.obriain@sun.com>
107 * ===== Released 1.2.1=====
109 * configure.in: Version 1.2.1, interface age 1, binary age 201
113 2003-01-02 Zbigniew Chyla <cyba@gnome.pl>
115 * configure.in (ALL_LINGUAS): Added pl (Polish).
117 2002-12-23 Nam SungHyun <namsh@kldp.org>
119 * configure.in: Added Korean (ko) to ALL_LINGUAS
121 2002-12-22 Artis Trops <hornet@navigator.lv>
123 * configure.in: Added Latvian (lv) to ALL_LINGUAS.
125 2002-12-22 Christophe Merlet <redfox@redfoxcenter.org>
127 * configure.in (ALL_LINGUAS): added French (fr).
129 2002-12-21 Jordi Mallach <jordi@sindominio.net>
131 * configure.in (ALL_LINGUAS): added Catalan (ca).
133 2002-12-20 Padraig O'Briain <padraig.obriain@sun.com>
135 * ===== Released 1.2.0 ======
137 * configure.in: Version 1.2.0, interface age 0, binary age 200
139 * NEWS: Final update for 1.2.0.
141 * docs/tmpl/atkobject.sgml: Order of properties have been changed.
143 2002-12-18 Dmitry G. Mastrukov <dmitry@taurussoft.org>
145 * configure.in: Added Russian to ALL_LINGUAS.
147 2002-12-16 Padraig O'Briain <padraig.obriain@sun.com>
149 * ===== Released 1.1.5=====
151 * configure.in: Version 1.1.5, interface age 2, binary age 105
155 2002-12-13 Padraig O'Briain <padraig.obriain@sun.com>
157 * atk/atktext.c (atk_text_get_caret_offset): Return 0 instead of -1
158 if caret is not supported. This addresses bug #101020.
160 * configure.in: Use third argument of AC_DEFINE to get rid of
163 Thu Dec 12 14:57:20 2002 Owen Taylor <otaylor@redhat.com>
165 * acinclude.m4: Remove; wasn't needed, and referred
166 to GLib internal m4 files now gone.
168 Thu Dec 12 11:04:05 2002 Manish Singh <yosh@gimp.org>
170 * configure.in: Require autoconf-2.53.
172 2002-12-12 Yanko Kaneti <yaneti@declera.com>
174 * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
176 2002-12-11 Pablo Saratxaga <pablo@mandrakesoft.com>
178 * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
181 2002-12-07 Andras Timar <timar@gnome.hu>
183 * configure.in (ALL_LINGUAS): Added Hungarian (hu).
185 2002-12-06 Padraig O'Briain <padraig.obriain@sun.com>
187 * ===== Released 1.1.4 =====
189 * configure.in: Version 1.1.1, interface age 1, binary age 104
193 2002-12-05 Ole Laursen <olau@hardworking.dk>
195 * configure.in (ALL_LINGUAS): Added Danish (da).
197 2002-12-02 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
199 * configure.in (ALL_LINGUAS): Added Spanish (es).
201 2002-12-01 Christian Neumair <chris@gnome-de.org>
203 * configure.in (ALL_LINGUAS): Added German (de).
205 2002-11-22 Kjartan Maraas <kmaraas@gnome.org>
207 * configure.in (ALL_LINGUAS): Added "no".
209 2002-11-22 Padraig O'Briain <padraig.obriain@sun.com>
211 * Update NEWS for 1.1.3
213 2002-11-21 Padraig O'Briain <padraig.obriain@sun.com>
215 * configure.in: Update to take account of gtk-doc-version being 0.10
216 Updated version required to 0.9
218 2002-11-20 Bill Haneman <bill.haneman@sun.com>
221 Added ATK_ROLE_APPLICATION.
224 (atk_role_get_localized_name):
225 Added ATK_ROLE_APPLICATION case.
228 Added ATK_ROLE_APPLICATION to docs.
230 2002-11-18 Abi Brady <morwen@evilmagic.org>
232 * configure.in: Added "en_GB" to ALL_LINGUAS.
234 2002-11-15 Hasbullah BIn Pit <sebol@ikhlas.com>
236 * configure.in: Added "ms" to ALL_LINGUAS.
238 2002-11-15 Padraig O'Briain <padraig.obriain@sun.com>
240 * Update NEWS for 1.1.2
242 * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
245 2002-11-14 Bill Haneman <bill.haneman@sun.com>
248 Revved to 1.1.2, interface age 0, binary age 102.
250 * atk/atkrelationtype.h:
251 (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
252 New relations to handle content embedding, for instance
253 text that embeds or flows around images.
255 * atk/atkhyperlink.h:
256 (atk_hyperlink_is_inline):
257 New API, returns whether a hyperlink's content is
258 partially displayed inline; useful for small images
259 emedded in text, and for HTML <src> elements.
260 (AtkHyperlinkClass->link_state):
261 New virtualized method, used to implement various
262 state query API such as atk_hyperlink_is_inline().
264 * atk/atkhyperlink.c:
265 (atk_hyperlink_is_inline):
268 * docs/atk-sections.txt:
269 Additions for above API.
271 2002-11-13 Padraig O'Briain <padraig.obriain@sun.com>
273 * atk/atkobject.[ch]: Add signal active-descendant-changed
275 2002-11-11 Christian Rose <menthos@menthos.com>
277 * configure.in: Added "sv" to ALL_LINGUAS.
279 Fri Nov 8 19:55:25 2002 Soeren Sandmann <sandmann@daimi.au.dk>
287 * docs/tmpl/atkhyperlink.sgml
288 * docs/tmpl/atkobject.sgml
289 * docs/tmpl/atktable.sgml
290 * docs/tmpl/atktext.sgml
292 Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
295 2002-11-05 Padraig O'Briain <padraig.obriain@sun.com>
297 * autogen.sh: Add call to autoheader to create config.h.in
299 2002-11-04 Padraig O'Briain <padraig.obriain@sun.com>
301 * acinclude.m4: New file
303 * autogen.sh: Add i18n support (copied from gtk+).
305 * configure.in: Add definition for atklocaledir and check for
306 bind_textdomain_codeset()
308 * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
310 * atk/atkobject.c (atk_role_get_localized_name): Add code to
313 * po/.cvsignore: Add extra files.
315 2002-11-01 Padraig O'Briain <padraig.obriain@sun.com>
317 * configure.in: Create po/Makefile; patch supplied by
318 Dan Mills (thunder@ximain.com)
320 2002-10-31 Padraig O'Briain <padraig.obriain@sun.com>
322 * ===== Released 1.1.1 =====
324 * configure.in: Version 1.1.1, interface age 0, binary age 101
328 * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
330 2002-10-30 Padraig O'Briain <padraig.obriain@sun.com>
332 * Makefile.am: Add po directory
334 * configure.in: Add support for I18N
336 * acconfig.h atk/atkintl.h: New files used to support I18N
338 * atk/atkobject.c: Update atk_role_get_localized_name() to
339 allow for localized name to be returned.
341 * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
343 * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
344 po/ChangeLog: New files
346 2002-10-30 Padraig O'Briain <padraig.obriain@sun.com>
348 * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
350 * atk/atkaction.[ch]: Add atk_action_get_localized_name.
352 * atk/atkobject.[ch]: Add atk_role_get_localized_name,
353 atk_object_add_relationship and atk_object_remove_relationship
354 Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
357 * atk/atkrelation.h: Move definition of AtkRelationType to
360 * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
362 * atk/atktext.[ch]: Add text-attributes-changed signal.
364 * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
366 * docs/tmpl/atkobject.sgml: Add new functions and new roles.
368 * docs/tmpl/atkrelation.sgml: Add new relations
370 * docs/tmpl/atkstate.sgml: Add new state
372 * docs/tmpl/atktext.sgml: Add new signal
374 * tests/testrelation.c: Add tests for new relationship functions.
376 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
378 * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
379 supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
383 2002-09-24 Padraig O'Briain <padraig.obriain@sun.com>
385 * ===== Released 1.1.0 =====
389 2002-09-18 Padraig O'Briain <padraig.obriain@sun.com>
392 increment version to 1.1.0, in view of the fact that we've
393 branched for GNOME-2 and GTK+-2.0, and this is HEAD.
394 Also reset INTERFACE_AGE to zero, since an enum was added.
395 Use similar librray numbering as GTK.
397 * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
399 2002-09-06 Mark McLoughlin <mark@skynet.ie>
401 * atk/atkobject.h: add ATK_LAYER_WINDOW.
403 * atk/atkcomponent.c: upd docs.
405 2002-09-06 Padraig O'Briain <padraig.obriain@sun.com>
407 * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to
408 avoid unused declarations
410 * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
411 Move AtkRelationSet from atkobject to atkrelationset.
413 2002-09-05 Padraig O'Briain <padraig.obriain@sun.com>
415 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
416 docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
417 docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
418 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
419 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
420 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
421 docs/tmpl/atkvalue.sgml:
422 Remove reference to ...Iface data structures; which eliminates
423 undocumented symbols.
425 2002-09-05 Padraig O'Briain <padraig.obriain@sun.com>
427 * atk/atkutil.h: Add documentation for AtkKeyEventType
429 * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
430 docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
431 docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
432 docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml
433 docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
434 docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
435 docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
436 docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
437 docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
438 docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
439 docs/tmpl/atkutil.sgml:
440 Reduce number of undocumented symbols
442 2002-08-26 Padraig O'Briain <padraig.obriain@sun.com>
444 * atk/atknoopobjectfactory.c:
445 Add implementation for atk_object_factory_get_accessible_type()
447 2002-08-18 Havoc Pennington <hp@pobox.com>
449 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
450 both automake 1.6 and 1.4 installed get the right automake. Means
451 compilation from CVS will now require the latest automake 1.4
452 release, or manually creating symlinks called "automake-1.4" and
455 2002-08-16 Padraig O'Briain <padraig.obriain@sun.com>
457 These changes improve the quality of the documentation by adding
458 information about properties and signals.
461 Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
462 use in docs Makefile.am
465 Add missing include files, atk/atknoopobject.h and
466 atknoopobjectfactory.h
469 Add support for scan program
472 Added content to this file
474 * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
475 docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
476 docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
477 docs/tmplatkutil.sgml:
478 Removed references to contents of object's data structure
480 * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
481 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
482 Add references to signals and properties.
484 Wed Jul 31 17:08:04 2002 Owen Taylor <otaylor@redhat.com>
486 * ===== Released 1.0.3 =====
488 * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
489 interface, binary version 3.
493 2002-07-14 Padraig O'Briain <padraig.obriain@sun.com>
495 * README: Updated to describe where to log bugs and mention mailing
498 2002-06-20 Padraig O'Briain <padraig.obriain@sun.com>
500 * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
501 atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
502 atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
503 atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
504 atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
505 atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
506 atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
507 atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
508 atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
509 atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
510 atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
511 Update documentation.
513 2002-05-29 Padraig O'Briain <padraig.obriain@sun.com>
516 64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
519 Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
521 * ===== Released 1.0.2 ======
525 * configure.in: Version 1.0.2, interface, binary age 2
527 2002-04-26 Padraig O'Briain <padraig.obriain@sun.com>
529 * atk/atkutil.c (atk_focus_tracker_notify):
530 Allow for object being NULL which means the window containing the
531 focus widget has lost focus. We update the previous_focus_object
532 so we can emit notification for focus widget when window regains
535 2002-04-15 Padraig O'Briain <padraig.obriain@sun.com>
537 * atk/atkgobjectaccessible.c:
538 (atk_gobject_accessible_for_object): Allow for case where created
539 AtkObject is not a AtkGObjectAccessible so quark_accessible_object
540 was not initialized in atk_gobject_accessible_class_init
542 Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
544 * ===== Released 1.0.1 ======
548 * configure.in: Version 1.0.1, interface, binary age 1.0.0.
550 2002-03-19 Padraig O'Briain <padraig.obriain@sun.com>
552 * atk/atkutil.c (atk_focus_tracker_notify):
553 Do not do notification if previously notified object is the same as
556 2002-03-14 Tor Lillqvist <tml@iki.fi>
558 * atk/Makefile.am: Use correct name for the DLL when generating
559 the MSVC import library.
561 2002-03-13 Bill Haneman <bill.haneman@sun.com>
563 * atk/atkutil.c (atk_object_get_root):
564 Changed g_type_class_peek to g_type_class_ref,
565 this seemed to be triggering a SEGV in some cases.
568 2002-03-12 Padraig O'Briain <padraig.obriain@sun.com>
570 * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
571 Correct name of data set to NULL from quark_accessible_object to
574 2002-03-09 Padraig O'Briain <padraig.obriain@sun.com>
576 * atk/atkhyperlink.c (atk_hyperlink_get_type):
579 Thu Mar 7 23:52:51 2002 Owen Taylor <otaylor@redhat.com>
581 * ===== Released 1.0.0 ======
583 * NEWS: Final update for 1.0.0.
585 * README: Update the compilation instructions a bit.
587 2002-03-06 Tor Lillqvist <tml@iki.fi>
590 * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
593 Tue Mar 5 16:54:21 2002 Owen Taylor <otaylor@redhat.com>
597 * tests/Makefile.am: Don't install libteststateset.la,
598 libtestrelation.la. (#73655, James Henstridge)
600 * autogen.sh: Add --enable-gtk-doc
602 * configure.in: --disable-gtk-doc by default.
604 * Makefile.am: Add a slightly modified distcheck rule
605 that passes --enable-gtk-doc to the configure inside.
606 (So that 'make dist' succeeds inside.)
608 Tue Mar 5 11:55:35 2002 Owen Taylor <otaylor@redhat.com>
610 * configure.in: Require GLib-2.0.0.
612 * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
613 Switch over to the Glib/GTK+ versioning scheme.
615 2002-03-05 Padraig O'Briain <padraig.obriain@sun.com>
617 * atk/atktext.c (atk_text_get_text):
618 Permit end offset value of -1
620 2002-02-28 Padraig O'Briain <padraig.obriain@sun.com>
622 * atk/atkhypertext.h:
625 2002-02-28 Sven Neumann <sven@gimp.org>
627 * configure.in: beautified configure --help output.
629 2002-02-27 Padraig O'Briain <padraig.obriain@sun.com>
631 * atk/atkhypertext.h atk/atkhyperlink.h:
632 Add padding to class structures to allow for future expansion.
635 Add padding to class structures to allow for future expansion.
637 * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
638 Add padding to class structures to allow for future expansion.
640 Mon Feb 25 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
642 * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
644 2002-02-26 Tor Lillqvist <tml@iki.fi>
646 * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
647 libtool won't create a DLL.
649 2002-02-25 Padraig O'Briain <padraig.obriain@sun.com>
652 Remove -no-undefined because of problems with uunresolved symbols
653 in libgobject on Solaris when using gcc
655 Sat Feb 23 23:02:23 2002 Owen Taylor <otaylor@redhat.com>
657 * configure.in: Version 0.13
659 * NEWS: Update for 0.13
661 * docs/atk-sections.txt: Update.
663 2002-02-22 Padraig O'Briain <padraig.obriain@sun.com>
665 * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
666 atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
667 atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
668 Make use of parent_class consistent; define as gpointer and
669 use g_type_class_peek_parent() to get it
672 Delete unused empty line
674 * atk/atkregistry.c atk/atkrelation.c:
675 Make parent_class static
677 2002-02-20 Padraig O'Briain <padraig.obriain@sun.com>
680 Add check for offset being negative in functions which have offset
681 parameter and return immediately if so.
683 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
685 * atk/atkcomponent.h:
686 Change argument of get_layer and get_mdi_zorder function pointers
687 to be AtkComponent instead of AtkObject
689 * atk/atkcomponent.c:
690 Change atk_component_get_layer and atk_component_get_mdi_zorder
691 to refer to argument as component instead os accessible
693 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
694 docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
695 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
696 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
697 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
698 Update for recent changes
700 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
703 Guard atk.h with ifndef __ATK_H__
704 (#71405 reported by terra@diku.dk (Morten Welinder))
706 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
708 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
709 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
710 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
711 atk/atktable.h atk/atktext.h atk/atkvalue.h:
712 Add padding to class structures to allow for future expansion.
714 2002-02-11 Bill Haneman <bill.haneman@sun.com>
717 Incremented revision and tagged GNOME_D2_BETA.
720 Marked atk_object_get_layer and atk_object_get_mdi_zorder
721 as deprecated (should use atk_component API below).
724 Added atk_component_get_layer and atk_component_get_mdi_zorder
725 (erroneously defined in atkobject, they belong here).
728 Fixed some property get/set bugs.
730 * NEWS: updated for GNOME 2 Desktop Beta.
732 2002-02-11 jacob berkman <jacob@ximian.com>
734 * atk/atkselection.[ch] (atk_selection_get_type):
735 * atk/atktable.[ch] (atk_table_get_type):
736 * atk/atkregistry.h (atk_get_default_registry):
737 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
738 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
739 * atk/atkcomponent.[ch] (atk_component_get_type):
740 * atk/atkaction.[ch] (atk_action_get_type): declare function
741 arguments as (void) rather than ()
743 2002-02-04 Bill Haneman <bill.haneman@sun.com>
746 Incremented revision.
748 2002-01-30 Bill Haneman <bill.haneman@sun.com>
750 * docs/tmpl/atkaction.sgml:
751 * docs/tmpl/atkcomponent.sgml:
752 * docs/tmpl/atkeditabletext.sgml:
753 * docs/tmpl/atkimage.sgml:
754 * docs/tmpl/atkobject.sgml:
755 * docs/tmpl/atkselection.sgml:
756 * docs/tmpl/atktable.sgml:
757 * docs/tmpl/atktext.sgml:
758 * docs/tmpl/atkvalue.sgml:
759 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
760 fields to improve docs; the documentation now gives some
761 information on the purpose and function of the various ATK
762 interfaces, and which types of UI components typically implement
765 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
767 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
769 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
772 Update version number to 0.10, for Desktop Alpha 2
774 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
777 Correct inconsistencies between registered signal parameter types
778 and default signal handler struct fields
779 (based on patch from Murray Cumming <murray@usa.net>)
781 2002-01-10 Bill Haneman <bill.haneman@sun.com>
784 Update version number to 0.9, for Beta2 package.
786 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
788 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
789 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
792 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
794 * atk/atkcomponent.c (atk_component_add_focus_handler):
795 Add comments to clarify behavior if handler has already been added
797 * docs/tmpl/atktext.sgml:
798 Update for change of caret_changed to text_caret_moved
800 2002-01-05 Hans Breuer <hans@breuer.org>
802 * atk/makefile.msc : generate atk-enum-types.[hc]
803 NOTE: the long comment in atkobject.h is crashing perl,
804 at least version 5.005_02 built for MSWin32-x86-object
805 Binary build 506 provided by ActiveState. Temporary
806 deleting the AtkRole comment allows to work-around.
808 atk/atk.def : updated externals
810 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
812 * atk/atkgobjectaccessible.h
813 Fixed typo in define (reported by Jeff Franks)
815 * atk/atktext.c atk/atktext.h
816 Change name of default signal handler for text_caret_moved signal
817 from caret_changed to text_caret_moved
818 Change enum CARET_MOVED to TEXT_CARET_MOVED
819 (both issues reported by Jeff Franks)
821 2001-12-15 Michael Meeks <michael@ximian.com>
823 * atk/atkrelation.c (atk_relation_class_init):
825 (atk_relation_finalize): chain to parent.
827 * atk/atkrelationset.c (atk_relation_set_class_init),
828 (atk_relation_set_finalize): same fix.
830 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
832 * configure.in: Version 0.8, require GLib-1.3.12
834 * atk/makefile.msc (PKG_VER): Version 0.8.
836 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
838 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
839 for correct srcdir != builddir operation when
840 generating source files in srcdir.
842 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
844 * docs/tmpl/atkutil.sgml: remove some conflict
847 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
852 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
854 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
855 docs/tmpl/atkgobjectaccessible.sgml
857 * atk/Makefile.am atk/atk.h:
858 Add references to new files
860 * atk/atkobject.c atk/atkobject.h
861 docs/tmpl/atkobject.sgml:
862 Add new function atk_object_initialize
864 * atk/atkobjectfactory.c atk/atkobjectfactory.h
865 docs/tmpl/atkobjectfactory.sgml:
866 Add new function atk_object_factory_get_accessible_type
868 * docs/atk-sections.txt:
870 Add functions in atk-unused.txt
873 2001-12-17 Darin Adler <darin@bentspoon.com>
875 * atk/atktext.c: Add missing #include <string.h>
877 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
879 * atk/Makefile.am, tests/Makefile.am: Compile with
880 -DG_DISABLE_DEPRECATED. See #52790.
882 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
884 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
885 Remove unnecessary g_retunn_val_if_fail() call.
887 2001-12-08 Michael Meeks <michael@ximian.com>
889 * atk/atkregistry.c (atk_registry_class_init):
890 paranoia is not appropriate here, setup parent_class,
891 don't create a new default registry here - makes no
893 (atk_registry_finalize): chain to parent class, do
894 g_hash_table_destroys instead of g_frees.
896 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
899 Update to create atk-enum-types.h before compiling source files
900 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
902 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
904 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
905 docs/tmpl/atktext.sgml tests/testrelation.c:
906 Change atk_attribute_register to atk_text_attribute_register,
907 atk_attribute_get_value to atk_text_attribute_get_value,
908 atk_attribute_get_name to atk_text_attribute_get_name
909 atk_attribute_for_name to atk_text_attribuute_for_name
911 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
914 Add implementation of atk_attribute_register, atk_attribute_for_name
915 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
916 support extra attributes being defined
919 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
920 extra attributes to be defined
921 Add atk_attribute_register() and atk_attribute_for_name()
926 * docs/atk-sections.txt docs/tmpl/atktext.sgml
927 Update because of additions to atk/atktext.h
929 * tests/testrelation.c:
930 Add tests for text attributes
932 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
935 Update atk_role_register() to allow extra roles to be defined
936 Update atk_role_get_name() and atk_role_for_name() for newly defined
939 * tests/testrelation.c:
942 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
945 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
946 atk_relation_type_for_name()
949 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
950 atk_state_type_for_name()
952 * tests/testrelation.c, tests/teststateset.c:
953 Update tests as name componenets are separated by hyphen (-) rather
956 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
959 Generate files atk-enum-types.c and atk-enums-types.h to create
963 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
965 2001-11-28 Bill Haneman <bill.haneman@sun.com>
968 Changed calls to g_type_class_peek() to g_type_class_ref() where
969 it makes more sense, and in other places check for a non-null
970 klass return before trying to call class methods. This prevents
971 SEGV if no Atk-implementation library has been loaded.
974 Fixed gtk-doc warning.
976 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
978 * atk/atkobject.[c|h]:
979 Add functions atk_role_get_name() and atk_role_for_name() which
980 transform a role into an untranslated string
981 Update comments in atkobject.h which refer to property names
984 Correct error in atk_relation_type_get_name
986 * docs/atk-sections.txt
987 Added atk_role_get_name and atk_role_for_name
992 2001-11-23 Hans Breuer <hans@breuer.org>
994 * atk/atk.def : updated externals
996 * atk/atktext.c atk/atkutil.c : added two spaces to fix
997 minor coding style issues. Found by my exports generator.
999 * atk/makefile.msc : version 0.7, use build dir from
1002 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
1006 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
1008 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
1010 * atk/atknoopobject.c:
1011 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
1012 when creating object
1014 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
1016 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
1017 docs/tmpl/atkrelation.sgml:
1018 Change atk_relation_type_from_string to atk_relation_type_for_name
1019 Add atk_relation_type_get_name
1021 * atk/atkrelationtype.c:
1022 Change atk_relation_type_from_string to atk_relation_type_for_name
1023 Add atk_relation_type_get_name
1024 Update atk_relation_type_register() to correctly register new
1028 Changed name of static variable type to last_type
1029 Changed name of paremeter if atk_state_type_get_name to type to match
1035 * tests/README, tests/Makefile.am
1036 Add new test file testrelation.c
1038 2001-11-22 Bill Haneman <bill.haneman@sun.com>
1040 * atk/atkutil.c (atk_add_key_event_listener):
1041 Fix gtk-doc comment and clarify use of 'data' gpointer.
1043 2001-11-22 Michael Meeks <michael@ximian.com>
1045 * atk/atkutil.c (atk_add_key_event_listener): switch
1048 * atk/atkobject.c (atk_object_real_get_property):
1049 add missing 'break'.
1051 2001-11-21 Michael Meeks <michael@ximian.com>
1053 * atk/atkrelation.c: pull in string.h for strcmp
1055 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
1057 * atk/atkutil.c (atk_add_global_event_listener),
1058 (atk_get_toolkit_name, atk_get_toolkit_version):
1061 2001-11-21 Bill Haneman <bill.haneman@sun.com>
1063 * atk/atkrelation.c: Added gtk-doc docs for
1064 atk_relation_type_from_string.
1066 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
1068 * atk/atkobject.h (enum): Fix trailing comma on
1071 * docs/atk-sections.txt: Update.
1075 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
1077 * atk/atkobject.[c|h]:
1078 Add additional argument (name) to state-change signal
1079 Update atk_object_notify_state_change to take account of
1080 extra argument for state-change
1082 * atk/atkmarshal.list:
1083 Add marshaller for VOID:STRING,BOOLEAN
1085 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
1087 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
1088 Add enum AtkLayer and functions atk_object_get_layer and
1089 atk_object_get_mdi_zorder
1091 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
1093 * atk/atkobject.[c|h]:
1094 Remove property accessible-state; use signal state-change instead
1095 Change signature of state-change handler to take gboolean as argument
1096 instead of AtkPropertyValues
1097 Update atk_object_notify_state_change() to emit state-change signal
1099 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
1100 Remove state ATK_STATE_COLLAPSED
1102 2001-11-19 Bill Haneman <bill.haneman@sun.com>
1106 Added state-changed signal to atkobject, in anticipation of
1107 deprecating the accessible-state property.
1110 Fixed signature of atk_util_add_key_listener () to
1111 take an AtkKeySnoopFunc instead of a pointer to same.
1113 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
1115 * atk/atkobject.c (atk_object_notify_state_change):
1116 Fix bug in calculation of number of toggle states
1119 Correct out-by-1 error in atk_state_type_register()
1120 Use type (number of states defined) in atk_state_type_get_name()
1121 and atk_state_type_for_name()
1123 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
1125 * atk/atkeditabletext.c:
1126 Remove unused structure _AtkEditableTextIfaceClass
1128 * atk/atkobject.[c|h]
1129 Remove signals model_changed and selection_changed
1131 * atk/selection.[c|h]
1132 Add signal selection_changed
1134 * atk/atktable.[c|h]
1135 Remove unused structure _AtkTableIfaceClass
1136 Add signal model_changed
1139 Remove unused structure _AtkTextIfaceClass
1140 Add signal text_selection_changed
1142 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
1143 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
1144 Documentation changes
1146 2001-11-17 Tor Lillqvist <tml@iki.fi>
1148 * atk-zip.sh.in: Build separate runtime and developer packages.
1150 * atk/atk.def: Update.
1152 2001-11-14 Bill Haneman <bill.haneman@sun.com>
1156 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
1158 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
1161 to allow non-GTK-dependent installation of key snoop functions.
1162 This also meant adding definitions of AtkKeySnoopFunc and
1165 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
1167 * atk/atkobject.c (atk_object_notify_state_change):
1168 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
1169 to ATK_STATE_EXPANDED or vice versa.
1171 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
1174 Add role ATK_ROLE_TREE_TABLE
1176 * atk/atkrelation.h:
1177 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
1178 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
1180 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
1181 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
1182 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
1183 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
1184 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
1185 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
1186 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
1187 Update to reflect the current state of the documentation in the code.
1189 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
1191 * atk/relation.h, docs/tmpl/atkrelation.sgml:
1192 Add two new relations ATK_RELATION_NODE_CHILDREN and
1193 ATK_RELATION_NODE_PARENT to support compound objects in a
1194 node or cell of a tree or table
1195 Added descriptions of all relations which are defined
1198 Remove functions atk_table_real_get_index_at(),
1199 atk_table_real_get_column_at_index() and
1200 atk_table_real_get_row_at_index()
1201 Correct typos in documentation of other functions.
1203 2001-10-28 Tor Lillqvist <tml@iki.fi>
1205 * atk-zip.sh.in: New file, used to build developer package for
1209 * configure.in: Add it.
1211 * atk/Makefile.am: Add rules to install and uninstall mingw import
1214 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
1216 * atk/atkobject.[c|h]
1217 Remove the following properties
1218 accessible-child - use signal children_changed for notification
1219 accessible-text - use signal text_changed for notification
1220 accessible-caret - use signal text_caret_moved for notification
1221 accessible-selection - use new signal selection_changed
1223 accessible-visible-data - use new signal visible_data_changed
1225 accessible-model - use new signal model_changed for notification
1226 Notify when role or parent changes
1227 Allow parent and role to be set or got using g_object_set() or
1230 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
1236 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
1238 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
1239 Add role ATK_ROLE_TERMINAL for an accessible terminal.
1241 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
1243 * atk/atkobject.c (atk_object_notify_state_change):
1244 Initialize AtkPropertyValue data structure to 0 instead of using
1247 2001-10-19 Tor Lillqvist <tml@iki.fi>
1249 * configure.in: Set automake conditionals OS_WIN32 if on (native)
1250 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
1251 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
1253 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
1254 -export-symbols atk.def. If lib.exe is available, generate
1255 atk.lib, and install it.
1257 * atk/atk.def: Update with new entry points.
1259 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
1261 * atk/atkobject.[c|], docs/atk-sections.txt,
1262 docs/tmpl/atkobject.sgml:
1263 Add convenience function atk_object_notify_state_change()
1264 to generate property notification of state change.
1266 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
1267 Correct comments on functions atk_attribute_get_name() and
1268 atk_attribute_get_value()
1270 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
1273 Update comments in atk_text_get_text_[at|after|before]_offset()
1274 to clarify what these functions will return.
1276 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
1279 Update comments in atk_text_get_run_attributes() and
1280 atk_text_get_default_attributes().
1282 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
1285 Change "property-change" signal to allow detail (i.e. property name)
1286 and add detail in atk_object_notify().
1288 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
1291 Correct order of attribute names in text_attr_name array.
1293 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
1295 * atk/atktext.[c|h]:
1296 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1297 Use enum AtkTextAttribute to specify what attribute are supported
1298 rather than hash defines. Define new functions atk_attribute_get_name()
1299 and atk_attribute_get_value() which return the strings for the
1300 attribute name and values for those attribute which have named values.
1302 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
1304 * atk/atktext.c (atk_text_get_run_attributes):
1307 * atk/atktext.c (atk_text_get_default_attributes):
1308 Add call to set iface.
1310 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
1312 * atk/atktext.[c|h]:
1313 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1314 Add new function atk_text_get_default_attributes
1315 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1317 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
1319 * atk/atktext.c (atk_attribute_set_free):
1320 Avoid leaking of AtkAttributeSet data structure; speed up code.
1322 * docs/tmpl.atk*.sgml
1323 Updated to reflect current APIs.
1325 2001-10-01 jacob berkman <jacob@ximian.com>
1327 * docs/Makefile.am (dist-hook-local): depend on all-local so that
1328 make dist works correctly w/o having to build first
1330 2001-10-01 Tor Lillqvist <tml@iki.fi>
1332 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1334 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
1336 * configure.in (ATK_MICRO_VERSION): Version 0.6
1337 (because libglade will depend on a the small api addition below)
1339 * atk/makefile.msc (PKG_VER): Version 0.6
1341 * atk/atkrelation.h:
1342 * atk/atkrelation.c: (AtkRelationType
1343 atk_relation_type_from_string (const gchar *name)): Added method.
1346 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
1348 * configure.in (ATK_MICRO_VERSION): Version 0.5
1350 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1352 * atk/makefile.msc (PKG_VER): Version 0.5
1354 2001-09-21 Hans Breuer <hans@breuer.org>
1356 * atk/atk.def : updated externals
1357 * atk/makefile.msc : version 0.4
1359 * atk/atktext.c (atk_text_get_character_extents) : real_height
1360 is a reference to int, so use &local_height
1362 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
1366 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
1368 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1369 up ATK_VERSION to 0.4, interface age 0, binary age 0.
1370 (from 0.2 which was not properly updated last time).
1371 depend on glib 1.3.8.
1375 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
1378 Add object reference when object is set as accessible_parent
1380 2001-09-05 Mark McLoughlin <mark@skynet.ie>
1382 * configure.in: remember ACLOCAL_FLAGS.
1384 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
1386 * atk/atktable.[c|h]
1387 Change atk_table_get_caption() and atk_table_set_caption()
1388 to deal with AtkObject* rather than gchar*
1389 Remove redundant and incorrect comments
1391 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
1393 * configure.in: Version 0.3
1395 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1399 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
1402 Correct property definitions for "accessible-table-caption",
1403 "accessible-table-column-description",
1404 "accessible-table-row-description"
1406 Update comments to include all properties defined
1408 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
1410 * atk/atkhyperlink.h:
1411 Change AtkHyperLink to AtkHyperlink in comment
1412 * atk/atkhypertext.[c|h]:
1413 Change AtkHyperLink to AtkHyperlink
1414 * atk/atktable.[c|h]:
1415 Make gchar* arguments const; make return value of type gchar*
1417 * docs/atk-sections.txt
1418 Remove reference to AtkHyperLink
1419 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1420 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1423 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
1426 Add functions atk_table_real_get_index_at(),
1427 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
1428 as default implementations for atk_table_get_index_at(),
1429 atk_table_get_row_at_index(), atk_table_get_column_at_index()
1431 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
1434 Refer to return value in function documentation for
1435 atk_action_do_action
1437 Fix typo in comments
1438 * docs/tmpl/atkaction.sgml:
1439 Update to include return value
1441 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
1443 * atk/atkaction.c atk/atkaction.h:
1444 Made atk_action_do_action return a gboolean as the class member of
1445 AtkActionIface does.
1449 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
1451 * docs/tmpl/atkimage.sgml atk/atkimage.h:
1452 Swap height and width arguments to atk_image_get_image_size
1454 Swap height and height arguments to atk_image_get_image_size
1455 Do not crash if NULL pointers are passed for return values
1457 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
1459 * docs/tmpl/atktext.sgml atk/atktext.h:
1460 Change parameter names *offset to *_offset
1461 * atk/atkcomponent.c:
1462 Do not crash if NULL pointers are passed for return values
1464 Change parameter names *offset to *_offset
1465 Do not crash if NULL pointers are passed for return values
1467 2001-08-16 Bill Haneman <bill.haneman@sun.com>
1470 Changed g_type_class_peek() to g_type_class_ref()
1471 in atk_add_global_event_listener(), since
1472 g_type_class_peek() could return NULL when an
1473 instance of the class had not been created.
1475 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
1477 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1478 Ensure that atk_attribute_set_free is in the documentation.
1480 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
1482 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1483 Swapped order of width and height arguments to
1484 atk_text_get_character_extents()
1485 Changed AtkAttrributeSet_free to atk_attribute_set_free
1487 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
1489 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1490 Changed "length" argument of atk_text_get_character_extents() to
1493 2001-08-15 Jens Finke <jens@gnome.org>
1495 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1496 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1497 added a AC_SUBST for it. This is needed for the spec.in file.
1498 Added atk.spec to output list.
1499 * atk.spec.in: New file.
1501 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
1503 * atk/atkcomponent.[c|h]
1504 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1505 Change atk_component_get_accessible_at_point to
1506 atk_component_ref_accessible_at_point so it will work for flyweights
1508 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
1510 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1513 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
1515 * atk/atkaction.c, atk/atkcomponent.c
1516 Remove all instances of g_return_if_fail (foo != NULL); that are
1517 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1518 since the second check catches the NULL.
1519 * atk/atkcomponent.c
1520 Add functions atk_component_real_contains(),
1521 atk_component_real_get_position(), atkcomponent_real_get_size()
1522 as default implementations for atk_component_contains(),
1523 atk_component_get_position(), atk_component_get_size()
1525 2001-08-07 Brian Cameron <brian.cameron@sun.com>
1527 * atk/atkimage.[ch] docs/atk-sections.txt
1528 docs/tmpl/atkimage.sgml
1529 Updated AtkImage get_position to get_image_position
1530 so the naming is consistant. Now get_image_position
1531 and get_image_size return -1 for x/y/height/width
1532 if AtkImage implementations of these functions is
1535 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
1538 Create an object relation set when the object is created.
1540 2001-07-30 Brian Cameron <brian.cameron@sun.com>
1543 Changed first argument of atk_add_global_event_listener
1544 so the callback function is of type GSignalEmissionHook
1545 instead of AtkEventListener. AtkEventListener is
1546 appropriate for Focus event callbacks, but not generic
1549 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
1552 Add function atk_object_real_ref_state_set() which creates the
1553 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1556 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
1559 Remove all instances of g_return_if_fail (foo != NULL); that are
1560 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1561 since the second check catches the NULL.
1563 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
1566 Fix problem with ATK not building after running make maintainer-clean
1567 and autogen.sh: add extra files to MAINTAINERCLEANFILES
1569 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1572 * atk/atkeditabletext.h
1574 * atk-uninstalled.pc.in
1577 Removed (unused) #defines of pango/pango.h
1578 Removed references to/dependencies on pango from .pc files
1579 Removed dependencies on pango from makefile.msc and configure.in
1581 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
1583 * atk/atkobject.[c|h]
1584 Move some implementation from GAIL:
1585 Default implementations for some some functions
1586 atk_object_real_get_name, atk_object_real_set_name,
1587 atk_object_real_get_description, atk_object_real_set_description,
1588 atk_object_real_get_parent, atk_object_real_set_parent,
1589 atk_object_real_get_role,
1590 atk_object_real_connect_property_change_handler,
1591 atk_object_real_remove_property_change_handler,
1593 definition of property-changed signal.
1594 Initialize pointers to NULL in atk_object_init().
1595 Initialize uninitialized function pointers to NULL in
1596 atk_object_class_init().
1598 2001-07-23 Brian Cameron <brian.cameron@sun.com>
1601 Changed children_changed signal to allow NULL pointers
1602 for the 2nd argument to the signal handler.
1604 2001-07-20 Hans Breuer <hans@breuer.org>
1606 * atk/atk.def : added more exports
1607 * atk/makefile.msc : updated win32 build
1609 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
1611 * atk/atkaction.[c|h], docs/atk-sections.txt,
1612 docs/tmpl/atkaction.sgml
1613 Add atk_action_get_name() and atk_action_set_description()
1615 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
1617 * atk/atkstate.[c|h]
1618 Add ATK_STATE_ENABLED so we can distinguish between a consistent
1619 and inconsistent GtkToggleButton
1621 2001-07-16 Brian Cameron <brian.cameron@sun.com>
1623 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1624 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1625 gail_textattributes_update.pat is for gail/gail and integrates the
1626 ATK_ATTRIBUTE_* macros in the gail implementations.
1627 atk_docs_textattributes_update.pat is for atk/docs and patches
1628 atk-sections.txt etc. for improved docs
1629 atk_atk_textattributes_update.pat is for atk/atk and included the
1630 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1632 2001-07-13 Darin Adler <darin@bentspoon.com>
1634 * atk/atkstate.c: Add missing <string.h> include.
1635 * tests/teststateset.c: Add missing <string.h> include.
1637 2001-07-13 Darin Adler <darin@bentspoon.com>
1639 * .cvsignore: Ignore some generated files.
1640 * autogen.sh: Get rid of call to autoheader since the
1641 configure file doesn't include AM_CONFIG_HEADER.
1643 2001-07-11 Brian Cameron <brian.cameron@sun.com>
1645 * tmpl/atkdocument.sgml
1646 Added new file for docs.
1648 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
1650 * atk/atkimage.c atk/atkutil.c
1651 Changes to build with Sun's FORTE compiler.
1653 2001-07-10 Brian Cameron <brian.cameron@sun.com>
1655 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1656 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1657 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1658 tmpl/atktext.sgml tmpl/atkutil.sgml
1661 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
1663 * atk/atktext.c (atk_text_base_init):
1664 * atk/atktable.c (atk_table_base_init):
1665 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1666 to adapt to recent GSignal changes.
1668 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1670 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1671 docs/tmpl/atkutil.sgml
1672 Added new functiosn to AtkUtil.
1674 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1676 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1677 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1678 docs/tmpl/atkobject.sgml
1679 Added new atk document interface.
1681 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1683 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1684 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1685 Updated so that functions that take screen coords as
1686 input/output also take an enum specifying whether
1687 the coords are screen or top-level window based.
1688 Updated docs as well.
1690 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1692 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1693 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1694 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1695 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1696 atk/docs/tmpl/atkstreamablecontent.sgml
1697 Cleaned up docs. Added atkstreamablecontent.sgml
1699 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1701 *atk/atktable.h, atk/atktable.c
1702 Updated signal handler definitions.
1704 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1707 Updated AtkXYCoords enum.
1709 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1711 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1712 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1713 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1714 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1715 atk/atkstateset.c atk/atkstreamablecontent.c
1716 atk/atkstreamablecontent.h atk/atktable.c
1717 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1718 and some docs/tmpl files.
1719 Updated gtk-docs fixing spelling errors and making minor
1722 2001-06-27 Louise Miller <lousie.miller@sun.com>
1724 *atk/atkselection.h, atk/atkselection.c
1725 changed return type to gboolean for
1726 atk_selection_select_all_selection
1728 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1730 *atk/atkstate.h atk/atkstate.c
1731 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1732 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1733 docs/tmpl/atktext.sgml
1734 Added ATK_STATE_STALE. Updated docs.
1736 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1739 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1741 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1743 * atk/atkeditabletext.h, atk/atkobject.h,
1745 Added AtkAttributeSet_free() convenience
1748 2001-06-20 Peter Williams <peterw@ximian.com>
1750 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1751 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1752 G_{BEGIN,END}_DECLS.
1754 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1756 * atk/atktable.c, atk/atkmarshal.list
1757 Removed needless marshal and updated signal handlers in
1760 2001-06-20 Louise Miller <louise.miller@sun.com>
1762 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1763 Changed parameters for get_selected_rows/get_selected_columns
1764 Added 4 new functions, add_row_selection, remove_row_selection,
1765 add_column_selection, remove_column_selection
1767 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1770 Fixed minor bug with signals.
1772 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1777 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1779 * atk/atkselection.h atk/atkselection.c
1780 Now add_selection, clear_selection, and remove_selection
1781 return a boolean indicating SUCCESS/FAILURE to indicate
1782 if the operation was successful.
1784 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1786 * atk/atktable.h atk/atktable.h
1787 Updated so now the get_text_before|at|after functions
1788 return the start & end offset of the string. Updated the
1791 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1793 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1795 2001-06-11 Havoc Pennington <hp@redhat.com>
1799 * configure.in: bump version to 0.2 and add infrastructure for
1800 libtool version info. Assumes GTK versioning scheme (major.minor
1801 is binary compatible)
1803 * atk/Makefile.am (LDFLAGS): set version info
1804 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1806 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1808 * atk/atktable.h, atk/atktable.c
1809 Updated so that get/set row/column header functions
1810 work with AtkObjects rather than AtkTables. Organized
1811 the header file a little more cleanly. Also the get/set
1812 row_description and caption functions now use gchar *
1813 rather than AtkObject.
1815 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1817 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1818 Add signal model-changed.
1820 * atk/atkobject.c: Add properties
1821 accessible-role, accessible-table-caption,
1822 accessible-table-column-header, accessible-table-column_description.
1823 accessible-table-row-header, accessible-table-row_description.
1824 accessible-table-summary, accessible-model
1826 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1828 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1829 Updated atkeditabletext and atktext interfaces so they
1830 now properly define the get/set attribute methods and now
1831 get_offset_at_point and get_character_extents can request
1832 x,y coords by either widget or screen coords.
1834 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1836 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1837 CFLAGS, not in LIBS. (Always linking with -lpthread
1838 is a noticeable speed hit.)
1840 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1842 * atk/Makefile.am: Really fix marshal generation.
1844 2001-06-07 Havoc Pennington <hp@redhat.com>
1846 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1847 glib-genmarshal stuff
1849 2001-06-07 Havoc Pennington <hp@redhat.com>
1851 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1854 * configure.in: rearrange the library checks to support
1857 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1859 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1860 ATK in giant GTK tarball
1862 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1864 * docs/atk-api.sgml docs/atk-sections.txt
1865 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1866 docs/tmpl/atktext.sgml
1867 Removed docs/atk-api.sgml since it is not used.
1868 Updated sgml files and atk-sections.txt to reflect
1869 recent changes to the atktext and atkeditabletext
1872 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1874 * atk/atktext.h atk/atktext.h
1875 Updated to new atktext functions for getting attributes.
1877 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1879 * New files atk/atkstreamablecontent.[ch]
1880 Updated files: atk/Makefile.am, atk/atk.h
1882 * atk/atkvalue.c: Updated comments
1884 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1886 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1888 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1890 * atk/atkobject.c: Add property accessible-visible-data
1892 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1894 * atk/atkobject.c: Add support for setting and getting
1895 accessible-value property.
1897 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1899 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1901 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1903 * docs/atk-overrides.txt, docs/Makefile.am
1904 Updated the interface for dealing with selected
1905 text to handle multiple selected regions. Removed
1906 get_row_col_at_offset from atktext.[ch]. Added
1907 docs/atk-overrides.txt file.
1909 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1911 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1912 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1913 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1914 Makefiles so the proper marshall files get included in the
1915 dist. Updated the Makefiles and configure.in so that the
1916 docs get included in the dist.
1918 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1920 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1922 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1924 * atk/atkobject.c: Define new properties accessible-text,
1925 accessible-caret, accessible-selection and accessible-value
1927 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1929 * docs/atk-sections.txt
1932 Improved the layout/formatting of the atk docs. Added docs/tmpl
1935 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1938 Now properly set the initialized flag when setting up signals.
1939 Updated the atk-docs in several files
1941 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1943 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1944 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1945 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1946 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1947 Fix warnings generated by Sun FORTE compiler
1949 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1951 * atk/atkcomponent.c atk/atkvalue.c
1952 Remove return calls in functions which return void
1954 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1956 * atk/atkobject.h: Correct naming of role for status bar
1959 Clarify behaviour of atk_text_get_text_after/at/before_offset
1961 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1963 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1965 2001-01-06 Hans Breuer <hans@breuer.org>
1967 * atk/makefile.msc atk/atk.def (new files) :
1968 Enable build for win32, no sourc changes necessary.
1970 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1974 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1976 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1978 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>