1 Tue Jan 28 15:18:24 2003 Owen Taylor <otaylor@redhat.com>
3 * autogen.sh (have_automake): Fix version in complaint
4 message about automake. (#104366, Rich Burridge)
6 2003-01-26 Daniel Yacob <locales@geez.org>
8 * configure.in: Added am to ALL_LINGUAS.
10 2003-01-23 Stanislav Visnovsky <visnovsky@nenya.ms.mff.cuni.cz>
12 * configure.in: Added "sk" to ALL_LINGUAS.
14 2003-01-23 Abel Cheung <maddog@linux.org.hk>
16 * configure.in: Added "zh_TW" (traditional Chinese) to ALL_LINGUAS.
18 2003-01-23 Evandro Fernandes Giovanini <evandrofg@ig.com.br>
20 * configure.in: Added "pt_BR" to ALL_LINGUAS.
22 2003-01-22 Marius Andreiana <marius galuna.ro>
24 * configure.in: added 'ro' to ALL_LINGUAS
26 2003-01-21 Christian Rose <menthos@menthos.com>
28 * configure.in: Added "mn" to ALL_LINGUAS.
30 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
33 (atk_text_base_init): Set vtable entry for default implementations
34 (atk_text_get_range_extents): Omit calling default implementation
35 (atk_text_get_bounded_ranges): Omit calling default implementation
38 (atk_component_base_init): New function to set vtable entry for
39 default implementations
40 (atk_component_ref_accessible_at_point): Omit calling default
42 (atk_component_contains): Omit calling default implementation
43 (atk_component_get_position): Omit calling default implementation
44 (atk_component_get_size): Omit calling default implementation
46 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
49 (atk_object_real_set_property): Add support for PROP_TABLE_SUMMARY
50 and PROP_TABLE_CAPTION_OBJECT.
51 (atk_object_real_get_property): Add support for PROP_TABLE_SUMMARY
52 and PROP_TABLE_CAPTION_OBJECT.
54 This completes ATK changes for bug #74814.
56 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
58 * atk/atkobject.c: Add property accessible-table-caption-object.
59 This addresses bug #74814.
61 * atk/atkobject.h: Move some documentation from template file to
62 avoid warnings when building.
64 * atk/atkrelation.c: Add new properties relation and target.
65 This addresses bug #72426.
67 * atktext.[ch]: Add new functions atk_text_get_range_extents and
68 atk_text_get_bounded_ranges.
69 Also added data structures AtkTextRectangle and AtkTextRange, enum
70 AtkTextClipType and helper function atk_text_free_ranges.
71 This addresses bug #100943.
72 (atk_text_get_character_extents): Ensure that the reported width is
73 not negative. This fixes bug #102954)
75 * docs/atk-sections.txt: Add new functions and data items.
77 * docs/tmpl/atk-object.sgml: Remove some docuementation and put in
78 atkobject.h. Add reference to accessible-table-caption-object.
80 * docs/tmpl/atk-relation.sgml: Add new properties
82 * docs/tmpl/atktext.sgml: Add new functions and data items.
85 2003-01-20 Padraig O'Briain <padraig.obriain@sun.com>
87 * ===== Released 1.2.2=====
89 * configure.in: Version 1.2.2, interface age 2, binary age 202
93 2003-01-19 He Qiangqiang <carton@linux.net.cn>
95 * configure.in: Added "zh_CN" to ALL_LINGUAS.
97 2003-01-12 Laurent Dhima <laurenti@alblinux.net>
99 * configure.in: Added 'sq'(albanian) to ALL_LINGUAS.
101 2003-01-11 Pauli Virtanen <pauli.virtanen@hut.fi>
103 * configure.in (ALL_LINGUAS): Added "fi" (Finnish)
105 2003-01-06 Alessio Frusciante <algol@firenze.linux.it>
107 * configure.in (ALL_LINGUAS): Added "it" (Italian)
109 2003-01-06 Padraig O'Briain <padraig.obriain@sun.com>
111 * configure.in: Add -with-html-dir option. (bug #102497)
113 * docs/Makefile.am: Remove INSTALLDIR and HTML_DIR
115 * docs/tmpl/atkobject.sgml: Update so property names are in
118 2003-01-03 Padraig O'Briain <padraig.obriain@sun.com>
120 * ===== Released 1.2.1=====
122 * configure.in: Version 1.2.1, interface age 1, binary age 201
126 2003-01-02 Zbigniew Chyla <cyba@gnome.pl>
128 * configure.in (ALL_LINGUAS): Added pl (Polish).
130 2002-12-23 Nam SungHyun <namsh@kldp.org>
132 * configure.in: Added Korean (ko) to ALL_LINGUAS
134 2002-12-22 Artis Trops <hornet@navigator.lv>
136 * configure.in: Added Latvian (lv) to ALL_LINGUAS.
138 2002-12-22 Christophe Merlet <redfox@redfoxcenter.org>
140 * configure.in (ALL_LINGUAS): added French (fr).
142 2002-12-21 Jordi Mallach <jordi@sindominio.net>
144 * configure.in (ALL_LINGUAS): added Catalan (ca).
146 2002-12-20 Padraig O'Briain <padraig.obriain@sun.com>
148 * ===== Released 1.2.0 ======
150 * configure.in: Version 1.2.0, interface age 0, binary age 200
152 * NEWS: Final update for 1.2.0.
154 * docs/tmpl/atkobject.sgml: Order of properties have been changed.
156 2002-12-18 Dmitry G. Mastrukov <dmitry@taurussoft.org>
158 * configure.in: Added Russian to ALL_LINGUAS.
160 2002-12-16 Padraig O'Briain <padraig.obriain@sun.com>
162 * ===== Released 1.1.5=====
164 * configure.in: Version 1.1.5, interface age 2, binary age 105
168 2002-12-13 Padraig O'Briain <padraig.obriain@sun.com>
170 * atk/atktext.c (atk_text_get_caret_offset): Return 0 instead of -1
171 if caret is not supported. This addresses bug #101020.
173 * configure.in: Use third argument of AC_DEFINE to get rid of
176 Thu Dec 12 14:57:20 2002 Owen Taylor <otaylor@redhat.com>
178 * acinclude.m4: Remove; wasn't needed, and referred
179 to GLib internal m4 files now gone.
181 Thu Dec 12 11:04:05 2002 Manish Singh <yosh@gimp.org>
183 * configure.in: Require autoconf-2.53.
185 2002-12-12 Yanko Kaneti <yaneti@declera.com>
187 * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
189 2002-12-11 Pablo Saratxaga <pablo@mandrakesoft.com>
191 * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
194 2002-12-07 Andras Timar <timar@gnome.hu>
196 * configure.in (ALL_LINGUAS): Added Hungarian (hu).
198 2002-12-06 Padraig O'Briain <padraig.obriain@sun.com>
200 * ===== Released 1.1.4 =====
202 * configure.in: Version 1.1.1, interface age 1, binary age 104
206 2002-12-05 Ole Laursen <olau@hardworking.dk>
208 * configure.in (ALL_LINGUAS): Added Danish (da).
210 2002-12-02 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
212 * configure.in (ALL_LINGUAS): Added Spanish (es).
214 2002-12-01 Christian Neumair <chris@gnome-de.org>
216 * configure.in (ALL_LINGUAS): Added German (de).
218 2002-11-22 Kjartan Maraas <kmaraas@gnome.org>
220 * configure.in (ALL_LINGUAS): Added "no".
222 2002-11-22 Padraig O'Briain <padraig.obriain@sun.com>
224 * Update NEWS for 1.1.3
226 2002-11-21 Padraig O'Briain <padraig.obriain@sun.com>
228 * configure.in: Update to take account of gtk-doc-version being 0.10
229 Updated version required to 0.9
231 2002-11-20 Bill Haneman <bill.haneman@sun.com>
234 Added ATK_ROLE_APPLICATION.
237 (atk_role_get_localized_name):
238 Added ATK_ROLE_APPLICATION case.
241 Added ATK_ROLE_APPLICATION to docs.
243 2002-11-18 Abi Brady <morwen@evilmagic.org>
245 * configure.in: Added "en_GB" to ALL_LINGUAS.
247 2002-11-15 Hasbullah BIn Pit <sebol@ikhlas.com>
249 * configure.in: Added "ms" to ALL_LINGUAS.
251 2002-11-15 Padraig O'Briain <padraig.obriain@sun.com>
253 * Update NEWS for 1.1.2
255 * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
258 2002-11-14 Bill Haneman <bill.haneman@sun.com>
261 Revved to 1.1.2, interface age 0, binary age 102.
263 * atk/atkrelationtype.h:
264 (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
265 New relations to handle content embedding, for instance
266 text that embeds or flows around images.
268 * atk/atkhyperlink.h:
269 (atk_hyperlink_is_inline):
270 New API, returns whether a hyperlink's content is
271 partially displayed inline; useful for small images
272 emedded in text, and for HTML <src> elements.
273 (AtkHyperlinkClass->link_state):
274 New virtualized method, used to implement various
275 state query API such as atk_hyperlink_is_inline().
277 * atk/atkhyperlink.c:
278 (atk_hyperlink_is_inline):
281 * docs/atk-sections.txt:
282 Additions for above API.
284 2002-11-13 Padraig O'Briain <padraig.obriain@sun.com>
286 * atk/atkobject.[ch]: Add signal active-descendant-changed
288 2002-11-11 Christian Rose <menthos@menthos.com>
290 * configure.in: Added "sv" to ALL_LINGUAS.
292 Fri Nov 8 19:55:25 2002 Soeren Sandmann <sandmann@daimi.au.dk>
300 * docs/tmpl/atkhyperlink.sgml
301 * docs/tmpl/atkobject.sgml
302 * docs/tmpl/atktable.sgml
303 * docs/tmpl/atktext.sgml
305 Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
308 2002-11-05 Padraig O'Briain <padraig.obriain@sun.com>
310 * autogen.sh: Add call to autoheader to create config.h.in
312 2002-11-04 Padraig O'Briain <padraig.obriain@sun.com>
314 * acinclude.m4: New file
316 * autogen.sh: Add i18n support (copied from gtk+).
318 * configure.in: Add definition for atklocaledir and check for
319 bind_textdomain_codeset()
321 * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
323 * atk/atkobject.c (atk_role_get_localized_name): Add code to
326 * po/.cvsignore: Add extra files.
328 2002-11-01 Padraig O'Briain <padraig.obriain@sun.com>
330 * configure.in: Create po/Makefile; patch supplied by
331 Dan Mills (thunder@ximain.com)
333 2002-10-31 Padraig O'Briain <padraig.obriain@sun.com>
335 * ===== Released 1.1.1 =====
337 * configure.in: Version 1.1.1, interface age 0, binary age 101
341 * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
343 2002-10-30 Padraig O'Briain <padraig.obriain@sun.com>
345 * Makefile.am: Add po directory
347 * configure.in: Add support for I18N
349 * acconfig.h atk/atkintl.h: New files used to support I18N
351 * atk/atkobject.c: Update atk_role_get_localized_name() to
352 allow for localized name to be returned.
354 * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
356 * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
357 po/ChangeLog: New files
359 2002-10-30 Padraig O'Briain <padraig.obriain@sun.com>
361 * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
363 * atk/atkaction.[ch]: Add atk_action_get_localized_name.
365 * atk/atkobject.[ch]: Add atk_role_get_localized_name,
366 atk_object_add_relationship and atk_object_remove_relationship
367 Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
370 * atk/atkrelation.h: Move definition of AtkRelationType to
373 * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
375 * atk/atktext.[ch]: Add text-attributes-changed signal.
377 * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
379 * docs/tmpl/atkobject.sgml: Add new functions and new roles.
381 * docs/tmpl/atkrelation.sgml: Add new relations
383 * docs/tmpl/atkstate.sgml: Add new state
385 * docs/tmpl/atktext.sgml: Add new signal
387 * tests/testrelation.c: Add tests for new relationship functions.
389 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
391 * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
392 supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
396 2002-09-24 Padraig O'Briain <padraig.obriain@sun.com>
398 * ===== Released 1.1.0 =====
402 2002-09-18 Padraig O'Briain <padraig.obriain@sun.com>
405 increment version to 1.1.0, in view of the fact that we've
406 branched for GNOME-2 and GTK+-2.0, and this is HEAD.
407 Also reset INTERFACE_AGE to zero, since an enum was added.
408 Use similar librray numbering as GTK.
410 * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
412 2002-09-06 Mark McLoughlin <mark@skynet.ie>
414 * atk/atkobject.h: add ATK_LAYER_WINDOW.
416 * atk/atkcomponent.c: upd docs.
418 2002-09-06 Padraig O'Briain <padraig.obriain@sun.com>
420 * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to
421 avoid unused declarations
423 * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
424 Move AtkRelationSet from atkobject to atkrelationset.
426 2002-09-05 Padraig O'Briain <padraig.obriain@sun.com>
428 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
429 docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
430 docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
431 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
432 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
433 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
434 docs/tmpl/atkvalue.sgml:
435 Remove reference to ...Iface data structures; which eliminates
436 undocumented symbols.
438 2002-09-05 Padraig O'Briain <padraig.obriain@sun.com>
440 * atk/atkutil.h: Add documentation for AtkKeyEventType
442 * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
443 docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
444 docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
445 docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml
446 docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
447 docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
448 docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
449 docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
450 docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
451 docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
452 docs/tmpl/atkutil.sgml:
453 Reduce number of undocumented symbols
455 2002-08-26 Padraig O'Briain <padraig.obriain@sun.com>
457 * atk/atknoopobjectfactory.c:
458 Add implementation for atk_object_factory_get_accessible_type()
460 2002-08-18 Havoc Pennington <hp@pobox.com>
462 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
463 both automake 1.6 and 1.4 installed get the right automake. Means
464 compilation from CVS will now require the latest automake 1.4
465 release, or manually creating symlinks called "automake-1.4" and
468 2002-08-16 Padraig O'Briain <padraig.obriain@sun.com>
470 These changes improve the quality of the documentation by adding
471 information about properties and signals.
474 Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
475 use in docs Makefile.am
478 Add missing include files, atk/atknoopobject.h and
479 atknoopobjectfactory.h
482 Add support for scan program
485 Added content to this file
487 * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
488 docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
489 docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
490 docs/tmplatkutil.sgml:
491 Removed references to contents of object's data structure
493 * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
494 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
495 Add references to signals and properties.
497 Wed Jul 31 17:08:04 2002 Owen Taylor <otaylor@redhat.com>
499 * ===== Released 1.0.3 =====
501 * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
502 interface, binary version 3.
506 2002-07-14 Padraig O'Briain <padraig.obriain@sun.com>
508 * README: Updated to describe where to log bugs and mention mailing
511 2002-06-20 Padraig O'Briain <padraig.obriain@sun.com>
513 * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
514 atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
515 atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
516 atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
517 atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
518 atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
519 atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
520 atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
521 atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
522 atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
523 atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
524 Update documentation.
526 2002-05-29 Padraig O'Briain <padraig.obriain@sun.com>
529 64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
532 Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
534 * ===== Released 1.0.2 ======
538 * configure.in: Version 1.0.2, interface, binary age 2
540 2002-04-26 Padraig O'Briain <padraig.obriain@sun.com>
542 * atk/atkutil.c (atk_focus_tracker_notify):
543 Allow for object being NULL which means the window containing the
544 focus widget has lost focus. We update the previous_focus_object
545 so we can emit notification for focus widget when window regains
548 2002-04-15 Padraig O'Briain <padraig.obriain@sun.com>
550 * atk/atkgobjectaccessible.c:
551 (atk_gobject_accessible_for_object): Allow for case where created
552 AtkObject is not a AtkGObjectAccessible so quark_accessible_object
553 was not initialized in atk_gobject_accessible_class_init
555 Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
557 * ===== Released 1.0.1 ======
561 * configure.in: Version 1.0.1, interface, binary age 1.0.0.
563 2002-03-19 Padraig O'Briain <padraig.obriain@sun.com>
565 * atk/atkutil.c (atk_focus_tracker_notify):
566 Do not do notification if previously notified object is the same as
569 2002-03-14 Tor Lillqvist <tml@iki.fi>
571 * atk/Makefile.am: Use correct name for the DLL when generating
572 the MSVC import library.
574 2002-03-13 Bill Haneman <bill.haneman@sun.com>
576 * atk/atkutil.c (atk_object_get_root):
577 Changed g_type_class_peek to g_type_class_ref,
578 this seemed to be triggering a SEGV in some cases.
581 2002-03-12 Padraig O'Briain <padraig.obriain@sun.com>
583 * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
584 Correct name of data set to NULL from quark_accessible_object to
587 2002-03-09 Padraig O'Briain <padraig.obriain@sun.com>
589 * atk/atkhyperlink.c (atk_hyperlink_get_type):
592 Thu Mar 7 23:52:51 2002 Owen Taylor <otaylor@redhat.com>
594 * ===== Released 1.0.0 ======
596 * NEWS: Final update for 1.0.0.
598 * README: Update the compilation instructions a bit.
600 2002-03-06 Tor Lillqvist <tml@iki.fi>
603 * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
606 Tue Mar 5 16:54:21 2002 Owen Taylor <otaylor@redhat.com>
610 * tests/Makefile.am: Don't install libteststateset.la,
611 libtestrelation.la. (#73655, James Henstridge)
613 * autogen.sh: Add --enable-gtk-doc
615 * configure.in: --disable-gtk-doc by default.
617 * Makefile.am: Add a slightly modified distcheck rule
618 that passes --enable-gtk-doc to the configure inside.
619 (So that 'make dist' succeeds inside.)
621 Tue Mar 5 11:55:35 2002 Owen Taylor <otaylor@redhat.com>
623 * configure.in: Require GLib-2.0.0.
625 * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
626 Switch over to the Glib/GTK+ versioning scheme.
628 2002-03-05 Padraig O'Briain <padraig.obriain@sun.com>
630 * atk/atktext.c (atk_text_get_text):
631 Permit end offset value of -1
633 2002-02-28 Padraig O'Briain <padraig.obriain@sun.com>
635 * atk/atkhypertext.h:
638 2002-02-28 Sven Neumann <sven@gimp.org>
640 * configure.in: beautified configure --help output.
642 2002-02-27 Padraig O'Briain <padraig.obriain@sun.com>
644 * atk/atkhypertext.h atk/atkhyperlink.h:
645 Add padding to class structures to allow for future expansion.
648 Add padding to class structures to allow for future expansion.
650 * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
651 Add padding to class structures to allow for future expansion.
653 Mon Feb 25 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
655 * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
657 2002-02-26 Tor Lillqvist <tml@iki.fi>
659 * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
660 libtool won't create a DLL.
662 2002-02-25 Padraig O'Briain <padraig.obriain@sun.com>
665 Remove -no-undefined because of problems with uunresolved symbols
666 in libgobject on Solaris when using gcc
668 Sat Feb 23 23:02:23 2002 Owen Taylor <otaylor@redhat.com>
670 * configure.in: Version 0.13
672 * NEWS: Update for 0.13
674 * docs/atk-sections.txt: Update.
676 2002-02-22 Padraig O'Briain <padraig.obriain@sun.com>
678 * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
679 atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
680 atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
681 Make use of parent_class consistent; define as gpointer and
682 use g_type_class_peek_parent() to get it
685 Delete unused empty line
687 * atk/atkregistry.c atk/atkrelation.c:
688 Make parent_class static
690 2002-02-20 Padraig O'Briain <padraig.obriain@sun.com>
693 Add check for offset being negative in functions which have offset
694 parameter and return immediately if so.
696 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
698 * atk/atkcomponent.h:
699 Change argument of get_layer and get_mdi_zorder function pointers
700 to be AtkComponent instead of AtkObject
702 * atk/atkcomponent.c:
703 Change atk_component_get_layer and atk_component_get_mdi_zorder
704 to refer to argument as component instead os accessible
706 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
707 docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
708 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
709 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
710 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
711 Update for recent changes
713 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
716 Guard atk.h with ifndef __ATK_H__
717 (#71405 reported by terra@diku.dk (Morten Welinder))
719 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
721 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
722 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
723 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
724 atk/atktable.h atk/atktext.h atk/atkvalue.h:
725 Add padding to class structures to allow for future expansion.
727 2002-02-11 Bill Haneman <bill.haneman@sun.com>
730 Incremented revision and tagged GNOME_D2_BETA.
733 Marked atk_object_get_layer and atk_object_get_mdi_zorder
734 as deprecated (should use atk_component API below).
737 Added atk_component_get_layer and atk_component_get_mdi_zorder
738 (erroneously defined in atkobject, they belong here).
741 Fixed some property get/set bugs.
743 * NEWS: updated for GNOME 2 Desktop Beta.
745 2002-02-11 jacob berkman <jacob@ximian.com>
747 * atk/atkselection.[ch] (atk_selection_get_type):
748 * atk/atktable.[ch] (atk_table_get_type):
749 * atk/atkregistry.h (atk_get_default_registry):
750 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
751 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
752 * atk/atkcomponent.[ch] (atk_component_get_type):
753 * atk/atkaction.[ch] (atk_action_get_type): declare function
754 arguments as (void) rather than ()
756 2002-02-04 Bill Haneman <bill.haneman@sun.com>
759 Incremented revision.
761 2002-01-30 Bill Haneman <bill.haneman@sun.com>
763 * docs/tmpl/atkaction.sgml:
764 * docs/tmpl/atkcomponent.sgml:
765 * docs/tmpl/atkeditabletext.sgml:
766 * docs/tmpl/atkimage.sgml:
767 * docs/tmpl/atkobject.sgml:
768 * docs/tmpl/atkselection.sgml:
769 * docs/tmpl/atktable.sgml:
770 * docs/tmpl/atktext.sgml:
771 * docs/tmpl/atkvalue.sgml:
772 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
773 fields to improve docs; the documentation now gives some
774 information on the purpose and function of the various ATK
775 interfaces, and which types of UI components typically implement
778 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
780 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
782 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
785 Update version number to 0.10, for Desktop Alpha 2
787 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
790 Correct inconsistencies between registered signal parameter types
791 and default signal handler struct fields
792 (based on patch from Murray Cumming <murray@usa.net>)
794 2002-01-10 Bill Haneman <bill.haneman@sun.com>
797 Update version number to 0.9, for Beta2 package.
799 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
801 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
802 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
805 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
807 * atk/atkcomponent.c (atk_component_add_focus_handler):
808 Add comments to clarify behavior if handler has already been added
810 * docs/tmpl/atktext.sgml:
811 Update for change of caret_changed to text_caret_moved
813 2002-01-05 Hans Breuer <hans@breuer.org>
815 * atk/makefile.msc : generate atk-enum-types.[hc]
816 NOTE: the long comment in atkobject.h is crashing perl,
817 at least version 5.005_02 built for MSWin32-x86-object
818 Binary build 506 provided by ActiveState. Temporary
819 deleting the AtkRole comment allows to work-around.
821 atk/atk.def : updated externals
823 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
825 * atk/atkgobjectaccessible.h
826 Fixed typo in define (reported by Jeff Franks)
828 * atk/atktext.c atk/atktext.h
829 Change name of default signal handler for text_caret_moved signal
830 from caret_changed to text_caret_moved
831 Change enum CARET_MOVED to TEXT_CARET_MOVED
832 (both issues reported by Jeff Franks)
834 2001-12-15 Michael Meeks <michael@ximian.com>
836 * atk/atkrelation.c (atk_relation_class_init):
838 (atk_relation_finalize): chain to parent.
840 * atk/atkrelationset.c (atk_relation_set_class_init),
841 (atk_relation_set_finalize): same fix.
843 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
845 * configure.in: Version 0.8, require GLib-1.3.12
847 * atk/makefile.msc (PKG_VER): Version 0.8.
849 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
851 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
852 for correct srcdir != builddir operation when
853 generating source files in srcdir.
855 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
857 * docs/tmpl/atkutil.sgml: remove some conflict
860 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
865 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
867 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
868 docs/tmpl/atkgobjectaccessible.sgml
870 * atk/Makefile.am atk/atk.h:
871 Add references to new files
873 * atk/atkobject.c atk/atkobject.h
874 docs/tmpl/atkobject.sgml:
875 Add new function atk_object_initialize
877 * atk/atkobjectfactory.c atk/atkobjectfactory.h
878 docs/tmpl/atkobjectfactory.sgml:
879 Add new function atk_object_factory_get_accessible_type
881 * docs/atk-sections.txt:
883 Add functions in atk-unused.txt
886 2001-12-17 Darin Adler <darin@bentspoon.com>
888 * atk/atktext.c: Add missing #include <string.h>
890 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
892 * atk/Makefile.am, tests/Makefile.am: Compile with
893 -DG_DISABLE_DEPRECATED. See #52790.
895 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
897 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
898 Remove unnecessary g_retunn_val_if_fail() call.
900 2001-12-08 Michael Meeks <michael@ximian.com>
902 * atk/atkregistry.c (atk_registry_class_init):
903 paranoia is not appropriate here, setup parent_class,
904 don't create a new default registry here - makes no
906 (atk_registry_finalize): chain to parent class, do
907 g_hash_table_destroys instead of g_frees.
909 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
912 Update to create atk-enum-types.h before compiling source files
913 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
915 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
917 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
918 docs/tmpl/atktext.sgml tests/testrelation.c:
919 Change atk_attribute_register to atk_text_attribute_register,
920 atk_attribute_get_value to atk_text_attribute_get_value,
921 atk_attribute_get_name to atk_text_attribute_get_name
922 atk_attribute_for_name to atk_text_attribuute_for_name
924 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
927 Add implementation of atk_attribute_register, atk_attribute_for_name
928 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
929 support extra attributes being defined
932 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
933 extra attributes to be defined
934 Add atk_attribute_register() and atk_attribute_for_name()
939 * docs/atk-sections.txt docs/tmpl/atktext.sgml
940 Update because of additions to atk/atktext.h
942 * tests/testrelation.c:
943 Add tests for text attributes
945 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
948 Update atk_role_register() to allow extra roles to be defined
949 Update atk_role_get_name() and atk_role_for_name() for newly defined
952 * tests/testrelation.c:
955 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
958 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
959 atk_relation_type_for_name()
962 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
963 atk_state_type_for_name()
965 * tests/testrelation.c, tests/teststateset.c:
966 Update tests as name componenets are separated by hyphen (-) rather
969 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
972 Generate files atk-enum-types.c and atk-enums-types.h to create
976 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
978 2001-11-28 Bill Haneman <bill.haneman@sun.com>
981 Changed calls to g_type_class_peek() to g_type_class_ref() where
982 it makes more sense, and in other places check for a non-null
983 klass return before trying to call class methods. This prevents
984 SEGV if no Atk-implementation library has been loaded.
987 Fixed gtk-doc warning.
989 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
991 * atk/atkobject.[c|h]:
992 Add functions atk_role_get_name() and atk_role_for_name() which
993 transform a role into an untranslated string
994 Update comments in atkobject.h which refer to property names
997 Correct error in atk_relation_type_get_name
999 * docs/atk-sections.txt
1000 Added atk_role_get_name and atk_role_for_name
1005 2001-11-23 Hans Breuer <hans@breuer.org>
1007 * atk/atk.def : updated externals
1009 * atk/atktext.c atk/atkutil.c : added two spaces to fix
1010 minor coding style issues. Found by my exports generator.
1012 * atk/makefile.msc : version 0.7, use build dir from
1015 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
1019 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
1021 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
1023 * atk/atknoopobject.c:
1024 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
1025 when creating object
1027 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
1029 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
1030 docs/tmpl/atkrelation.sgml:
1031 Change atk_relation_type_from_string to atk_relation_type_for_name
1032 Add atk_relation_type_get_name
1034 * atk/atkrelationtype.c:
1035 Change atk_relation_type_from_string to atk_relation_type_for_name
1036 Add atk_relation_type_get_name
1037 Update atk_relation_type_register() to correctly register new
1041 Changed name of static variable type to last_type
1042 Changed name of paremeter if atk_state_type_get_name to type to match
1048 * tests/README, tests/Makefile.am
1049 Add new test file testrelation.c
1051 2001-11-22 Bill Haneman <bill.haneman@sun.com>
1053 * atk/atkutil.c (atk_add_key_event_listener):
1054 Fix gtk-doc comment and clarify use of 'data' gpointer.
1056 2001-11-22 Michael Meeks <michael@ximian.com>
1058 * atk/atkutil.c (atk_add_key_event_listener): switch
1061 * atk/atkobject.c (atk_object_real_get_property):
1062 add missing 'break'.
1064 2001-11-21 Michael Meeks <michael@ximian.com>
1066 * atk/atkrelation.c: pull in string.h for strcmp
1068 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
1070 * atk/atkutil.c (atk_add_global_event_listener),
1071 (atk_get_toolkit_name, atk_get_toolkit_version):
1074 2001-11-21 Bill Haneman <bill.haneman@sun.com>
1076 * atk/atkrelation.c: Added gtk-doc docs for
1077 atk_relation_type_from_string.
1079 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
1081 * atk/atkobject.h (enum): Fix trailing comma on
1084 * docs/atk-sections.txt: Update.
1088 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
1090 * atk/atkobject.[c|h]:
1091 Add additional argument (name) to state-change signal
1092 Update atk_object_notify_state_change to take account of
1093 extra argument for state-change
1095 * atk/atkmarshal.list:
1096 Add marshaller for VOID:STRING,BOOLEAN
1098 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
1100 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
1101 Add enum AtkLayer and functions atk_object_get_layer and
1102 atk_object_get_mdi_zorder
1104 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
1106 * atk/atkobject.[c|h]:
1107 Remove property accessible-state; use signal state-change instead
1108 Change signature of state-change handler to take gboolean as argument
1109 instead of AtkPropertyValues
1110 Update atk_object_notify_state_change() to emit state-change signal
1112 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
1113 Remove state ATK_STATE_COLLAPSED
1115 2001-11-19 Bill Haneman <bill.haneman@sun.com>
1119 Added state-changed signal to atkobject, in anticipation of
1120 deprecating the accessible-state property.
1123 Fixed signature of atk_util_add_key_listener () to
1124 take an AtkKeySnoopFunc instead of a pointer to same.
1126 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
1128 * atk/atkobject.c (atk_object_notify_state_change):
1129 Fix bug in calculation of number of toggle states
1132 Correct out-by-1 error in atk_state_type_register()
1133 Use type (number of states defined) in atk_state_type_get_name()
1134 and atk_state_type_for_name()
1136 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
1138 * atk/atkeditabletext.c:
1139 Remove unused structure _AtkEditableTextIfaceClass
1141 * atk/atkobject.[c|h]
1142 Remove signals model_changed and selection_changed
1144 * atk/selection.[c|h]
1145 Add signal selection_changed
1147 * atk/atktable.[c|h]
1148 Remove unused structure _AtkTableIfaceClass
1149 Add signal model_changed
1152 Remove unused structure _AtkTextIfaceClass
1153 Add signal text_selection_changed
1155 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
1156 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
1157 Documentation changes
1159 2001-11-17 Tor Lillqvist <tml@iki.fi>
1161 * atk-zip.sh.in: Build separate runtime and developer packages.
1163 * atk/atk.def: Update.
1165 2001-11-14 Bill Haneman <bill.haneman@sun.com>
1169 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
1171 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
1174 to allow non-GTK-dependent installation of key snoop functions.
1175 This also meant adding definitions of AtkKeySnoopFunc and
1178 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
1180 * atk/atkobject.c (atk_object_notify_state_change):
1181 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
1182 to ATK_STATE_EXPANDED or vice versa.
1184 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
1187 Add role ATK_ROLE_TREE_TABLE
1189 * atk/atkrelation.h:
1190 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
1191 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
1193 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
1194 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
1195 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
1196 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
1197 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
1198 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
1199 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
1200 Update to reflect the current state of the documentation in the code.
1202 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
1204 * atk/relation.h, docs/tmpl/atkrelation.sgml:
1205 Add two new relations ATK_RELATION_NODE_CHILDREN and
1206 ATK_RELATION_NODE_PARENT to support compound objects in a
1207 node or cell of a tree or table
1208 Added descriptions of all relations which are defined
1211 Remove functions atk_table_real_get_index_at(),
1212 atk_table_real_get_column_at_index() and
1213 atk_table_real_get_row_at_index()
1214 Correct typos in documentation of other functions.
1216 2001-10-28 Tor Lillqvist <tml@iki.fi>
1218 * atk-zip.sh.in: New file, used to build developer package for
1222 * configure.in: Add it.
1224 * atk/Makefile.am: Add rules to install and uninstall mingw import
1227 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
1229 * atk/atkobject.[c|h]
1230 Remove the following properties
1231 accessible-child - use signal children_changed for notification
1232 accessible-text - use signal text_changed for notification
1233 accessible-caret - use signal text_caret_moved for notification
1234 accessible-selection - use new signal selection_changed
1236 accessible-visible-data - use new signal visible_data_changed
1238 accessible-model - use new signal model_changed for notification
1239 Notify when role or parent changes
1240 Allow parent and role to be set or got using g_object_set() or
1243 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
1249 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
1251 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
1252 Add role ATK_ROLE_TERMINAL for an accessible terminal.
1254 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
1256 * atk/atkobject.c (atk_object_notify_state_change):
1257 Initialize AtkPropertyValue data structure to 0 instead of using
1260 2001-10-19 Tor Lillqvist <tml@iki.fi>
1262 * configure.in: Set automake conditionals OS_WIN32 if on (native)
1263 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
1264 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
1266 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
1267 -export-symbols atk.def. If lib.exe is available, generate
1268 atk.lib, and install it.
1270 * atk/atk.def: Update with new entry points.
1272 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
1274 * atk/atkobject.[c|], docs/atk-sections.txt,
1275 docs/tmpl/atkobject.sgml:
1276 Add convenience function atk_object_notify_state_change()
1277 to generate property notification of state change.
1279 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
1280 Correct comments on functions atk_attribute_get_name() and
1281 atk_attribute_get_value()
1283 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
1286 Update comments in atk_text_get_text_[at|after|before]_offset()
1287 to clarify what these functions will return.
1289 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
1292 Update comments in atk_text_get_run_attributes() and
1293 atk_text_get_default_attributes().
1295 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
1298 Change "property-change" signal to allow detail (i.e. property name)
1299 and add detail in atk_object_notify().
1301 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
1304 Correct order of attribute names in text_attr_name array.
1306 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
1308 * atk/atktext.[c|h]:
1309 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1310 Use enum AtkTextAttribute to specify what attribute are supported
1311 rather than hash defines. Define new functions atk_attribute_get_name()
1312 and atk_attribute_get_value() which return the strings for the
1313 attribute name and values for those attribute which have named values.
1315 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
1317 * atk/atktext.c (atk_text_get_run_attributes):
1320 * atk/atktext.c (atk_text_get_default_attributes):
1321 Add call to set iface.
1323 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
1325 * atk/atktext.[c|h]:
1326 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1327 Add new function atk_text_get_default_attributes
1328 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1330 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
1332 * atk/atktext.c (atk_attribute_set_free):
1333 Avoid leaking of AtkAttributeSet data structure; speed up code.
1335 * docs/tmpl.atk*.sgml
1336 Updated to reflect current APIs.
1338 2001-10-01 jacob berkman <jacob@ximian.com>
1340 * docs/Makefile.am (dist-hook-local): depend on all-local so that
1341 make dist works correctly w/o having to build first
1343 2001-10-01 Tor Lillqvist <tml@iki.fi>
1345 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1347 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
1349 * configure.in (ATK_MICRO_VERSION): Version 0.6
1350 (because libglade will depend on a the small api addition below)
1352 * atk/makefile.msc (PKG_VER): Version 0.6
1354 * atk/atkrelation.h:
1355 * atk/atkrelation.c: (AtkRelationType
1356 atk_relation_type_from_string (const gchar *name)): Added method.
1359 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
1361 * configure.in (ATK_MICRO_VERSION): Version 0.5
1363 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1365 * atk/makefile.msc (PKG_VER): Version 0.5
1367 2001-09-21 Hans Breuer <hans@breuer.org>
1369 * atk/atk.def : updated externals
1370 * atk/makefile.msc : version 0.4
1372 * atk/atktext.c (atk_text_get_character_extents) : real_height
1373 is a reference to int, so use &local_height
1375 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
1379 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
1381 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1382 up ATK_VERSION to 0.4, interface age 0, binary age 0.
1383 (from 0.2 which was not properly updated last time).
1384 depend on glib 1.3.8.
1388 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
1391 Add object reference when object is set as accessible_parent
1393 2001-09-05 Mark McLoughlin <mark@skynet.ie>
1395 * configure.in: remember ACLOCAL_FLAGS.
1397 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
1399 * atk/atktable.[c|h]
1400 Change atk_table_get_caption() and atk_table_set_caption()
1401 to deal with AtkObject* rather than gchar*
1402 Remove redundant and incorrect comments
1404 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
1406 * configure.in: Version 0.3
1408 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1412 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
1415 Correct property definitions for "accessible-table-caption",
1416 "accessible-table-column-description",
1417 "accessible-table-row-description"
1419 Update comments to include all properties defined
1421 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
1423 * atk/atkhyperlink.h:
1424 Change AtkHyperLink to AtkHyperlink in comment
1425 * atk/atkhypertext.[c|h]:
1426 Change AtkHyperLink to AtkHyperlink
1427 * atk/atktable.[c|h]:
1428 Make gchar* arguments const; make return value of type gchar*
1430 * docs/atk-sections.txt
1431 Remove reference to AtkHyperLink
1432 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1433 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1436 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
1439 Add functions atk_table_real_get_index_at(),
1440 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
1441 as default implementations for atk_table_get_index_at(),
1442 atk_table_get_row_at_index(), atk_table_get_column_at_index()
1444 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
1447 Refer to return value in function documentation for
1448 atk_action_do_action
1450 Fix typo in comments
1451 * docs/tmpl/atkaction.sgml:
1452 Update to include return value
1454 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
1456 * atk/atkaction.c atk/atkaction.h:
1457 Made atk_action_do_action return a gboolean as the class member of
1458 AtkActionIface does.
1462 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
1464 * docs/tmpl/atkimage.sgml atk/atkimage.h:
1465 Swap height and width arguments to atk_image_get_image_size
1467 Swap height and height arguments to atk_image_get_image_size
1468 Do not crash if NULL pointers are passed for return values
1470 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
1472 * docs/tmpl/atktext.sgml atk/atktext.h:
1473 Change parameter names *offset to *_offset
1474 * atk/atkcomponent.c:
1475 Do not crash if NULL pointers are passed for return values
1477 Change parameter names *offset to *_offset
1478 Do not crash if NULL pointers are passed for return values
1480 2001-08-16 Bill Haneman <bill.haneman@sun.com>
1483 Changed g_type_class_peek() to g_type_class_ref()
1484 in atk_add_global_event_listener(), since
1485 g_type_class_peek() could return NULL when an
1486 instance of the class had not been created.
1488 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
1490 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1491 Ensure that atk_attribute_set_free is in the documentation.
1493 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
1495 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1496 Swapped order of width and height arguments to
1497 atk_text_get_character_extents()
1498 Changed AtkAttrributeSet_free to atk_attribute_set_free
1500 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
1502 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1503 Changed "length" argument of atk_text_get_character_extents() to
1506 2001-08-15 Jens Finke <jens@gnome.org>
1508 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1509 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1510 added a AC_SUBST for it. This is needed for the spec.in file.
1511 Added atk.spec to output list.
1512 * atk.spec.in: New file.
1514 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
1516 * atk/atkcomponent.[c|h]
1517 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1518 Change atk_component_get_accessible_at_point to
1519 atk_component_ref_accessible_at_point so it will work for flyweights
1521 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
1523 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1526 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
1528 * atk/atkaction.c, atk/atkcomponent.c
1529 Remove all instances of g_return_if_fail (foo != NULL); that are
1530 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1531 since the second check catches the NULL.
1532 * atk/atkcomponent.c
1533 Add functions atk_component_real_contains(),
1534 atk_component_real_get_position(), atkcomponent_real_get_size()
1535 as default implementations for atk_component_contains(),
1536 atk_component_get_position(), atk_component_get_size()
1538 2001-08-07 Brian Cameron <brian.cameron@sun.com>
1540 * atk/atkimage.[ch] docs/atk-sections.txt
1541 docs/tmpl/atkimage.sgml
1542 Updated AtkImage get_position to get_image_position
1543 so the naming is consistant. Now get_image_position
1544 and get_image_size return -1 for x/y/height/width
1545 if AtkImage implementations of these functions is
1548 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
1551 Create an object relation set when the object is created.
1553 2001-07-30 Brian Cameron <brian.cameron@sun.com>
1556 Changed first argument of atk_add_global_event_listener
1557 so the callback function is of type GSignalEmissionHook
1558 instead of AtkEventListener. AtkEventListener is
1559 appropriate for Focus event callbacks, but not generic
1562 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
1565 Add function atk_object_real_ref_state_set() which creates the
1566 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1569 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
1572 Remove all instances of g_return_if_fail (foo != NULL); that are
1573 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1574 since the second check catches the NULL.
1576 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
1579 Fix problem with ATK not building after running make maintainer-clean
1580 and autogen.sh: add extra files to MAINTAINERCLEANFILES
1582 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1585 * atk/atkeditabletext.h
1587 * atk-uninstalled.pc.in
1590 Removed (unused) #defines of pango/pango.h
1591 Removed references to/dependencies on pango from .pc files
1592 Removed dependencies on pango from makefile.msc and configure.in
1594 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
1596 * atk/atkobject.[c|h]
1597 Move some implementation from GAIL:
1598 Default implementations for some some functions
1599 atk_object_real_get_name, atk_object_real_set_name,
1600 atk_object_real_get_description, atk_object_real_set_description,
1601 atk_object_real_get_parent, atk_object_real_set_parent,
1602 atk_object_real_get_role,
1603 atk_object_real_connect_property_change_handler,
1604 atk_object_real_remove_property_change_handler,
1606 definition of property-changed signal.
1607 Initialize pointers to NULL in atk_object_init().
1608 Initialize uninitialized function pointers to NULL in
1609 atk_object_class_init().
1611 2001-07-23 Brian Cameron <brian.cameron@sun.com>
1614 Changed children_changed signal to allow NULL pointers
1615 for the 2nd argument to the signal handler.
1617 2001-07-20 Hans Breuer <hans@breuer.org>
1619 * atk/atk.def : added more exports
1620 * atk/makefile.msc : updated win32 build
1622 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
1624 * atk/atkaction.[c|h], docs/atk-sections.txt,
1625 docs/tmpl/atkaction.sgml
1626 Add atk_action_get_name() and atk_action_set_description()
1628 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
1630 * atk/atkstate.[c|h]
1631 Add ATK_STATE_ENABLED so we can distinguish between a consistent
1632 and inconsistent GtkToggleButton
1634 2001-07-16 Brian Cameron <brian.cameron@sun.com>
1636 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1637 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1638 gail_textattributes_update.pat is for gail/gail and integrates the
1639 ATK_ATTRIBUTE_* macros in the gail implementations.
1640 atk_docs_textattributes_update.pat is for atk/docs and patches
1641 atk-sections.txt etc. for improved docs
1642 atk_atk_textattributes_update.pat is for atk/atk and included the
1643 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1645 2001-07-13 Darin Adler <darin@bentspoon.com>
1647 * atk/atkstate.c: Add missing <string.h> include.
1648 * tests/teststateset.c: Add missing <string.h> include.
1650 2001-07-13 Darin Adler <darin@bentspoon.com>
1652 * .cvsignore: Ignore some generated files.
1653 * autogen.sh: Get rid of call to autoheader since the
1654 configure file doesn't include AM_CONFIG_HEADER.
1656 2001-07-11 Brian Cameron <brian.cameron@sun.com>
1658 * tmpl/atkdocument.sgml
1659 Added new file for docs.
1661 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
1663 * atk/atkimage.c atk/atkutil.c
1664 Changes to build with Sun's FORTE compiler.
1666 2001-07-10 Brian Cameron <brian.cameron@sun.com>
1668 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1669 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1670 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1671 tmpl/atktext.sgml tmpl/atkutil.sgml
1674 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
1676 * atk/atktext.c (atk_text_base_init):
1677 * atk/atktable.c (atk_table_base_init):
1678 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1679 to adapt to recent GSignal changes.
1681 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1683 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1684 docs/tmpl/atkutil.sgml
1685 Added new functiosn to AtkUtil.
1687 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1689 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1690 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1691 docs/tmpl/atkobject.sgml
1692 Added new atk document interface.
1694 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1696 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1697 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1698 Updated so that functions that take screen coords as
1699 input/output also take an enum specifying whether
1700 the coords are screen or top-level window based.
1701 Updated docs as well.
1703 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1705 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1706 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1707 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1708 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1709 atk/docs/tmpl/atkstreamablecontent.sgml
1710 Cleaned up docs. Added atkstreamablecontent.sgml
1712 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1714 *atk/atktable.h, atk/atktable.c
1715 Updated signal handler definitions.
1717 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1720 Updated AtkXYCoords enum.
1722 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1724 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1725 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1726 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1727 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1728 atk/atkstateset.c atk/atkstreamablecontent.c
1729 atk/atkstreamablecontent.h atk/atktable.c
1730 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1731 and some docs/tmpl files.
1732 Updated gtk-docs fixing spelling errors and making minor
1735 2001-06-27 Louise Miller <lousie.miller@sun.com>
1737 *atk/atkselection.h, atk/atkselection.c
1738 changed return type to gboolean for
1739 atk_selection_select_all_selection
1741 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1743 *atk/atkstate.h atk/atkstate.c
1744 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1745 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1746 docs/tmpl/atktext.sgml
1747 Added ATK_STATE_STALE. Updated docs.
1749 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1752 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1754 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1756 * atk/atkeditabletext.h, atk/atkobject.h,
1758 Added AtkAttributeSet_free() convenience
1761 2001-06-20 Peter Williams <peterw@ximian.com>
1763 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1764 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1765 G_{BEGIN,END}_DECLS.
1767 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1769 * atk/atktable.c, atk/atkmarshal.list
1770 Removed needless marshal and updated signal handlers in
1773 2001-06-20 Louise Miller <louise.miller@sun.com>
1775 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1776 Changed parameters for get_selected_rows/get_selected_columns
1777 Added 4 new functions, add_row_selection, remove_row_selection,
1778 add_column_selection, remove_column_selection
1780 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1783 Fixed minor bug with signals.
1785 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1790 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1792 * atk/atkselection.h atk/atkselection.c
1793 Now add_selection, clear_selection, and remove_selection
1794 return a boolean indicating SUCCESS/FAILURE to indicate
1795 if the operation was successful.
1797 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1799 * atk/atktable.h atk/atktable.h
1800 Updated so now the get_text_before|at|after functions
1801 return the start & end offset of the string. Updated the
1804 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1806 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1808 2001-06-11 Havoc Pennington <hp@redhat.com>
1812 * configure.in: bump version to 0.2 and add infrastructure for
1813 libtool version info. Assumes GTK versioning scheme (major.minor
1814 is binary compatible)
1816 * atk/Makefile.am (LDFLAGS): set version info
1817 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1819 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1821 * atk/atktable.h, atk/atktable.c
1822 Updated so that get/set row/column header functions
1823 work with AtkObjects rather than AtkTables. Organized
1824 the header file a little more cleanly. Also the get/set
1825 row_description and caption functions now use gchar *
1826 rather than AtkObject.
1828 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1830 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1831 Add signal model-changed.
1833 * atk/atkobject.c: Add properties
1834 accessible-role, accessible-table-caption,
1835 accessible-table-column-header, accessible-table-column_description.
1836 accessible-table-row-header, accessible-table-row_description.
1837 accessible-table-summary, accessible-model
1839 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1841 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1842 Updated atkeditabletext and atktext interfaces so they
1843 now properly define the get/set attribute methods and now
1844 get_offset_at_point and get_character_extents can request
1845 x,y coords by either widget or screen coords.
1847 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1849 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1850 CFLAGS, not in LIBS. (Always linking with -lpthread
1851 is a noticeable speed hit.)
1853 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1855 * atk/Makefile.am: Really fix marshal generation.
1857 2001-06-07 Havoc Pennington <hp@redhat.com>
1859 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1860 glib-genmarshal stuff
1862 2001-06-07 Havoc Pennington <hp@redhat.com>
1864 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1867 * configure.in: rearrange the library checks to support
1870 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1872 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1873 ATK in giant GTK tarball
1875 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1877 * docs/atk-api.sgml docs/atk-sections.txt
1878 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1879 docs/tmpl/atktext.sgml
1880 Removed docs/atk-api.sgml since it is not used.
1881 Updated sgml files and atk-sections.txt to reflect
1882 recent changes to the atktext and atkeditabletext
1885 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1887 * atk/atktext.h atk/atktext.h
1888 Updated to new atktext functions for getting attributes.
1890 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1892 * New files atk/atkstreamablecontent.[ch]
1893 Updated files: atk/Makefile.am, atk/atk.h
1895 * atk/atkvalue.c: Updated comments
1897 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1899 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1901 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1903 * atk/atkobject.c: Add property accessible-visible-data
1905 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1907 * atk/atkobject.c: Add support for setting and getting
1908 accessible-value property.
1910 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1912 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1914 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1916 * docs/atk-overrides.txt, docs/Makefile.am
1917 Updated the interface for dealing with selected
1918 text to handle multiple selected regions. Removed
1919 get_row_col_at_offset from atktext.[ch]. Added
1920 docs/atk-overrides.txt file.
1922 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1924 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1925 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1926 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1927 Makefiles so the proper marshall files get included in the
1928 dist. Updated the Makefiles and configure.in so that the
1929 docs get included in the dist.
1931 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1933 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1935 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1937 * atk/atkobject.c: Define new properties accessible-text,
1938 accessible-caret, accessible-selection and accessible-value
1940 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1942 * docs/atk-sections.txt
1945 Improved the layout/formatting of the atk docs. Added docs/tmpl
1948 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1951 Now properly set the initialized flag when setting up signals.
1952 Updated the atk-docs in several files
1954 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1956 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1957 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1958 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1959 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1960 Fix warnings generated by Sun FORTE compiler
1962 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1964 * atk/atkcomponent.c atk/atkvalue.c
1965 Remove return calls in functions which return void
1967 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1969 * atk/atkobject.h: Correct naming of role for status bar
1972 Clarify behaviour of atk_text_get_text_after/at/before_offset
1974 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1976 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1978 2001-01-06 Hans Breuer <hans@breuer.org>
1980 * atk/makefile.msc atk/atk.def (new files) :
1981 Enable build for win32, no sourc changes necessary.
1983 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1987 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1989 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1991 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>