1 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
4 (atk_text_base_init): Set vtable entry for default implementations
5 (atk_text_get_range_extents): Omit calling default implementation
6 (atk_text_get_bounded_ranges): Omit calling default implementation
9 (atk_component_base_init): New function to set vtable entry for
10 default implementations
11 (atk_component_ref_accessible_at_point): Omit calling default
13 (atk_component_contains): Omit calling default implementation
14 (atk_component_get_position): Omit calling default implementation
15 (atk_component_get_size): Omit calling default implementation
17 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
20 (atk_object_real_set_property): Add support for PROP_TABLE_SUMMARY
21 and PROP_TABLE_CAPTION_OBJECT.
22 (atk_object_real_get_property): Add support for PROP_TABLE_SUMMARY
23 and PROP_TABLE_CAPTION_OBJECT.
25 This completes ATK changes for bug #74814.
27 2003-01-21 Padraig O'Briain <padraig.obriain@sun.com>
29 * atk/atkobject.c: Add property accessible-table-caption-object.
30 This addresses bug #74814.
32 * atk/atkobject.h: Move some documentation from template file to
33 avoid warnings when building.
35 * atk/atkrelation.c: Add new properties relation and target.
36 This addresses bug #72426.
38 * atktext.[ch]: Add new functions atk_text_get_range_extents and
39 atk_text_get_bounded_ranges.
40 Also added data structures AtkTextRectangle and AtkTextRange, enum
41 AtkTextClipType and helper function atk_text_free_ranges.
42 This addresses bug #100943.
43 (atk_text_get_character_extents): Ensure that the reported width is
44 not negative. This fixes bug #102954)
46 * docs/atk-sections.txt: Add new functions and data items.
48 * docs/tmpl/atk-object.sgml: Remove some docuementation and put in
49 atkobject.h. Add reference to accessible-table-caption-object.
51 * docs/tmpl/atk-relation.sgml: Add new properties
53 * docs/tmpl/atktext.sgml: Add new functions and data items.
56 2003-01-20 Padraig O'Briain <padraig.obriain@sun.com>
58 * ===== Released 1.2.2=====
60 * configure.in: Version 1.2.2, interface age 2, binary age 202
64 2003-01-19 He Qiangqiang <carton@linux.net.cn>
66 * configure.in: Added "zh_CN" to ALL_LINGUAS.
68 2003-01-12 Laurent Dhima <laurenti@alblinux.net>
70 * configure.in: Added 'sq'(albanian) to ALL_LINGUAS.
72 2003-01-11 Pauli Virtanen <pauli.virtanen@hut.fi>
74 * configure.in (ALL_LINGUAS): Added "fi" (Finnish)
76 2003-01-06 Alessio Frusciante <algol@firenze.linux.it>
78 * configure.in (ALL_LINGUAS): Added "it" (Italian)
80 2003-01-06 Padraig O'Briain <padraig.obriain@sun.com>
82 * configure.in: Add -with-html-dir option. (bug #102497)
84 * docs/Makefile.am: Remove INSTALLDIR and HTML_DIR
86 * docs/tmpl/atkobject.sgml: Update so property names are in
89 2003-01-03 Padraig O'Briain <padraig.obriain@sun.com>
91 * ===== Released 1.2.1=====
93 * configure.in: Version 1.2.1, interface age 1, binary age 201
97 2003-01-02 Zbigniew Chyla <cyba@gnome.pl>
99 * configure.in (ALL_LINGUAS): Added pl (Polish).
101 2002-12-23 Nam SungHyun <namsh@kldp.org>
103 * configure.in: Added Korean (ko) to ALL_LINGUAS
105 2002-12-22 Artis Trops <hornet@navigator.lv>
107 * configure.in: Added Latvian (lv) to ALL_LINGUAS.
109 2002-12-22 Christophe Merlet <redfox@redfoxcenter.org>
111 * configure.in (ALL_LINGUAS): added French (fr).
113 2002-12-21 Jordi Mallach <jordi@sindominio.net>
115 * configure.in (ALL_LINGUAS): added Catalan (ca).
117 2002-12-20 Padraig O'Briain <padraig.obriain@sun.com>
119 * ===== Released 1.2.0 ======
121 * configure.in: Version 1.2.0, interface age 0, binary age 200
123 * NEWS: Final update for 1.2.0.
125 * docs/tmpl/atkobject.sgml: Order of properties have been changed.
127 2002-12-18 Dmitry G. Mastrukov <dmitry@taurussoft.org>
129 * configure.in: Added Russian to ALL_LINGUAS.
131 2002-12-16 Padraig O'Briain <padraig.obriain@sun.com>
133 * ===== Released 1.1.5=====
135 * configure.in: Version 1.1.5, interface age 2, binary age 105
139 2002-12-13 Padraig O'Briain <padraig.obriain@sun.com>
141 * atk/atktext.c (atk_text_get_caret_offset): Return 0 instead of -1
142 if caret is not supported. This addresses bug #101020.
144 * configure.in: Use third argument of AC_DEFINE to get rid of
147 Thu Dec 12 14:57:20 2002 Owen Taylor <otaylor@redhat.com>
149 * acinclude.m4: Remove; wasn't needed, and referred
150 to GLib internal m4 files now gone.
152 Thu Dec 12 11:04:05 2002 Manish Singh <yosh@gimp.org>
154 * configure.in: Require autoconf-2.53.
156 2002-12-12 Yanko Kaneti <yaneti@declera.com>
158 * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
160 2002-12-11 Pablo Saratxaga <pablo@mandrakesoft.com>
162 * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
165 2002-12-07 Andras Timar <timar@gnome.hu>
167 * configure.in (ALL_LINGUAS): Added Hungarian (hu).
169 2002-12-06 Padraig O'Briain <padraig.obriain@sun.com>
171 * ===== Released 1.1.4 =====
173 * configure.in: Version 1.1.1, interface age 1, binary age 104
177 2002-12-05 Ole Laursen <olau@hardworking.dk>
179 * configure.in (ALL_LINGUAS): Added Danish (da).
181 2002-12-02 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
183 * configure.in (ALL_LINGUAS): Added Spanish (es).
185 2002-12-01 Christian Neumair <chris@gnome-de.org>
187 * configure.in (ALL_LINGUAS): Added German (de).
189 2002-11-22 Kjartan Maraas <kmaraas@gnome.org>
191 * configure.in (ALL_LINGUAS): Added "no".
193 2002-11-22 Padraig O'Briain <padraig.obriain@sun.com>
195 * Update NEWS for 1.1.3
197 2002-11-21 Padraig O'Briain <padraig.obriain@sun.com>
199 * configure.in: Update to take account of gtk-doc-version being 0.10
200 Updated version required to 0.9
202 2002-11-20 Bill Haneman <bill.haneman@sun.com>
205 Added ATK_ROLE_APPLICATION.
208 (atk_role_get_localized_name):
209 Added ATK_ROLE_APPLICATION case.
212 Added ATK_ROLE_APPLICATION to docs.
214 2002-11-18 Abi Brady <morwen@evilmagic.org>
216 * configure.in: Added "en_GB" to ALL_LINGUAS.
218 2002-11-15 Hasbullah BIn Pit <sebol@ikhlas.com>
220 * configure.in: Added "ms" to ALL_LINGUAS.
222 2002-11-15 Padraig O'Briain <padraig.obriain@sun.com>
224 * Update NEWS for 1.1.2
226 * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
229 2002-11-14 Bill Haneman <bill.haneman@sun.com>
232 Revved to 1.1.2, interface age 0, binary age 102.
234 * atk/atkrelationtype.h:
235 (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
236 New relations to handle content embedding, for instance
237 text that embeds or flows around images.
239 * atk/atkhyperlink.h:
240 (atk_hyperlink_is_inline):
241 New API, returns whether a hyperlink's content is
242 partially displayed inline; useful for small images
243 emedded in text, and for HTML <src> elements.
244 (AtkHyperlinkClass->link_state):
245 New virtualized method, used to implement various
246 state query API such as atk_hyperlink_is_inline().
248 * atk/atkhyperlink.c:
249 (atk_hyperlink_is_inline):
252 * docs/atk-sections.txt:
253 Additions for above API.
255 2002-11-13 Padraig O'Briain <padraig.obriain@sun.com>
257 * atk/atkobject.[ch]: Add signal active-descendant-changed
259 2002-11-11 Christian Rose <menthos@menthos.com>
261 * configure.in: Added "sv" to ALL_LINGUAS.
263 Fri Nov 8 19:55:25 2002 Soeren Sandmann <sandmann@daimi.au.dk>
271 * docs/tmpl/atkhyperlink.sgml
272 * docs/tmpl/atkobject.sgml
273 * docs/tmpl/atktable.sgml
274 * docs/tmpl/atktext.sgml
276 Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
279 2002-11-05 Padraig O'Briain <padraig.obriain@sun.com>
281 * autogen.sh: Add call to autoheader to create config.h.in
283 2002-11-04 Padraig O'Briain <padraig.obriain@sun.com>
285 * acinclude.m4: New file
287 * autogen.sh: Add i18n support (copied from gtk+).
289 * configure.in: Add definition for atklocaledir and check for
290 bind_textdomain_codeset()
292 * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
294 * atk/atkobject.c (atk_role_get_localized_name): Add code to
297 * po/.cvsignore: Add extra files.
299 2002-11-01 Padraig O'Briain <padraig.obriain@sun.com>
301 * configure.in: Create po/Makefile; patch supplied by
302 Dan Mills (thunder@ximain.com)
304 2002-10-31 Padraig O'Briain <padraig.obriain@sun.com>
306 * ===== Released 1.1.1 =====
308 * configure.in: Version 1.1.1, interface age 0, binary age 101
312 * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
314 2002-10-30 Padraig O'Briain <padraig.obriain@sun.com>
316 * Makefile.am: Add po directory
318 * configure.in: Add support for I18N
320 * acconfig.h atk/atkintl.h: New files used to support I18N
322 * atk/atkobject.c: Update atk_role_get_localized_name() to
323 allow for localized name to be returned.
325 * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
327 * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
328 po/ChangeLog: New files
330 2002-10-30 Padraig O'Briain <padraig.obriain@sun.com>
332 * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
334 * atk/atkaction.[ch]: Add atk_action_get_localized_name.
336 * atk/atkobject.[ch]: Add atk_role_get_localized_name,
337 atk_object_add_relationship and atk_object_remove_relationship
338 Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
341 * atk/atkrelation.h: Move definition of AtkRelationType to
344 * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
346 * atk/atktext.[ch]: Add text-attributes-changed signal.
348 * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
350 * docs/tmpl/atkobject.sgml: Add new functions and new roles.
352 * docs/tmpl/atkrelation.sgml: Add new relations
354 * docs/tmpl/atkstate.sgml: Add new state
356 * docs/tmpl/atktext.sgml: Add new signal
358 * tests/testrelation.c: Add tests for new relationship functions.
360 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
362 * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
363 supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
367 2002-09-24 Padraig O'Briain <padraig.obriain@sun.com>
369 * ===== Released 1.1.0 =====
373 2002-09-18 Padraig O'Briain <padraig.obriain@sun.com>
376 increment version to 1.1.0, in view of the fact that we've
377 branched for GNOME-2 and GTK+-2.0, and this is HEAD.
378 Also reset INTERFACE_AGE to zero, since an enum was added.
379 Use similar librray numbering as GTK.
381 * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
383 2002-09-06 Mark McLoughlin <mark@skynet.ie>
385 * atk/atkobject.h: add ATK_LAYER_WINDOW.
387 * atk/atkcomponent.c: upd docs.
389 2002-09-06 Padraig O'Briain <padraig.obriain@sun.com>
391 * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to
392 avoid unused declarations
394 * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
395 Move AtkRelationSet from atkobject to atkrelationset.
397 2002-09-05 Padraig O'Briain <padraig.obriain@sun.com>
399 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
400 docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
401 docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
402 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
403 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
404 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
405 docs/tmpl/atkvalue.sgml:
406 Remove reference to ...Iface data structures; which eliminates
407 undocumented symbols.
409 2002-09-05 Padraig O'Briain <padraig.obriain@sun.com>
411 * atk/atkutil.h: Add documentation for AtkKeyEventType
413 * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
414 docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
415 docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
416 docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml
417 docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
418 docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
419 docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
420 docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
421 docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
422 docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
423 docs/tmpl/atkutil.sgml:
424 Reduce number of undocumented symbols
426 2002-08-26 Padraig O'Briain <padraig.obriain@sun.com>
428 * atk/atknoopobjectfactory.c:
429 Add implementation for atk_object_factory_get_accessible_type()
431 2002-08-18 Havoc Pennington <hp@pobox.com>
433 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
434 both automake 1.6 and 1.4 installed get the right automake. Means
435 compilation from CVS will now require the latest automake 1.4
436 release, or manually creating symlinks called "automake-1.4" and
439 2002-08-16 Padraig O'Briain <padraig.obriain@sun.com>
441 These changes improve the quality of the documentation by adding
442 information about properties and signals.
445 Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
446 use in docs Makefile.am
449 Add missing include files, atk/atknoopobject.h and
450 atknoopobjectfactory.h
453 Add support for scan program
456 Added content to this file
458 * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
459 docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
460 docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
461 docs/tmplatkutil.sgml:
462 Removed references to contents of object's data structure
464 * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
465 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
466 Add references to signals and properties.
468 Wed Jul 31 17:08:04 2002 Owen Taylor <otaylor@redhat.com>
470 * ===== Released 1.0.3 =====
472 * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
473 interface, binary version 3.
477 2002-07-14 Padraig O'Briain <padraig.obriain@sun.com>
479 * README: Updated to describe where to log bugs and mention mailing
482 2002-06-20 Padraig O'Briain <padraig.obriain@sun.com>
484 * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
485 atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
486 atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
487 atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
488 atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
489 atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
490 atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
491 atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
492 atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
493 atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
494 atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
495 Update documentation.
497 2002-05-29 Padraig O'Briain <padraig.obriain@sun.com>
500 64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
503 Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
505 * ===== Released 1.0.2 ======
509 * configure.in: Version 1.0.2, interface, binary age 2
511 2002-04-26 Padraig O'Briain <padraig.obriain@sun.com>
513 * atk/atkutil.c (atk_focus_tracker_notify):
514 Allow for object being NULL which means the window containing the
515 focus widget has lost focus. We update the previous_focus_object
516 so we can emit notification for focus widget when window regains
519 2002-04-15 Padraig O'Briain <padraig.obriain@sun.com>
521 * atk/atkgobjectaccessible.c:
522 (atk_gobject_accessible_for_object): Allow for case where created
523 AtkObject is not a AtkGObjectAccessible so quark_accessible_object
524 was not initialized in atk_gobject_accessible_class_init
526 Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
528 * ===== Released 1.0.1 ======
532 * configure.in: Version 1.0.1, interface, binary age 1.0.0.
534 2002-03-19 Padraig O'Briain <padraig.obriain@sun.com>
536 * atk/atkutil.c (atk_focus_tracker_notify):
537 Do not do notification if previously notified object is the same as
540 2002-03-14 Tor Lillqvist <tml@iki.fi>
542 * atk/Makefile.am: Use correct name for the DLL when generating
543 the MSVC import library.
545 2002-03-13 Bill Haneman <bill.haneman@sun.com>
547 * atk/atkutil.c (atk_object_get_root):
548 Changed g_type_class_peek to g_type_class_ref,
549 this seemed to be triggering a SEGV in some cases.
552 2002-03-12 Padraig O'Briain <padraig.obriain@sun.com>
554 * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
555 Correct name of data set to NULL from quark_accessible_object to
558 2002-03-09 Padraig O'Briain <padraig.obriain@sun.com>
560 * atk/atkhyperlink.c (atk_hyperlink_get_type):
563 Thu Mar 7 23:52:51 2002 Owen Taylor <otaylor@redhat.com>
565 * ===== Released 1.0.0 ======
567 * NEWS: Final update for 1.0.0.
569 * README: Update the compilation instructions a bit.
571 2002-03-06 Tor Lillqvist <tml@iki.fi>
574 * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
577 Tue Mar 5 16:54:21 2002 Owen Taylor <otaylor@redhat.com>
581 * tests/Makefile.am: Don't install libteststateset.la,
582 libtestrelation.la. (#73655, James Henstridge)
584 * autogen.sh: Add --enable-gtk-doc
586 * configure.in: --disable-gtk-doc by default.
588 * Makefile.am: Add a slightly modified distcheck rule
589 that passes --enable-gtk-doc to the configure inside.
590 (So that 'make dist' succeeds inside.)
592 Tue Mar 5 11:55:35 2002 Owen Taylor <otaylor@redhat.com>
594 * configure.in: Require GLib-2.0.0.
596 * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
597 Switch over to the Glib/GTK+ versioning scheme.
599 2002-03-05 Padraig O'Briain <padraig.obriain@sun.com>
601 * atk/atktext.c (atk_text_get_text):
602 Permit end offset value of -1
604 2002-02-28 Padraig O'Briain <padraig.obriain@sun.com>
606 * atk/atkhypertext.h:
609 2002-02-28 Sven Neumann <sven@gimp.org>
611 * configure.in: beautified configure --help output.
613 2002-02-27 Padraig O'Briain <padraig.obriain@sun.com>
615 * atk/atkhypertext.h atk/atkhyperlink.h:
616 Add padding to class structures to allow for future expansion.
619 Add padding to class structures to allow for future expansion.
621 * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
622 Add padding to class structures to allow for future expansion.
624 Mon Feb 25 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
626 * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
628 2002-02-26 Tor Lillqvist <tml@iki.fi>
630 * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
631 libtool won't create a DLL.
633 2002-02-25 Padraig O'Briain <padraig.obriain@sun.com>
636 Remove -no-undefined because of problems with uunresolved symbols
637 in libgobject on Solaris when using gcc
639 Sat Feb 23 23:02:23 2002 Owen Taylor <otaylor@redhat.com>
641 * configure.in: Version 0.13
643 * NEWS: Update for 0.13
645 * docs/atk-sections.txt: Update.
647 2002-02-22 Padraig O'Briain <padraig.obriain@sun.com>
649 * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
650 atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
651 atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
652 Make use of parent_class consistent; define as gpointer and
653 use g_type_class_peek_parent() to get it
656 Delete unused empty line
658 * atk/atkregistry.c atk/atkrelation.c:
659 Make parent_class static
661 2002-02-20 Padraig O'Briain <padraig.obriain@sun.com>
664 Add check for offset being negative in functions which have offset
665 parameter and return immediately if so.
667 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
669 * atk/atkcomponent.h:
670 Change argument of get_layer and get_mdi_zorder function pointers
671 to be AtkComponent instead of AtkObject
673 * atk/atkcomponent.c:
674 Change atk_component_get_layer and atk_component_get_mdi_zorder
675 to refer to argument as component instead os accessible
677 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
678 docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
679 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
680 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
681 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
682 Update for recent changes
684 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
687 Guard atk.h with ifndef __ATK_H__
688 (#71405 reported by terra@diku.dk (Morten Welinder))
690 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
692 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
693 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
694 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
695 atk/atktable.h atk/atktext.h atk/atkvalue.h:
696 Add padding to class structures to allow for future expansion.
698 2002-02-11 Bill Haneman <bill.haneman@sun.com>
701 Incremented revision and tagged GNOME_D2_BETA.
704 Marked atk_object_get_layer and atk_object_get_mdi_zorder
705 as deprecated (should use atk_component API below).
708 Added atk_component_get_layer and atk_component_get_mdi_zorder
709 (erroneously defined in atkobject, they belong here).
712 Fixed some property get/set bugs.
714 * NEWS: updated for GNOME 2 Desktop Beta.
716 2002-02-11 jacob berkman <jacob@ximian.com>
718 * atk/atkselection.[ch] (atk_selection_get_type):
719 * atk/atktable.[ch] (atk_table_get_type):
720 * atk/atkregistry.h (atk_get_default_registry):
721 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
722 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
723 * atk/atkcomponent.[ch] (atk_component_get_type):
724 * atk/atkaction.[ch] (atk_action_get_type): declare function
725 arguments as (void) rather than ()
727 2002-02-04 Bill Haneman <bill.haneman@sun.com>
730 Incremented revision.
732 2002-01-30 Bill Haneman <bill.haneman@sun.com>
734 * docs/tmpl/atkaction.sgml:
735 * docs/tmpl/atkcomponent.sgml:
736 * docs/tmpl/atkeditabletext.sgml:
737 * docs/tmpl/atkimage.sgml:
738 * docs/tmpl/atkobject.sgml:
739 * docs/tmpl/atkselection.sgml:
740 * docs/tmpl/atktable.sgml:
741 * docs/tmpl/atktext.sgml:
742 * docs/tmpl/atkvalue.sgml:
743 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
744 fields to improve docs; the documentation now gives some
745 information on the purpose and function of the various ATK
746 interfaces, and which types of UI components typically implement
749 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
751 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
753 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
756 Update version number to 0.10, for Desktop Alpha 2
758 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
761 Correct inconsistencies between registered signal parameter types
762 and default signal handler struct fields
763 (based on patch from Murray Cumming <murray@usa.net>)
765 2002-01-10 Bill Haneman <bill.haneman@sun.com>
768 Update version number to 0.9, for Beta2 package.
770 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
772 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
773 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
776 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
778 * atk/atkcomponent.c (atk_component_add_focus_handler):
779 Add comments to clarify behavior if handler has already been added
781 * docs/tmpl/atktext.sgml:
782 Update for change of caret_changed to text_caret_moved
784 2002-01-05 Hans Breuer <hans@breuer.org>
786 * atk/makefile.msc : generate atk-enum-types.[hc]
787 NOTE: the long comment in atkobject.h is crashing perl,
788 at least version 5.005_02 built for MSWin32-x86-object
789 Binary build 506 provided by ActiveState. Temporary
790 deleting the AtkRole comment allows to work-around.
792 atk/atk.def : updated externals
794 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
796 * atk/atkgobjectaccessible.h
797 Fixed typo in define (reported by Jeff Franks)
799 * atk/atktext.c atk/atktext.h
800 Change name of default signal handler for text_caret_moved signal
801 from caret_changed to text_caret_moved
802 Change enum CARET_MOVED to TEXT_CARET_MOVED
803 (both issues reported by Jeff Franks)
805 2001-12-15 Michael Meeks <michael@ximian.com>
807 * atk/atkrelation.c (atk_relation_class_init):
809 (atk_relation_finalize): chain to parent.
811 * atk/atkrelationset.c (atk_relation_set_class_init),
812 (atk_relation_set_finalize): same fix.
814 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
816 * configure.in: Version 0.8, require GLib-1.3.12
818 * atk/makefile.msc (PKG_VER): Version 0.8.
820 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
822 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
823 for correct srcdir != builddir operation when
824 generating source files in srcdir.
826 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
828 * docs/tmpl/atkutil.sgml: remove some conflict
831 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
836 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
838 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
839 docs/tmpl/atkgobjectaccessible.sgml
841 * atk/Makefile.am atk/atk.h:
842 Add references to new files
844 * atk/atkobject.c atk/atkobject.h
845 docs/tmpl/atkobject.sgml:
846 Add new function atk_object_initialize
848 * atk/atkobjectfactory.c atk/atkobjectfactory.h
849 docs/tmpl/atkobjectfactory.sgml:
850 Add new function atk_object_factory_get_accessible_type
852 * docs/atk-sections.txt:
854 Add functions in atk-unused.txt
857 2001-12-17 Darin Adler <darin@bentspoon.com>
859 * atk/atktext.c: Add missing #include <string.h>
861 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
863 * atk/Makefile.am, tests/Makefile.am: Compile with
864 -DG_DISABLE_DEPRECATED. See #52790.
866 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
868 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
869 Remove unnecessary g_retunn_val_if_fail() call.
871 2001-12-08 Michael Meeks <michael@ximian.com>
873 * atk/atkregistry.c (atk_registry_class_init):
874 paranoia is not appropriate here, setup parent_class,
875 don't create a new default registry here - makes no
877 (atk_registry_finalize): chain to parent class, do
878 g_hash_table_destroys instead of g_frees.
880 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
883 Update to create atk-enum-types.h before compiling source files
884 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
886 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
888 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
889 docs/tmpl/atktext.sgml tests/testrelation.c:
890 Change atk_attribute_register to atk_text_attribute_register,
891 atk_attribute_get_value to atk_text_attribute_get_value,
892 atk_attribute_get_name to atk_text_attribute_get_name
893 atk_attribute_for_name to atk_text_attribuute_for_name
895 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
898 Add implementation of atk_attribute_register, atk_attribute_for_name
899 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
900 support extra attributes being defined
903 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
904 extra attributes to be defined
905 Add atk_attribute_register() and atk_attribute_for_name()
910 * docs/atk-sections.txt docs/tmpl/atktext.sgml
911 Update because of additions to atk/atktext.h
913 * tests/testrelation.c:
914 Add tests for text attributes
916 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
919 Update atk_role_register() to allow extra roles to be defined
920 Update atk_role_get_name() and atk_role_for_name() for newly defined
923 * tests/testrelation.c:
926 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
929 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
930 atk_relation_type_for_name()
933 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
934 atk_state_type_for_name()
936 * tests/testrelation.c, tests/teststateset.c:
937 Update tests as name componenets are separated by hyphen (-) rather
940 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
943 Generate files atk-enum-types.c and atk-enums-types.h to create
947 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
949 2001-11-28 Bill Haneman <bill.haneman@sun.com>
952 Changed calls to g_type_class_peek() to g_type_class_ref() where
953 it makes more sense, and in other places check for a non-null
954 klass return before trying to call class methods. This prevents
955 SEGV if no Atk-implementation library has been loaded.
958 Fixed gtk-doc warning.
960 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
962 * atk/atkobject.[c|h]:
963 Add functions atk_role_get_name() and atk_role_for_name() which
964 transform a role into an untranslated string
965 Update comments in atkobject.h which refer to property names
968 Correct error in atk_relation_type_get_name
970 * docs/atk-sections.txt
971 Added atk_role_get_name and atk_role_for_name
976 2001-11-23 Hans Breuer <hans@breuer.org>
978 * atk/atk.def : updated externals
980 * atk/atktext.c atk/atkutil.c : added two spaces to fix
981 minor coding style issues. Found by my exports generator.
983 * atk/makefile.msc : version 0.7, use build dir from
986 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
990 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
992 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
994 * atk/atknoopobject.c:
995 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
998 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
1000 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
1001 docs/tmpl/atkrelation.sgml:
1002 Change atk_relation_type_from_string to atk_relation_type_for_name
1003 Add atk_relation_type_get_name
1005 * atk/atkrelationtype.c:
1006 Change atk_relation_type_from_string to atk_relation_type_for_name
1007 Add atk_relation_type_get_name
1008 Update atk_relation_type_register() to correctly register new
1012 Changed name of static variable type to last_type
1013 Changed name of paremeter if atk_state_type_get_name to type to match
1019 * tests/README, tests/Makefile.am
1020 Add new test file testrelation.c
1022 2001-11-22 Bill Haneman <bill.haneman@sun.com>
1024 * atk/atkutil.c (atk_add_key_event_listener):
1025 Fix gtk-doc comment and clarify use of 'data' gpointer.
1027 2001-11-22 Michael Meeks <michael@ximian.com>
1029 * atk/atkutil.c (atk_add_key_event_listener): switch
1032 * atk/atkobject.c (atk_object_real_get_property):
1033 add missing 'break'.
1035 2001-11-21 Michael Meeks <michael@ximian.com>
1037 * atk/atkrelation.c: pull in string.h for strcmp
1039 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
1041 * atk/atkutil.c (atk_add_global_event_listener),
1042 (atk_get_toolkit_name, atk_get_toolkit_version):
1045 2001-11-21 Bill Haneman <bill.haneman@sun.com>
1047 * atk/atkrelation.c: Added gtk-doc docs for
1048 atk_relation_type_from_string.
1050 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
1052 * atk/atkobject.h (enum): Fix trailing comma on
1055 * docs/atk-sections.txt: Update.
1059 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
1061 * atk/atkobject.[c|h]:
1062 Add additional argument (name) to state-change signal
1063 Update atk_object_notify_state_change to take account of
1064 extra argument for state-change
1066 * atk/atkmarshal.list:
1067 Add marshaller for VOID:STRING,BOOLEAN
1069 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
1071 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
1072 Add enum AtkLayer and functions atk_object_get_layer and
1073 atk_object_get_mdi_zorder
1075 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
1077 * atk/atkobject.[c|h]:
1078 Remove property accessible-state; use signal state-change instead
1079 Change signature of state-change handler to take gboolean as argument
1080 instead of AtkPropertyValues
1081 Update atk_object_notify_state_change() to emit state-change signal
1083 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
1084 Remove state ATK_STATE_COLLAPSED
1086 2001-11-19 Bill Haneman <bill.haneman@sun.com>
1090 Added state-changed signal to atkobject, in anticipation of
1091 deprecating the accessible-state property.
1094 Fixed signature of atk_util_add_key_listener () to
1095 take an AtkKeySnoopFunc instead of a pointer to same.
1097 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
1099 * atk/atkobject.c (atk_object_notify_state_change):
1100 Fix bug in calculation of number of toggle states
1103 Correct out-by-1 error in atk_state_type_register()
1104 Use type (number of states defined) in atk_state_type_get_name()
1105 and atk_state_type_for_name()
1107 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
1109 * atk/atkeditabletext.c:
1110 Remove unused structure _AtkEditableTextIfaceClass
1112 * atk/atkobject.[c|h]
1113 Remove signals model_changed and selection_changed
1115 * atk/selection.[c|h]
1116 Add signal selection_changed
1118 * atk/atktable.[c|h]
1119 Remove unused structure _AtkTableIfaceClass
1120 Add signal model_changed
1123 Remove unused structure _AtkTextIfaceClass
1124 Add signal text_selection_changed
1126 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
1127 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
1128 Documentation changes
1130 2001-11-17 Tor Lillqvist <tml@iki.fi>
1132 * atk-zip.sh.in: Build separate runtime and developer packages.
1134 * atk/atk.def: Update.
1136 2001-11-14 Bill Haneman <bill.haneman@sun.com>
1140 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
1142 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
1145 to allow non-GTK-dependent installation of key snoop functions.
1146 This also meant adding definitions of AtkKeySnoopFunc and
1149 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
1151 * atk/atkobject.c (atk_object_notify_state_change):
1152 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
1153 to ATK_STATE_EXPANDED or vice versa.
1155 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
1158 Add role ATK_ROLE_TREE_TABLE
1160 * atk/atkrelation.h:
1161 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
1162 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
1164 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
1165 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
1166 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
1167 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
1168 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
1169 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
1170 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
1171 Update to reflect the current state of the documentation in the code.
1173 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
1175 * atk/relation.h, docs/tmpl/atkrelation.sgml:
1176 Add two new relations ATK_RELATION_NODE_CHILDREN and
1177 ATK_RELATION_NODE_PARENT to support compound objects in a
1178 node or cell of a tree or table
1179 Added descriptions of all relations which are defined
1182 Remove functions atk_table_real_get_index_at(),
1183 atk_table_real_get_column_at_index() and
1184 atk_table_real_get_row_at_index()
1185 Correct typos in documentation of other functions.
1187 2001-10-28 Tor Lillqvist <tml@iki.fi>
1189 * atk-zip.sh.in: New file, used to build developer package for
1193 * configure.in: Add it.
1195 * atk/Makefile.am: Add rules to install and uninstall mingw import
1198 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
1200 * atk/atkobject.[c|h]
1201 Remove the following properties
1202 accessible-child - use signal children_changed for notification
1203 accessible-text - use signal text_changed for notification
1204 accessible-caret - use signal text_caret_moved for notification
1205 accessible-selection - use new signal selection_changed
1207 accessible-visible-data - use new signal visible_data_changed
1209 accessible-model - use new signal model_changed for notification
1210 Notify when role or parent changes
1211 Allow parent and role to be set or got using g_object_set() or
1214 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
1220 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
1222 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
1223 Add role ATK_ROLE_TERMINAL for an accessible terminal.
1225 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
1227 * atk/atkobject.c (atk_object_notify_state_change):
1228 Initialize AtkPropertyValue data structure to 0 instead of using
1231 2001-10-19 Tor Lillqvist <tml@iki.fi>
1233 * configure.in: Set automake conditionals OS_WIN32 if on (native)
1234 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
1235 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
1237 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
1238 -export-symbols atk.def. If lib.exe is available, generate
1239 atk.lib, and install it.
1241 * atk/atk.def: Update with new entry points.
1243 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
1245 * atk/atkobject.[c|], docs/atk-sections.txt,
1246 docs/tmpl/atkobject.sgml:
1247 Add convenience function atk_object_notify_state_change()
1248 to generate property notification of state change.
1250 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
1251 Correct comments on functions atk_attribute_get_name() and
1252 atk_attribute_get_value()
1254 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
1257 Update comments in atk_text_get_text_[at|after|before]_offset()
1258 to clarify what these functions will return.
1260 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
1263 Update comments in atk_text_get_run_attributes() and
1264 atk_text_get_default_attributes().
1266 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
1269 Change "property-change" signal to allow detail (i.e. property name)
1270 and add detail in atk_object_notify().
1272 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
1275 Correct order of attribute names in text_attr_name array.
1277 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
1279 * atk/atktext.[c|h]:
1280 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1281 Use enum AtkTextAttribute to specify what attribute are supported
1282 rather than hash defines. Define new functions atk_attribute_get_name()
1283 and atk_attribute_get_value() which return the strings for the
1284 attribute name and values for those attribute which have named values.
1286 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
1288 * atk/atktext.c (atk_text_get_run_attributes):
1291 * atk/atktext.c (atk_text_get_default_attributes):
1292 Add call to set iface.
1294 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
1296 * atk/atktext.[c|h]:
1297 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1298 Add new function atk_text_get_default_attributes
1299 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1301 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
1303 * atk/atktext.c (atk_attribute_set_free):
1304 Avoid leaking of AtkAttributeSet data structure; speed up code.
1306 * docs/tmpl.atk*.sgml
1307 Updated to reflect current APIs.
1309 2001-10-01 jacob berkman <jacob@ximian.com>
1311 * docs/Makefile.am (dist-hook-local): depend on all-local so that
1312 make dist works correctly w/o having to build first
1314 2001-10-01 Tor Lillqvist <tml@iki.fi>
1316 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1318 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
1320 * configure.in (ATK_MICRO_VERSION): Version 0.6
1321 (because libglade will depend on a the small api addition below)
1323 * atk/makefile.msc (PKG_VER): Version 0.6
1325 * atk/atkrelation.h:
1326 * atk/atkrelation.c: (AtkRelationType
1327 atk_relation_type_from_string (const gchar *name)): Added method.
1330 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
1332 * configure.in (ATK_MICRO_VERSION): Version 0.5
1334 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1336 * atk/makefile.msc (PKG_VER): Version 0.5
1338 2001-09-21 Hans Breuer <hans@breuer.org>
1340 * atk/atk.def : updated externals
1341 * atk/makefile.msc : version 0.4
1343 * atk/atktext.c (atk_text_get_character_extents) : real_height
1344 is a reference to int, so use &local_height
1346 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
1350 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
1352 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1353 up ATK_VERSION to 0.4, interface age 0, binary age 0.
1354 (from 0.2 which was not properly updated last time).
1355 depend on glib 1.3.8.
1359 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
1362 Add object reference when object is set as accessible_parent
1364 2001-09-05 Mark McLoughlin <mark@skynet.ie>
1366 * configure.in: remember ACLOCAL_FLAGS.
1368 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
1370 * atk/atktable.[c|h]
1371 Change atk_table_get_caption() and atk_table_set_caption()
1372 to deal with AtkObject* rather than gchar*
1373 Remove redundant and incorrect comments
1375 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
1377 * configure.in: Version 0.3
1379 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1383 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
1386 Correct property definitions for "accessible-table-caption",
1387 "accessible-table-column-description",
1388 "accessible-table-row-description"
1390 Update comments to include all properties defined
1392 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
1394 * atk/atkhyperlink.h:
1395 Change AtkHyperLink to AtkHyperlink in comment
1396 * atk/atkhypertext.[c|h]:
1397 Change AtkHyperLink to AtkHyperlink
1398 * atk/atktable.[c|h]:
1399 Make gchar* arguments const; make return value of type gchar*
1401 * docs/atk-sections.txt
1402 Remove reference to AtkHyperLink
1403 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1404 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1407 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
1410 Add functions atk_table_real_get_index_at(),
1411 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
1412 as default implementations for atk_table_get_index_at(),
1413 atk_table_get_row_at_index(), atk_table_get_column_at_index()
1415 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
1418 Refer to return value in function documentation for
1419 atk_action_do_action
1421 Fix typo in comments
1422 * docs/tmpl/atkaction.sgml:
1423 Update to include return value
1425 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
1427 * atk/atkaction.c atk/atkaction.h:
1428 Made atk_action_do_action return a gboolean as the class member of
1429 AtkActionIface does.
1433 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
1435 * docs/tmpl/atkimage.sgml atk/atkimage.h:
1436 Swap height and width arguments to atk_image_get_image_size
1438 Swap height and height arguments to atk_image_get_image_size
1439 Do not crash if NULL pointers are passed for return values
1441 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
1443 * docs/tmpl/atktext.sgml atk/atktext.h:
1444 Change parameter names *offset to *_offset
1445 * atk/atkcomponent.c:
1446 Do not crash if NULL pointers are passed for return values
1448 Change parameter names *offset to *_offset
1449 Do not crash if NULL pointers are passed for return values
1451 2001-08-16 Bill Haneman <bill.haneman@sun.com>
1454 Changed g_type_class_peek() to g_type_class_ref()
1455 in atk_add_global_event_listener(), since
1456 g_type_class_peek() could return NULL when an
1457 instance of the class had not been created.
1459 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
1461 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1462 Ensure that atk_attribute_set_free is in the documentation.
1464 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
1466 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1467 Swapped order of width and height arguments to
1468 atk_text_get_character_extents()
1469 Changed AtkAttrributeSet_free to atk_attribute_set_free
1471 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
1473 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1474 Changed "length" argument of atk_text_get_character_extents() to
1477 2001-08-15 Jens Finke <jens@gnome.org>
1479 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1480 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1481 added a AC_SUBST for it. This is needed for the spec.in file.
1482 Added atk.spec to output list.
1483 * atk.spec.in: New file.
1485 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
1487 * atk/atkcomponent.[c|h]
1488 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1489 Change atk_component_get_accessible_at_point to
1490 atk_component_ref_accessible_at_point so it will work for flyweights
1492 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
1494 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1497 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
1499 * atk/atkaction.c, atk/atkcomponent.c
1500 Remove all instances of g_return_if_fail (foo != NULL); that are
1501 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1502 since the second check catches the NULL.
1503 * atk/atkcomponent.c
1504 Add functions atk_component_real_contains(),
1505 atk_component_real_get_position(), atkcomponent_real_get_size()
1506 as default implementations for atk_component_contains(),
1507 atk_component_get_position(), atk_component_get_size()
1509 2001-08-07 Brian Cameron <brian.cameron@sun.com>
1511 * atk/atkimage.[ch] docs/atk-sections.txt
1512 docs/tmpl/atkimage.sgml
1513 Updated AtkImage get_position to get_image_position
1514 so the naming is consistant. Now get_image_position
1515 and get_image_size return -1 for x/y/height/width
1516 if AtkImage implementations of these functions is
1519 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
1522 Create an object relation set when the object is created.
1524 2001-07-30 Brian Cameron <brian.cameron@sun.com>
1527 Changed first argument of atk_add_global_event_listener
1528 so the callback function is of type GSignalEmissionHook
1529 instead of AtkEventListener. AtkEventListener is
1530 appropriate for Focus event callbacks, but not generic
1533 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
1536 Add function atk_object_real_ref_state_set() which creates the
1537 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1540 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
1543 Remove all instances of g_return_if_fail (foo != NULL); that are
1544 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1545 since the second check catches the NULL.
1547 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
1550 Fix problem with ATK not building after running make maintainer-clean
1551 and autogen.sh: add extra files to MAINTAINERCLEANFILES
1553 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1556 * atk/atkeditabletext.h
1558 * atk-uninstalled.pc.in
1561 Removed (unused) #defines of pango/pango.h
1562 Removed references to/dependencies on pango from .pc files
1563 Removed dependencies on pango from makefile.msc and configure.in
1565 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
1567 * atk/atkobject.[c|h]
1568 Move some implementation from GAIL:
1569 Default implementations for some some functions
1570 atk_object_real_get_name, atk_object_real_set_name,
1571 atk_object_real_get_description, atk_object_real_set_description,
1572 atk_object_real_get_parent, atk_object_real_set_parent,
1573 atk_object_real_get_role,
1574 atk_object_real_connect_property_change_handler,
1575 atk_object_real_remove_property_change_handler,
1577 definition of property-changed signal.
1578 Initialize pointers to NULL in atk_object_init().
1579 Initialize uninitialized function pointers to NULL in
1580 atk_object_class_init().
1582 2001-07-23 Brian Cameron <brian.cameron@sun.com>
1585 Changed children_changed signal to allow NULL pointers
1586 for the 2nd argument to the signal handler.
1588 2001-07-20 Hans Breuer <hans@breuer.org>
1590 * atk/atk.def : added more exports
1591 * atk/makefile.msc : updated win32 build
1593 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
1595 * atk/atkaction.[c|h], docs/atk-sections.txt,
1596 docs/tmpl/atkaction.sgml
1597 Add atk_action_get_name() and atk_action_set_description()
1599 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
1601 * atk/atkstate.[c|h]
1602 Add ATK_STATE_ENABLED so we can distinguish between a consistent
1603 and inconsistent GtkToggleButton
1605 2001-07-16 Brian Cameron <brian.cameron@sun.com>
1607 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1608 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1609 gail_textattributes_update.pat is for gail/gail and integrates the
1610 ATK_ATTRIBUTE_* macros in the gail implementations.
1611 atk_docs_textattributes_update.pat is for atk/docs and patches
1612 atk-sections.txt etc. for improved docs
1613 atk_atk_textattributes_update.pat is for atk/atk and included the
1614 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1616 2001-07-13 Darin Adler <darin@bentspoon.com>
1618 * atk/atkstate.c: Add missing <string.h> include.
1619 * tests/teststateset.c: Add missing <string.h> include.
1621 2001-07-13 Darin Adler <darin@bentspoon.com>
1623 * .cvsignore: Ignore some generated files.
1624 * autogen.sh: Get rid of call to autoheader since the
1625 configure file doesn't include AM_CONFIG_HEADER.
1627 2001-07-11 Brian Cameron <brian.cameron@sun.com>
1629 * tmpl/atkdocument.sgml
1630 Added new file for docs.
1632 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
1634 * atk/atkimage.c atk/atkutil.c
1635 Changes to build with Sun's FORTE compiler.
1637 2001-07-10 Brian Cameron <brian.cameron@sun.com>
1639 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1640 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1641 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1642 tmpl/atktext.sgml tmpl/atkutil.sgml
1645 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
1647 * atk/atktext.c (atk_text_base_init):
1648 * atk/atktable.c (atk_table_base_init):
1649 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1650 to adapt to recent GSignal changes.
1652 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1654 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1655 docs/tmpl/atkutil.sgml
1656 Added new functiosn to AtkUtil.
1658 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1660 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1661 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1662 docs/tmpl/atkobject.sgml
1663 Added new atk document interface.
1665 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1667 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1668 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1669 Updated so that functions that take screen coords as
1670 input/output also take an enum specifying whether
1671 the coords are screen or top-level window based.
1672 Updated docs as well.
1674 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1676 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1677 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1678 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1679 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1680 atk/docs/tmpl/atkstreamablecontent.sgml
1681 Cleaned up docs. Added atkstreamablecontent.sgml
1683 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1685 *atk/atktable.h, atk/atktable.c
1686 Updated signal handler definitions.
1688 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1691 Updated AtkXYCoords enum.
1693 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1695 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1696 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1697 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1698 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1699 atk/atkstateset.c atk/atkstreamablecontent.c
1700 atk/atkstreamablecontent.h atk/atktable.c
1701 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1702 and some docs/tmpl files.
1703 Updated gtk-docs fixing spelling errors and making minor
1706 2001-06-27 Louise Miller <lousie.miller@sun.com>
1708 *atk/atkselection.h, atk/atkselection.c
1709 changed return type to gboolean for
1710 atk_selection_select_all_selection
1712 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1714 *atk/atkstate.h atk/atkstate.c
1715 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1716 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1717 docs/tmpl/atktext.sgml
1718 Added ATK_STATE_STALE. Updated docs.
1720 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1723 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1725 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1727 * atk/atkeditabletext.h, atk/atkobject.h,
1729 Added AtkAttributeSet_free() convenience
1732 2001-06-20 Peter Williams <peterw@ximian.com>
1734 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1735 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1736 G_{BEGIN,END}_DECLS.
1738 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1740 * atk/atktable.c, atk/atkmarshal.list
1741 Removed needless marshal and updated signal handlers in
1744 2001-06-20 Louise Miller <louise.miller@sun.com>
1746 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1747 Changed parameters for get_selected_rows/get_selected_columns
1748 Added 4 new functions, add_row_selection, remove_row_selection,
1749 add_column_selection, remove_column_selection
1751 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1754 Fixed minor bug with signals.
1756 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1761 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1763 * atk/atkselection.h atk/atkselection.c
1764 Now add_selection, clear_selection, and remove_selection
1765 return a boolean indicating SUCCESS/FAILURE to indicate
1766 if the operation was successful.
1768 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1770 * atk/atktable.h atk/atktable.h
1771 Updated so now the get_text_before|at|after functions
1772 return the start & end offset of the string. Updated the
1775 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1777 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1779 2001-06-11 Havoc Pennington <hp@redhat.com>
1783 * configure.in: bump version to 0.2 and add infrastructure for
1784 libtool version info. Assumes GTK versioning scheme (major.minor
1785 is binary compatible)
1787 * atk/Makefile.am (LDFLAGS): set version info
1788 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1790 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1792 * atk/atktable.h, atk/atktable.c
1793 Updated so that get/set row/column header functions
1794 work with AtkObjects rather than AtkTables. Organized
1795 the header file a little more cleanly. Also the get/set
1796 row_description and caption functions now use gchar *
1797 rather than AtkObject.
1799 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1801 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1802 Add signal model-changed.
1804 * atk/atkobject.c: Add properties
1805 accessible-role, accessible-table-caption,
1806 accessible-table-column-header, accessible-table-column_description.
1807 accessible-table-row-header, accessible-table-row_description.
1808 accessible-table-summary, accessible-model
1810 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1812 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1813 Updated atkeditabletext and atktext interfaces so they
1814 now properly define the get/set attribute methods and now
1815 get_offset_at_point and get_character_extents can request
1816 x,y coords by either widget or screen coords.
1818 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1820 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1821 CFLAGS, not in LIBS. (Always linking with -lpthread
1822 is a noticeable speed hit.)
1824 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1826 * atk/Makefile.am: Really fix marshal generation.
1828 2001-06-07 Havoc Pennington <hp@redhat.com>
1830 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1831 glib-genmarshal stuff
1833 2001-06-07 Havoc Pennington <hp@redhat.com>
1835 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1838 * configure.in: rearrange the library checks to support
1841 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1843 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1844 ATK in giant GTK tarball
1846 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1848 * docs/atk-api.sgml docs/atk-sections.txt
1849 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1850 docs/tmpl/atktext.sgml
1851 Removed docs/atk-api.sgml since it is not used.
1852 Updated sgml files and atk-sections.txt to reflect
1853 recent changes to the atktext and atkeditabletext
1856 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1858 * atk/atktext.h atk/atktext.h
1859 Updated to new atktext functions for getting attributes.
1861 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1863 * New files atk/atkstreamablecontent.[ch]
1864 Updated files: atk/Makefile.am, atk/atk.h
1866 * atk/atkvalue.c: Updated comments
1868 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1870 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1872 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1874 * atk/atkobject.c: Add property accessible-visible-data
1876 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1878 * atk/atkobject.c: Add support for setting and getting
1879 accessible-value property.
1881 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1883 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1885 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1887 * docs/atk-overrides.txt, docs/Makefile.am
1888 Updated the interface for dealing with selected
1889 text to handle multiple selected regions. Removed
1890 get_row_col_at_offset from atktext.[ch]. Added
1891 docs/atk-overrides.txt file.
1893 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1895 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1896 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1897 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1898 Makefiles so the proper marshall files get included in the
1899 dist. Updated the Makefiles and configure.in so that the
1900 docs get included in the dist.
1902 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1904 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1906 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1908 * atk/atkobject.c: Define new properties accessible-text,
1909 accessible-caret, accessible-selection and accessible-value
1911 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1913 * docs/atk-sections.txt
1916 Improved the layout/formatting of the atk docs. Added docs/tmpl
1919 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1922 Now properly set the initialized flag when setting up signals.
1923 Updated the atk-docs in several files
1925 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1927 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1928 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1929 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1930 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1931 Fix warnings generated by Sun FORTE compiler
1933 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1935 * atk/atkcomponent.c atk/atkvalue.c
1936 Remove return calls in functions which return void
1938 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1940 * atk/atkobject.h: Correct naming of role for status bar
1943 Clarify behaviour of atk_text_get_text_after/at/before_offset
1945 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1947 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1949 2001-01-06 Hans Breuer <hans@breuer.org>
1951 * atk/makefile.msc atk/atk.def (new files) :
1952 Enable build for win32, no sourc changes necessary.
1954 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1958 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1960 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1962 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>