1 2002-12-13 Padraig O'Briain <padraig.obriain@sun.com>
3 * atk/atktext.c (atk_text_get_caret_offset): Rerturn 0 instead of -1
4 if caret is not supported. This addresses bug #101020.
6 * configure.in: Use third argument of AC_DEFINE to get rid of
9 Thu Dec 12 14:57:20 2002 Owen Taylor <otaylor@redhat.com>
11 * acinclude.m4: Remove; wasn't needed, and referred
12 to GLib internal m4 files now gone.
14 Thu Dec 12 11:04:05 2002 Manish Singh <yosh@gimp.org>
16 * configure.in: Require autoconf-2.53.
18 2002-12-12 Yanko Kaneti <yaneti@declera.com>
20 * configure.in (ALL_LINGUAS): Added Bulgarian (bg).
22 2002-12-11 Pablo Saratxaga <pablo@mandrakesoft.com>
24 * configure.in (ALL_LINGUAS): Added Vietnamese (vi), Hebrew (he),
27 2002-12-07 Andras Timar <timar@gnome.hu>
29 * configure.in (ALL_LINGUAS): Added Hungarian (hu).
31 2002-12-06 Padraig O'Briain <padraig.obriain@sun.com>
33 * ===== Released 1.1.4 =====
35 * configure.in: Version 1.1.1, interface age 1, binary age 104
39 2002-12-05 Ole Laursen <olau@hardworking.dk>
41 * configure.in (ALL_LINGUAS): Added Danish (da).
43 2002-12-02 Pablo Gonzalo del Campo <pablodc@bigfoot.com>
45 * configure.in (ALL_LINGUAS): Added Spanish (es).
47 2002-12-01 Christian Neumair <chris@gnome-de.org>
49 * configure.in (ALL_LINGUAS): Added German (de).
51 2002-11-22 Kjartan Maraas <kmaraas@gnome.org>
53 * configure.in (ALL_LINGUAS): Added "no".
55 2002-11-22 Padraig O'Briain <padraig.obriain@sun.com>
57 * Update NEWS for 1.1.3
59 2002-11-21 Padraig O'Briain <padraig.obriain@sun.com>
61 * configure.in: Update to take account of gtk-doc-version being 0.10
62 Updated version required to 0.9
64 2002-11-20 Bill Haneman <bill.haneman@sun.com>
67 Added ATK_ROLE_APPLICATION.
70 (atk_role_get_localized_name):
71 Added ATK_ROLE_APPLICATION case.
74 Added ATK_ROLE_APPLICATION to docs.
76 2002-11-18 Abi Brady <morwen@evilmagic.org>
78 * configure.in: Added "en_GB" to ALL_LINGUAS.
80 2002-11-15 Hasbullah BIn Pit <sebol@ikhlas.com>
82 * configure.in: Added "ms" to ALL_LINGUAS.
84 2002-11-15 Padraig O'Briain <padraig.obriain@sun.com>
86 * Update NEWS for 1.1.2
88 * docs/tmpl/atkhyperlink.sgml docs/tmpl/atkobject.sgml
91 2002-11-14 Bill Haneman <bill.haneman@sun.com>
94 Revved to 1.1.2, interface age 0, binary age 102.
96 * atk/atkrelationtype.h:
97 (ATK_RELATION_EMBEDS, ATK_RELATION_EMBEDDED_BY):
98 New relations to handle content embedding, for instance
99 text that embeds or flows around images.
101 * atk/atkhyperlink.h:
102 (atk_hyperlink_is_inline):
103 New API, returns whether a hyperlink's content is
104 partially displayed inline; useful for small images
105 emedded in text, and for HTML <src> elements.
106 (AtkHyperlinkClass->link_state):
107 New virtualized method, used to implement various
108 state query API such as atk_hyperlink_is_inline().
110 * atk/atkhyperlink.c:
111 (atk_hyperlink_is_inline):
114 * docs/atk-sections.txt:
115 Additions for above API.
117 2002-11-13 Padraig O'Briain <padraig.obriain@sun.com>
119 * atk/atkobject.[ch]: Add signal active-descendant-changed
121 2002-11-11 Christian Rose <menthos@menthos.com>
123 * configure.in: Added "sv" to ALL_LINGUAS.
125 Fri Nov 8 19:55:25 2002 Soeren Sandmann <sandmann@daimi.au.dk>
133 * docs/tmpl/atkhyperlink.sgml
134 * docs/tmpl/atkobject.sgml
135 * docs/tmpl/atktable.sgml
136 * docs/tmpl/atktext.sgml
138 Trivial s/foo/foo_/ fixes to make atk.h includable with -Wshadow
141 2002-11-05 Padraig O'Briain <padraig.obriain@sun.com>
143 * autogen.sh: Add call to autoheader to create config.h.in
145 2002-11-04 Padraig O'Briain <padraig.obriain@sun.com>
147 * acinclude.m4: New file
149 * autogen.sh: Add i18n support (copied from gtk+).
151 * configure.in: Add definition for atklocaledir and check for
152 bind_textdomain_codeset()
154 * atk/Makefile.am: Add DEfininition of ATKLOCALEDIR to INCLUDES
156 * atk/atkobject.c (atk_role_get_localized_name): Add code to
159 * po/.cvsignore: Add extra files.
161 2002-11-01 Padraig O'Briain <padraig.obriain@sun.com>
163 * configure.in: Create po/Makefile; patch supplied by
164 Dan Mills (thunder@ximain.com)
166 2002-10-31 Padraig O'Briain <padraig.obriain@sun.com>
168 * ===== Released 1.1.1 =====
170 * configure.in: Version 1.1.1, interface age 0, binary age 101
174 * atk/Makefile.am: Add atkintl.h to EXTRA_DIST.
176 2002-10-30 Padraig O'Briain <padraig.obriain@sun.com>
178 * Makefile.am: Add po directory
180 * configure.in: Add support for I18N
182 * acconfig.h atk/atkintl.h: New files used to support I18N
184 * atk/atkobject.c: Update atk_role_get_localized_name() to
185 allow for localized name to be returned.
187 * docs/Makefile.am: Add atkintl.h to IGNORE_HFILES
189 * po/Makfile.in.in, po/POTFILES.in, po/po2tbl.sed.in po/.cvsignore
190 po/ChangeLog: New files
192 2002-10-30 Padraig O'Briain <padraig.obriain@sun.com>
194 * atk/Makefile.am, atk/atk.h: Add reference to atk/atkrelationtype.h
196 * atk/atkaction.[ch]: Add atk_action_get_localized_name.
198 * atk/atkobject.[ch]: Add atk_role_get_localized_name,
199 atk_object_add_relationship and atk_object_remove_relationship
200 Add new roles ATK_ROLE_HEADER, ATK_ROLE_FOOTER, ATK_ROLE_PARAGRAPH
203 * atk/atkrelation.h: Move definition of AtkRelationType to
206 * atk/atkstate.h: Add new state ATK_STATE_MANAGES_DESCENDANTS
208 * atk/atktext.[ch]: Add text-attributes-changed signal.
210 * docs/atk-sections.txt, docs/tmpl/atkaction.sgml: Add new functions.
212 * docs/tmpl/atkobject.sgml: Add new functions and new roles.
214 * docs/tmpl/atkrelation.sgml: Add new relations
216 * docs/tmpl/atkstate.sgml: Add new state
218 * docs/tmpl/atktext.sgml: Add new signal
220 * tests/testrelation.c: Add tests for new relationship functions.
222 2002-10-01 Padraig O'Briain <padraig.obriain@sun.com>
224 * atk/atkobject.c (atk_object_notify): Fix leak; report and patch
225 supplied by Sebastian Rittau (srittau@jroger.in-berlin.de)
229 2002-09-24 Padraig O'Briain <padraig.obriain@sun.com>
231 * ===== Released 1.1.0 =====
235 2002-09-18 Padraig O'Briain <padraig.obriain@sun.com>
238 increment version to 1.1.0, in view of the fact that we've
239 branched for GNOME-2 and GTK+-2.0, and this is HEAD.
240 Also reset INTERFACE_AGE to zero, since an enum was added.
241 Use similar librray numbering as GTK.
243 * docs/tmpl/atkobject.sgml: Add ATK_LAYER_WINDOW
245 2002-09-06 Mark McLoughlin <mark@skynet.ie>
247 * atk/atkobject.h: add ATK_LAYER_WINDOW.
249 * atk/atkcomponent.c: upd docs.
251 2002-09-06 Padraig O'Briain <padraig.obriain@sun.com>
253 * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to
254 avoid unused declarations
256 * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
257 Move AtkRelationSet from atkobject to atkrelationset.
259 2002-09-05 Padraig O'Briain <padraig.obriain@sun.com>
261 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
262 docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
263 docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
264 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
265 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
266 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
267 docs/tmpl/atkvalue.sgml:
268 Remove reference to ...Iface data structures; which eliminates
269 undocumented symbols.
271 2002-09-05 Padraig O'Briain <padraig.obriain@sun.com>
273 * atk/atkutil.h: Add documentation for AtkKeyEventType
275 * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
276 docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
277 docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
278 docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml
279 docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
280 docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
281 docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
282 docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
283 docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
284 docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
285 docs/tmpl/atkutil.sgml:
286 Reduce number of undocumented symbols
288 2002-08-26 Padraig O'Briain <padraig.obriain@sun.com>
290 * atk/atknoopobjectfactory.c:
291 Add implementation for atk_object_factory_get_accessible_type()
293 2002-08-18 Havoc Pennington <hp@pobox.com>
295 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
296 both automake 1.6 and 1.4 installed get the right automake. Means
297 compilation from CVS will now require the latest automake 1.4
298 release, or manually creating symlinks called "automake-1.4" and
301 2002-08-16 Padraig O'Briain <padraig.obriain@sun.com>
303 These changes improve the quality of the documentation by adding
304 information about properties and signals.
307 Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
308 use in docs Makefile.am
311 Add missing include files, atk/atknoopobject.h and
312 atknoopobjectfactory.h
315 Add support for scan program
318 Added content to this file
320 * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
321 docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
322 docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
323 docs/tmplatkutil.sgml:
324 Removed references to contents of object's data structure
326 * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
327 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
328 Add references to signals and properties.
330 Wed Jul 31 17:08:04 2002 Owen Taylor <otaylor@redhat.com>
332 * ===== Released 1.0.3 =====
334 * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
335 interface, binary version 3.
339 2002-07-14 Padraig O'Briain <padraig.obriain@sun.com>
341 * README: Updated to describe where to log bugs and mention mailing
344 2002-06-20 Padraig O'Briain <padraig.obriain@sun.com>
346 * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
347 atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
348 atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
349 atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
350 atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
351 atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
352 atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
353 atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
354 atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
355 atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
356 atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
357 Update documentation.
359 2002-05-29 Padraig O'Briain <padraig.obriain@sun.com>
362 64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
365 Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
367 * ===== Released 1.0.2 ======
371 * configure.in: Version 1.0.2, interface, binary age 2
373 2002-04-26 Padraig O'Briain <padraig.obriain@sun.com>
375 * atk/atkutil.c (atk_focus_tracker_notify):
376 Allow for object being NULL which means the window containing the
377 focus widget has lost focus. We update the previous_focus_object
378 so we can emit notification for focus widget when window regains
381 2002-04-15 Padraig O'Briain <padraig.obriain@sun.com>
383 * atk/atkgobjectaccessible.c:
384 (atk_gobject_accessible_for_object): Allow for case where created
385 AtkObject is not a AtkGObjectAccessible so quark_accessible_object
386 was not initialized in atk_gobject_accessible_class_init
388 Thu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
390 * ===== Released 1.0.1 ======
394 * configure.in: Version 1.0.1, interface, binary age 1.0.0.
396 2002-03-19 Padraig O'Briain <padraig.obriain@sun.com>
398 * atk/atkutil.c (atk_focus_tracker_notify):
399 Do not do notification if previously notified object is the same as
402 2002-03-14 Tor Lillqvist <tml@iki.fi>
404 * atk/Makefile.am: Use correct name for the DLL when generating
405 the MSVC import library.
407 2002-03-13 Bill Haneman <bill.haneman@sun.com>
409 * atk/atkutil.c (atk_object_get_root):
410 Changed g_type_class_peek to g_type_class_ref,
411 this seemed to be triggering a SEGV in some cases.
414 2002-03-12 Padraig O'Briain <padraig.obriain@sun.com>
416 * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
417 Correct name of data set to NULL from quark_accessible_object to
420 2002-03-09 Padraig O'Briain <padraig.obriain@sun.com>
422 * atk/atkhyperlink.c (atk_hyperlink_get_type):
425 Thu Mar 7 23:52:51 2002 Owen Taylor <otaylor@redhat.com>
427 * ===== Released 1.0.0 ======
429 * NEWS: Final update for 1.0.0.
431 * README: Update the compilation instructions a bit.
433 2002-03-06 Tor Lillqvist <tml@iki.fi>
436 * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
439 Tue Mar 5 16:54:21 2002 Owen Taylor <otaylor@redhat.com>
443 * tests/Makefile.am: Don't install libteststateset.la,
444 libtestrelation.la. (#73655, James Henstridge)
446 * autogen.sh: Add --enable-gtk-doc
448 * configure.in: --disable-gtk-doc by default.
450 * Makefile.am: Add a slightly modified distcheck rule
451 that passes --enable-gtk-doc to the configure inside.
452 (So that 'make dist' succeeds inside.)
454 Tue Mar 5 11:55:35 2002 Owen Taylor <otaylor@redhat.com>
456 * configure.in: Require GLib-2.0.0.
458 * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
459 Switch over to the Glib/GTK+ versioning scheme.
461 2002-03-05 Padraig O'Briain <padraig.obriain@sun.com>
463 * atk/atktext.c (atk_text_get_text):
464 Permit end offset value of -1
466 2002-02-28 Padraig O'Briain <padraig.obriain@sun.com>
468 * atk/atkhypertext.h:
471 2002-02-28 Sven Neumann <sven@gimp.org>
473 * configure.in: beautified configure --help output.
475 2002-02-27 Padraig O'Briain <padraig.obriain@sun.com>
477 * atk/atkhypertext.h atk/atkhyperlink.h:
478 Add padding to class structures to allow for future expansion.
481 Add padding to class structures to allow for future expansion.
483 * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
484 Add padding to class structures to allow for future expansion.
486 Mon Feb 25 19:09:39 2002 Owen Taylor <otaylor@redhat.com>
488 * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
490 2002-02-26 Tor Lillqvist <tml@iki.fi>
492 * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
493 libtool won't create a DLL.
495 2002-02-25 Padraig O'Briain <padraig.obriain@sun.com>
498 Remove -no-undefined because of problems with uunresolved symbols
499 in libgobject on Solaris when using gcc
501 Sat Feb 23 23:02:23 2002 Owen Taylor <otaylor@redhat.com>
503 * configure.in: Version 0.13
505 * NEWS: Update for 0.13
507 * docs/atk-sections.txt: Update.
509 2002-02-22 Padraig O'Briain <padraig.obriain@sun.com>
511 * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
512 atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
513 atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
514 Make use of parent_class consistent; define as gpointer and
515 use g_type_class_peek_parent() to get it
518 Delete unused empty line
520 * atk/atkregistry.c atk/atkrelation.c:
521 Make parent_class static
523 2002-02-20 Padraig O'Briain <padraig.obriain@sun.com>
526 Add check for offset being negative in functions which have offset
527 parameter and return immediately if so.
529 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
531 * atk/atkcomponent.h:
532 Change argument of get_layer and get_mdi_zorder function pointers
533 to be AtkComponent instead of AtkObject
535 * atk/atkcomponent.c:
536 Change atk_component_get_layer and atk_component_get_mdi_zorder
537 to refer to argument as component instead os accessible
539 * docs/atk-sections.txt docs/tmpl/atkaction.sgml
540 docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
541 docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
542 docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
543 docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
544 Update for recent changes
546 2002-02-15 Padraig O'Briain <padraig.obriain@sun.com>
549 Guard atk.h with ifndef __ATK_H__
550 (#71405 reported by terra@diku.dk (Morten Welinder))
552 2002-02-13 Padraig O'Briain <padraig.obriain@sun.com>
554 * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
555 atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h
556 atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
557 atk/atktable.h atk/atktext.h atk/atkvalue.h:
558 Add padding to class structures to allow for future expansion.
560 2002-02-11 Bill Haneman <bill.haneman@sun.com>
563 Incremented revision and tagged GNOME_D2_BETA.
566 Marked atk_object_get_layer and atk_object_get_mdi_zorder
567 as deprecated (should use atk_component API below).
570 Added atk_component_get_layer and atk_component_get_mdi_zorder
571 (erroneously defined in atkobject, they belong here).
574 Fixed some property get/set bugs.
576 * NEWS: updated for GNOME 2 Desktop Beta.
578 2002-02-11 jacob berkman <jacob@ximian.com>
580 * atk/atkselection.[ch] (atk_selection_get_type):
581 * atk/atktable.[ch] (atk_table_get_type):
582 * atk/atkregistry.h (atk_get_default_registry):
583 * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type):
584 * atk/atkobjectfactory.[ch] (atk_object_factory_get_type):
585 * atk/atkcomponent.[ch] (atk_component_get_type):
586 * atk/atkaction.[ch] (atk_action_get_type): declare function
587 arguments as (void) rather than ()
589 2002-02-04 Bill Haneman <bill.haneman@sun.com>
592 Incremented revision.
594 2002-01-30 Bill Haneman <bill.haneman@sun.com>
596 * docs/tmpl/atkaction.sgml:
597 * docs/tmpl/atkcomponent.sgml:
598 * docs/tmpl/atkeditabletext.sgml:
599 * docs/tmpl/atkimage.sgml:
600 * docs/tmpl/atkobject.sgml:
601 * docs/tmpl/atkselection.sgml:
602 * docs/tmpl/atktable.sgml:
603 * docs/tmpl/atktext.sgml:
604 * docs/tmpl/atkvalue.sgml:
605 Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
606 fields to improve docs; the documentation now gives some
607 information on the purpose and function of the various ATK
608 interfaces, and which types of UI components typically implement
611 Tue Jan 29 23:29:46 2002 Owen Taylor <otaylor@redhat.com>
613 * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
615 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
618 Update version number to 0.10, for Desktop Alpha 2
620 2002-01-28 Padraig O'Briain <padraig.obriain@sun.com>
623 Correct inconsistencies between registered signal parameter types
624 and default signal handler struct fields
625 (based on patch from Murray Cumming <murray@usa.net>)
627 2002-01-10 Bill Haneman <bill.haneman@sun.com>
630 Update version number to 0.9, for Beta2 package.
632 Wed Jan 9 11:26:56 2002 Owen Taylor <otaylor@redhat.com>
634 * atk/Makefile.am (s-enum-types-h): Include glib-object.h,
635 Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
638 2002-01-07 Padraig O'Briain <padraig.obriain@sun.com>
640 * atk/atkcomponent.c (atk_component_add_focus_handler):
641 Add comments to clarify behavior if handler has already been added
643 * docs/tmpl/atktext.sgml:
644 Update for change of caret_changed to text_caret_moved
646 2002-01-05 Hans Breuer <hans@breuer.org>
648 * atk/makefile.msc : generate atk-enum-types.[hc]
649 NOTE: the long comment in atkobject.h is crashing perl,
650 at least version 5.005_02 built for MSWin32-x86-object
651 Binary build 506 provided by ActiveState. Temporary
652 deleting the AtkRole comment allows to work-around.
654 atk/atk.def : updated externals
656 2002-01-02 Padraig O'Briain <padraig.obriain@sun.com>
658 * atk/atkgobjectaccessible.h
659 Fixed typo in define (reported by Jeff Franks)
661 * atk/atktext.c atk/atktext.h
662 Change name of default signal handler for text_caret_moved signal
663 from caret_changed to text_caret_moved
664 Change enum CARET_MOVED to TEXT_CARET_MOVED
665 (both issues reported by Jeff Franks)
667 2001-12-15 Michael Meeks <michael@ximian.com>
669 * atk/atkrelation.c (atk_relation_class_init):
671 (atk_relation_finalize): chain to parent.
673 * atk/atkrelationset.c (atk_relation_set_class_init),
674 (atk_relation_set_finalize): same fix.
676 Sat Dec 22 12:26:51 2001 Owen Taylor <otaylor@redhat.com>
678 * configure.in: Version 0.8, require GLib-1.3.12
680 * atk/makefile.msc (PKG_VER): Version 0.8.
682 Thu Dec 20 00:33:47 2001 Owen Taylor <otaylor@redhat.com>
684 * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
685 for correct srcdir != builddir operation when
686 generating source files in srcdir.
688 Thu Dec 20 00:27:01 2001 Owen Taylor <otaylor@redhat.com>
690 * docs/tmpl/atkutil.sgml: remove some conflict
693 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
698 2001-12-19 Padraig O'Briain <padraig.obriain@sun.com>
700 Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
701 docs/tmpl/atkgobjectaccessible.sgml
703 * atk/Makefile.am atk/atk.h:
704 Add references to new files
706 * atk/atkobject.c atk/atkobject.h
707 docs/tmpl/atkobject.sgml:
708 Add new function atk_object_initialize
710 * atk/atkobjectfactory.c atk/atkobjectfactory.h
711 docs/tmpl/atkobjectfactory.sgml:
712 Add new function atk_object_factory_get_accessible_type
714 * docs/atk-sections.txt:
716 Add functions in atk-unused.txt
719 2001-12-17 Darin Adler <darin@bentspoon.com>
721 * atk/atktext.c: Add missing #include <string.h>
723 2001-12-13 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
725 * atk/Makefile.am, tests/Makefile.am: Compile with
726 -DG_DISABLE_DEPRECATED. See #52790.
728 2001-12-11 Padraig O'Briain <padraig.obriain@sun.com>
730 * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
731 Remove unnecessary g_retunn_val_if_fail() call.
733 2001-12-08 Michael Meeks <michael@ximian.com>
735 * atk/atkregistry.c (atk_registry_class_init):
736 paranoia is not appropriate here, setup parent_class,
737 don't create a new default registry here - makes no
739 (atk_registry_finalize): chain to parent class, do
740 g_hash_table_destroys instead of g_frees.
742 2001-12-07 Padraig O'Briain <padraig.obriain@sun.com>
745 Update to create atk-enum-types.h before compiling source files
746 (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
748 2001-12-05 Padraig O'Briain <padraig.obriain@sun.com>
750 * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt
751 docs/tmpl/atktext.sgml tests/testrelation.c:
752 Change atk_attribute_register to atk_text_attribute_register,
753 atk_attribute_get_value to atk_text_attribute_get_value,
754 atk_attribute_get_name to atk_text_attribute_get_name
755 atk_attribute_for_name to atk_text_attribuute_for_name
757 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
760 Add implementation of atk_attribute_register, atk_attribute_for_name
761 Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
762 support extra attributes being defined
765 Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
766 extra attributes to be defined
767 Add atk_attribute_register() and atk_attribute_for_name()
772 * docs/atk-sections.txt docs/tmpl/atktext.sgml
773 Update because of additions to atk/atktext.h
775 * tests/testrelation.c:
776 Add tests for text attributes
778 2001-12-04 Padraig O'Briain <padraig.obriain@sun.com>
781 Update atk_role_register() to allow extra roles to be defined
782 Update atk_role_get_name() and atk_role_for_name() for newly defined
785 * tests/testrelation.c:
788 2001-12-03 Padraig O'Briain <padraig.obriain@sun.com>
791 Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
792 atk_relation_type_for_name()
795 Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
796 atk_state_type_for_name()
798 * tests/testrelation.c, tests/teststateset.c:
799 Update tests as name componenets are separated by hyphen (-) rather
802 2001-11-29 Padraig O'Briain <padraig.obriain@sun.com>
805 Generate files atk-enum-types.c and atk-enums-types.h to create
809 Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
811 2001-11-28 Bill Haneman <bill.haneman@sun.com>
814 Changed calls to g_type_class_peek() to g_type_class_ref() where
815 it makes more sense, and in other places check for a non-null
816 klass return before trying to call class methods. This prevents
817 SEGV if no Atk-implementation library has been loaded.
820 Fixed gtk-doc warning.
822 2001-11-28 Padraig O'Briain <padraig.obriain@sun.com>
824 * atk/atkobject.[c|h]:
825 Add functions atk_role_get_name() and atk_role_for_name() which
826 transform a role into an untranslated string
827 Update comments in atkobject.h which refer to property names
830 Correct error in atk_relation_type_get_name
832 * docs/atk-sections.txt
833 Added atk_role_get_name and atk_role_for_name
838 2001-11-23 Hans Breuer <hans@breuer.org>
840 * atk/atk.def : updated externals
842 * atk/atktext.c atk/atkutil.c : added two spaces to fix
843 minor coding style issues. Found by my exports generator.
845 * atk/makefile.msc : version 0.7, use build dir from
848 Thu Nov 22 14:37:40 2001 Owen Taylor <otaylor@redhat.com>
852 * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
854 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
856 * atk/atknoopobject.c:
857 Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
860 2001-11-22 Padraig O'Briain <padraig.obriain@sun.com>
862 * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
863 docs/tmpl/atkrelation.sgml:
864 Change atk_relation_type_from_string to atk_relation_type_for_name
865 Add atk_relation_type_get_name
867 * atk/atkrelationtype.c:
868 Change atk_relation_type_from_string to atk_relation_type_for_name
869 Add atk_relation_type_get_name
870 Update atk_relation_type_register() to correctly register new
874 Changed name of static variable type to last_type
875 Changed name of paremeter if atk_state_type_get_name to type to match
881 * tests/README, tests/Makefile.am
882 Add new test file testrelation.c
884 2001-11-22 Bill Haneman <bill.haneman@sun.com>
886 * atk/atkutil.c (atk_add_key_event_listener):
887 Fix gtk-doc comment and clarify use of 'data' gpointer.
889 2001-11-22 Michael Meeks <michael@ximian.com>
891 * atk/atkutil.c (atk_add_key_event_listener): switch
894 * atk/atkobject.c (atk_object_real_get_property):
897 2001-11-21 Michael Meeks <michael@ximian.com>
899 * atk/atkrelation.c: pull in string.h for strcmp
901 * atk/atktext.c (atk_text_get_selection): fix bug / warning.
903 * atk/atkutil.c (atk_add_global_event_listener),
904 (atk_get_toolkit_name, atk_get_toolkit_version):
907 2001-11-21 Bill Haneman <bill.haneman@sun.com>
909 * atk/atkrelation.c: Added gtk-doc docs for
910 atk_relation_type_from_string.
912 Wed Nov 21 17:54:44 2001 Owen Taylor <otaylor@redhat.com>
914 * atk/atkobject.h (enum): Fix trailing comma on
917 * docs/atk-sections.txt: Update.
921 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
923 * atk/atkobject.[c|h]:
924 Add additional argument (name) to state-change signal
925 Update atk_object_notify_state_change to take account of
926 extra argument for state-change
928 * atk/atkmarshal.list:
929 Add marshaller for VOID:STRING,BOOLEAN
931 2001-11-21 Padraig O'Briain <padraig.obriain@sun.com>
933 * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
934 Add enum AtkLayer and functions atk_object_get_layer and
935 atk_object_get_mdi_zorder
937 2001-11-20 Padraig O'Briain <padraig.obriain@sun.com>
939 * atk/atkobject.[c|h]:
940 Remove property accessible-state; use signal state-change instead
941 Change signature of state-change handler to take gboolean as argument
942 instead of AtkPropertyValues
943 Update atk_object_notify_state_change() to emit state-change signal
945 * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
946 Remove state ATK_STATE_COLLAPSED
948 2001-11-19 Bill Haneman <bill.haneman@sun.com>
952 Added state-changed signal to atkobject, in anticipation of
953 deprecating the accessible-state property.
956 Fixed signature of atk_util_add_key_listener () to
957 take an AtkKeySnoopFunc instead of a pointer to same.
959 2001-11-19 Padraig O'Briain <padraig.obriain@sun.com>
961 * atk/atkobject.c (atk_object_notify_state_change):
962 Fix bug in calculation of number of toggle states
965 Correct out-by-1 error in atk_state_type_register()
966 Use type (number of states defined) in atk_state_type_get_name()
967 and atk_state_type_for_name()
969 2001-11-17 Padraig O'Briain <padraig.obriain@sun.com>
971 * atk/atkeditabletext.c:
972 Remove unused structure _AtkEditableTextIfaceClass
974 * atk/atkobject.[c|h]
975 Remove signals model_changed and selection_changed
977 * atk/selection.[c|h]
978 Add signal selection_changed
981 Remove unused structure _AtkTableIfaceClass
982 Add signal model_changed
985 Remove unused structure _AtkTextIfaceClass
986 Add signal text_selection_changed
988 * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
989 docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
990 Documentation changes
992 2001-11-17 Tor Lillqvist <tml@iki.fi>
994 * atk-zip.sh.in: Build separate runtime and developer packages.
996 * atk/atk.def: Update.
998 2001-11-14 Bill Haneman <bill.haneman@sun.com>
1002 atk_add_key_event_listener (AtkKeySnoopFunc *listener,
1004 atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
1007 to allow non-GTK-dependent installation of key snoop functions.
1008 This also meant adding definitions of AtkKeySnoopFunc and
1011 2001-11-08 Padraig O'Briain <padraig.obriain@sun.com>
1013 * atk/atkobject.c (atk_object_notify_state_change):
1014 Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
1015 to ATK_STATE_EXPANDED or vice versa.
1017 2001-11-05 Padraig O'Briain <padraig.obriain@sun.com>
1020 Add role ATK_ROLE_TREE_TABLE
1022 * atk/atkrelation.h:
1023 Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
1024 and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
1026 * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
1027 docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
1028 docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
1029 docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
1030 docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
1031 docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
1032 docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
1033 Update to reflect the current state of the documentation in the code.
1035 2001-10-31 Padraig O'Briain <padraig.obriain@sun.com>
1037 * atk/relation.h, docs/tmpl/atkrelation.sgml:
1038 Add two new relations ATK_RELATION_NODE_CHILDREN and
1039 ATK_RELATION_NODE_PARENT to support compound objects in a
1040 node or cell of a tree or table
1041 Added descriptions of all relations which are defined
1044 Remove functions atk_table_real_get_index_at(),
1045 atk_table_real_get_column_at_index() and
1046 atk_table_real_get_row_at_index()
1047 Correct typos in documentation of other functions.
1049 2001-10-28 Tor Lillqvist <tml@iki.fi>
1051 * atk-zip.sh.in: New file, used to build developer package for
1055 * configure.in: Add it.
1057 * atk/Makefile.am: Add rules to install and uninstall mingw import
1060 2001-10-26 Padraig O'Briain <padraig.obriain@sun.com>
1062 * atk/atkobject.[c|h]
1063 Remove the following properties
1064 accessible-child - use signal children_changed for notification
1065 accessible-text - use signal text_changed for notification
1066 accessible-caret - use signal text_caret_moved for notification
1067 accessible-selection - use new signal selection_changed
1069 accessible-visible-data - use new signal visible_data_changed
1071 accessible-model - use new signal model_changed for notification
1072 Notify when role or parent changes
1073 Allow parent and role to be set or got using g_object_set() or
1076 Wed Oct 24 11:13:13 2001 Owen Taylor <otaylor@redhat.com>
1082 2001-10-25 Padraig O'Briain <padraig.obriain@sun.com>
1084 * atk/atkobject.h, docs/tmpl/atkobject.sgml:
1085 Add role ATK_ROLE_TERMINAL for an accessible terminal.
1087 2001-10-22 Padraig O'Briain <padraig.obriain@sun.com>
1089 * atk/atkobject.c (atk_object_notify_state_change):
1090 Initialize AtkPropertyValue data structure to 0 instead of using
1093 2001-10-19 Tor Lillqvist <tml@iki.fi>
1095 * configure.in: Set automake conditionals OS_WIN32 if on (native)
1096 Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
1097 LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
1099 * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
1100 -export-symbols atk.def. If lib.exe is available, generate
1101 atk.lib, and install it.
1103 * atk/atk.def: Update with new entry points.
1105 2001-10-19 Padraig O'Briain <padraig.obriain@sun.com>
1107 * atk/atkobject.[c|], docs/atk-sections.txt,
1108 docs/tmpl/atkobject.sgml:
1109 Add convenience function atk_object_notify_state_change()
1110 to generate property notification of state change.
1112 * atk/atktext.c, docs/tmpl/atk-unused.sgml:
1113 Correct comments on functions atk_attribute_get_name() and
1114 atk_attribute_get_value()
1116 2001-10-17 Padraig O'Briain <padraig.obriain@sun.com>
1119 Update comments in atk_text_get_text_[at|after|before]_offset()
1120 to clarify what these functions will return.
1122 2001-10-16 Padraig O'Briain <padraig.obriain@sun.com>
1125 Update comments in atk_text_get_run_attributes() and
1126 atk_text_get_default_attributes().
1128 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
1131 Change "property-change" signal to allow detail (i.e. property name)
1132 and add detail in atk_object_notify().
1134 2001-10-15 Padraig O'Briain <padraig.obriain@sun.com>
1137 Correct order of attribute names in text_attr_name array.
1139 2001-10-12 Padraig O'Briain <padraig.obriain@sun.com>
1141 * atk/atktext.[c|h]:
1142 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1143 Use enum AtkTextAttribute to specify what attribute are supported
1144 rather than hash defines. Define new functions atk_attribute_get_name()
1145 and atk_attribute_get_value() which return the strings for the
1146 attribute name and values for those attribute which have named values.
1148 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
1150 * atk/atktext.c (atk_text_get_run_attributes):
1153 * atk/atktext.c (atk_text_get_default_attributes):
1154 Add call to set iface.
1156 2001-10-10 Padraig O'Briain <padraig.obriain@sun.com>
1158 * atk/atktext.[c|h]:
1159 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1160 Add new function atk_text_get_default_attributes
1161 Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
1163 2001-10-09 Padraig O'Briain <padraig.obriain@sun.com>
1165 * atk/atktext.c (atk_attribute_set_free):
1166 Avoid leaking of AtkAttributeSet data structure; speed up code.
1168 * docs/tmpl.atk*.sgml
1169 Updated to reflect current APIs.
1171 2001-10-01 jacob berkman <jacob@ximian.com>
1173 * docs/Makefile.am (dist-hook-local): depend on all-local so that
1174 make dist works correctly w/o having to build first
1176 2001-10-01 Tor Lillqvist <tml@iki.fi>
1178 * configure.in: Add AC_LIBTOOL_WIN32_DLL.
1180 Sat Sep 29 19:45:00 2001 Bill Haneman <bill.haneman@sun.com>
1182 * configure.in (ATK_MICRO_VERSION): Version 0.6
1183 (because libglade will depend on a the small api addition below)
1185 * atk/makefile.msc (PKG_VER): Version 0.6
1187 * atk/atkrelation.h:
1188 * atk/atkrelation.c: (AtkRelationType
1189 atk_relation_type_from_string (const gchar *name)): Added method.
1192 Tue Sep 25 12:08:52 2001 Owen Taylor <otaylor@redhat.com>
1194 * configure.in (ATK_MICRO_VERSION): Version 0.5
1196 * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
1198 * atk/makefile.msc (PKG_VER): Version 0.5
1200 2001-09-21 Hans Breuer <hans@breuer.org>
1202 * atk/atk.def : updated externals
1203 * atk/makefile.msc : version 0.4
1205 * atk/atktext.c (atk_text_get_character_extents) : real_height
1206 is a reference to int, so use &local_height
1208 Wed Sep 19 10:46:44 2001 Tim Janik <timj@gtk.org>
1212 Tue Sep 18 23:41:32 2001 Tim Janik <timj@gtk.org>
1214 * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
1215 up ATK_VERSION to 0.4, interface age 0, binary age 0.
1216 (from 0.2 which was not properly updated last time).
1217 depend on glib 1.3.8.
1221 2001-09-11 Padraig O'Briain <padraig.obriain@sun.com>
1224 Add object reference when object is set as accessible_parent
1226 2001-09-05 Mark McLoughlin <mark@skynet.ie>
1228 * configure.in: remember ACLOCAL_FLAGS.
1230 2001-09-05 Padraig O'Briain <padraig.obriain@sun.com>
1232 * atk/atktable.[c|h]
1233 Change atk_table_get_caption() and atk_table_set_caption()
1234 to deal with AtkObject* rather than gchar*
1235 Remove redundant and incorrect comments
1237 Mon Sep 3 19:42:47 2001 Owen Taylor <otaylor@redhat.com>
1239 * configure.in: Version 0.3
1241 * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
1245 2001-09-03 Padraig O'Briain <padraig.obriain@sun.com>
1248 Correct property definitions for "accessible-table-caption",
1249 "accessible-table-column-description",
1250 "accessible-table-row-description"
1252 Update comments to include all properties defined
1254 2001-08-24 Padraig O'Briain <padraig.obriain@sun.com>
1256 * atk/atkhyperlink.h:
1257 Change AtkHyperLink to AtkHyperlink in comment
1258 * atk/atkhypertext.[c|h]:
1259 Change AtkHyperLink to AtkHyperlink
1260 * atk/atktable.[c|h]:
1261 Make gchar* arguments const; make return value of type gchar*
1263 * docs/atk-sections.txt
1264 Remove reference to AtkHyperLink
1265 * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1266 docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1269 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
1272 Add functions atk_table_real_get_index_at(),
1273 atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index()
1274 as default implementations for atk_table_get_index_at(),
1275 atk_table_get_row_at_index(), atk_table_get_column_at_index()
1277 2001-08-23 Padraig O'Briain <padraig.obriain@sun.com>
1280 Refer to return value in function documentation for
1281 atk_action_do_action
1283 Fix typo in comments
1284 * docs/tmpl/atkaction.sgml:
1285 Update to include return value
1287 2001-08-22 Marc Mulcahy <marc.mulcahy@sun.com>
1289 * atk/atkaction.c atk/atkaction.h:
1290 Made atk_action_do_action return a gboolean as the class member of
1291 AtkActionIface does.
1295 2001-08-20 Padraig O'Briain <padraig.obriain@sun.com>
1297 * docs/tmpl/atkimage.sgml atk/atkimage.h:
1298 Swap height and width arguments to atk_image_get_image_size
1300 Swap height and height arguments to atk_image_get_image_size
1301 Do not crash if NULL pointers are passed for return values
1303 2001-08-17 Padraig O'Briain <padraig.obriain@sun.com>
1305 * docs/tmpl/atktext.sgml atk/atktext.h:
1306 Change parameter names *offset to *_offset
1307 * atk/atkcomponent.c:
1308 Do not crash if NULL pointers are passed for return values
1310 Change parameter names *offset to *_offset
1311 Do not crash if NULL pointers are passed for return values
1313 2001-08-16 Bill Haneman <bill.haneman@sun.com>
1316 Changed g_type_class_peek() to g_type_class_ref()
1317 in atk_add_global_event_listener(), since
1318 g_type_class_peek() could return NULL when an
1319 instance of the class had not been created.
1321 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
1323 * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1324 Ensure that atk_attribute_set_free is in the documentation.
1326 2001-08-16 Padraig O'Briain <padraig.obriain@sun.com>
1328 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1329 Swapped order of width and height arguments to
1330 atk_text_get_character_extents()
1331 Changed AtkAttrributeSet_free to atk_attribute_set_free
1333 2001-08-15 Padraig O'Briain <padraig.obriain@sun.com>
1335 * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1336 Changed "length" argument of atk_text_get_character_extents() to
1339 2001-08-15 Jens Finke <jens@gnome.org>
1341 * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1342 * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1343 added a AC_SUBST for it. This is needed for the spec.in file.
1344 Added atk.spec to output list.
1345 * atk.spec.in: New file.
1347 2001-08-13 Padraig O'Briain <padraig.obriain@sun.com>
1349 * atk/atkcomponent.[c|h]
1350 * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1351 Change atk_component_get_accessible_at_point to
1352 atk_component_ref_accessible_at_point so it will work for flyweights
1354 Sun Aug 12 10:33:02 2001 Owen Taylor <otaylor@redhat.com>
1356 * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1359 2001-08-09 Padraig O'Briain <padraig.obriain@sun.com>
1361 * atk/atkaction.c, atk/atkcomponent.c
1362 Remove all instances of g_return_if_fail (foo != NULL); that are
1363 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1364 since the second check catches the NULL.
1365 * atk/atkcomponent.c
1366 Add functions atk_component_real_contains(),
1367 atk_component_real_get_position(), atkcomponent_real_get_size()
1368 as default implementations for atk_component_contains(),
1369 atk_component_get_position(), atk_component_get_size()
1371 2001-08-07 Brian Cameron <brian.cameron@sun.com>
1373 * atk/atkimage.[ch] docs/atk-sections.txt
1374 docs/tmpl/atkimage.sgml
1375 Updated AtkImage get_position to get_image_position
1376 so the naming is consistant. Now get_image_position
1377 and get_image_size return -1 for x/y/height/width
1378 if AtkImage implementations of these functions is
1381 2001-07-31 Padraig O'Briain <padraig.obriain@sun.com>
1384 Create an object relation set when the object is created.
1386 2001-07-30 Brian Cameron <brian.cameron@sun.com>
1389 Changed first argument of atk_add_global_event_listener
1390 so the callback function is of type GSignalEmissionHook
1391 instead of AtkEventListener. AtkEventListener is
1392 appropriate for Focus event callbacks, but not generic
1395 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
1398 Add function atk_object_real_ref_state_set() which creates the
1399 state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1402 2001-07-27 Padraig O'Briain <padraig.obriain@sun.com>
1405 Remove all instances of g_return_if_fail (foo != NULL); that are
1406 immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1407 since the second check catches the NULL.
1409 2001-07-26 Padraig O'Briain <padraig.obriain@sun.com>
1412 Fix problem with ATK not building after running make maintainer-clean
1413 and autogen.sh: add extra files to MAINTAINERCLEANFILES
1415 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1418 * atk/atkeditabletext.h
1420 * atk-uninstalled.pc.in
1423 Removed (unused) #defines of pango/pango.h
1424 Removed references to/dependencies on pango from .pc files
1425 Removed dependencies on pango from makefile.msc and configure.in
1427 2001-07-24 Padraig O'Briain <padraig.obriain@sun.com>
1429 * atk/atkobject.[c|h]
1430 Move some implementation from GAIL:
1431 Default implementations for some some functions
1432 atk_object_real_get_name, atk_object_real_set_name,
1433 atk_object_real_get_description, atk_object_real_set_description,
1434 atk_object_real_get_parent, atk_object_real_set_parent,
1435 atk_object_real_get_role,
1436 atk_object_real_connect_property_change_handler,
1437 atk_object_real_remove_property_change_handler,
1439 definition of property-changed signal.
1440 Initialize pointers to NULL in atk_object_init().
1441 Initialize uninitialized function pointers to NULL in
1442 atk_object_class_init().
1444 2001-07-23 Brian Cameron <brian.cameron@sun.com>
1447 Changed children_changed signal to allow NULL pointers
1448 for the 2nd argument to the signal handler.
1450 2001-07-20 Hans Breuer <hans@breuer.org>
1452 * atk/atk.def : added more exports
1453 * atk/makefile.msc : updated win32 build
1455 2001-07-20 Padraig O'Briain <padraig.obriain@sun.com>
1457 * atk/atkaction.[c|h], docs/atk-sections.txt,
1458 docs/tmpl/atkaction.sgml
1459 Add atk_action_get_name() and atk_action_set_description()
1461 2001-07-18 Padraig O'Briain <padraig.obriain@sun.com>
1463 * atk/atkstate.[c|h]
1464 Add ATK_STATE_ENABLED so we can distinguish between a consistent
1465 and inconsistent GtkToggleButton
1467 2001-07-16 Brian Cameron <brian.cameron@sun.com>
1469 * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1470 docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1471 gail_textattributes_update.pat is for gail/gail and integrates the
1472 ATK_ATTRIBUTE_* macros in the gail implementations.
1473 atk_docs_textattributes_update.pat is for atk/docs and patches
1474 atk-sections.txt etc. for improved docs
1475 atk_atk_textattributes_update.pat is for atk/atk and included the
1476 new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1478 2001-07-13 Darin Adler <darin@bentspoon.com>
1480 * atk/atkstate.c: Add missing <string.h> include.
1481 * tests/teststateset.c: Add missing <string.h> include.
1483 2001-07-13 Darin Adler <darin@bentspoon.com>
1485 * .cvsignore: Ignore some generated files.
1486 * autogen.sh: Get rid of call to autoheader since the
1487 configure file doesn't include AM_CONFIG_HEADER.
1489 2001-07-11 Brian Cameron <brian.cameron@sun.com>
1491 * tmpl/atkdocument.sgml
1492 Added new file for docs.
1494 2001-07-11 Padraig O'Briain <padraig.obriain@sun.com>
1496 * atk/atkimage.c atk/atkutil.c
1497 Changes to build with Sun's FORTE compiler.
1499 2001-07-10 Brian Cameron <brian.cameron@sun.com>
1501 * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1502 tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1503 tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1504 tmpl/atktext.sgml tmpl/atkutil.sgml
1507 Mon Jul 2 06:37:09 2001 Tim Janik <timj@gtk.org>
1509 * atk/atktext.c (atk_text_base_init):
1510 * atk/atktable.c (atk_table_base_init):
1511 * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1512 to adapt to recent GSignal changes.
1514 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1516 * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1517 docs/tmpl/atkutil.sgml
1518 Added new functiosn to AtkUtil.
1520 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1522 * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1523 docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1524 docs/tmpl/atkobject.sgml
1525 Added new atk document interface.
1527 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1529 * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1530 atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1531 Updated so that functions that take screen coords as
1532 input/output also take an enum specifying whether
1533 the coords are screen or top-level window based.
1534 Updated docs as well.
1536 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1538 *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1539 atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1540 atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1541 atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1542 atk/docs/tmpl/atkstreamablecontent.sgml
1543 Cleaned up docs. Added atkstreamablecontent.sgml
1545 2001-06-28 Brian Cameron <brian.cameron@sun.com>
1547 *atk/atktable.h, atk/atktable.c
1548 Updated signal handler definitions.
1550 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1553 Updated AtkXYCoords enum.
1555 2001-06-27 Brian Cameron <brian.cameron@sun.com>
1557 *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1558 atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1559 atk/atkimage.c atk/atkimage.h atk/atkobject.c
1560 atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1561 atk/atkstateset.c atk/atkstreamablecontent.c
1562 atk/atkstreamablecontent.h atk/atktable.c
1563 atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1564 and some docs/tmpl files.
1565 Updated gtk-docs fixing spelling errors and making minor
1568 2001-06-27 Louise Miller <lousie.miller@sun.com>
1570 *atk/atkselection.h, atk/atkselection.c
1571 changed return type to gboolean for
1572 atk_selection_select_all_selection
1574 2001-06-26 Brian Cameron <brian.cameron@sun.com>
1576 *atk/atkstate.h atk/atkstate.c
1577 docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1578 docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1579 docs/tmpl/atktext.sgml
1580 Added ATK_STATE_STALE. Updated docs.
1582 2001-06-22 Lucy Brophy <lucy.brophy@sun.com>
1585 Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1587 2001-06-21 Brian Cameron <brian.cameron@sun.com>
1589 * atk/atkeditabletext.h, atk/atkobject.h,
1591 Added AtkAttributeSet_free() convenience
1594 2001-06-20 Peter Williams <peterw@ximian.com>
1596 * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1597 atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1598 G_{BEGIN,END}_DECLS.
1600 2001-06-20 Brian Cameron <brian.cameron@sun.com>
1602 * atk/atktable.c, atk/atkmarshal.list
1603 Removed needless marshal and updated signal handlers in
1606 2001-06-20 Louise Miller <louise.miller@sun.com>
1608 *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml
1609 Changed parameters for get_selected_rows/get_selected_columns
1610 Added 4 new functions, add_row_selection, remove_row_selection,
1611 add_column_selection, remove_column_selection
1613 2001-06-19 Brian Cameron <brian.cameron@sun.com>
1616 Fixed minor bug with signals.
1618 2001-06-18 Brian Cameron <brian.cameron@sun.com>
1623 2001-06-15 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1625 * atk/atkselection.h atk/atkselection.c
1626 Now add_selection, clear_selection, and remove_selection
1627 return a boolean indicating SUCCESS/FAILURE to indicate
1628 if the operation was successful.
1630 2001-06-13 Brian Cameron & Lucy Brophy <brian.cameron@sun.com>
1632 * atk/atktable.h atk/atktable.h
1633 Updated so now the get_text_before|at|after functions
1634 return the start & end offset of the string. Updated the
1637 2001-06-13 Padraig O'Briain <padraig.obriain@sun.com>
1639 * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1641 2001-06-11 Havoc Pennington <hp@redhat.com>
1645 * configure.in: bump version to 0.2 and add infrastructure for
1646 libtool version info. Assumes GTK versioning scheme (major.minor
1647 is binary compatible)
1649 * atk/Makefile.am (LDFLAGS): set version info
1650 (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1652 2001-06-13 Brian Cameron <brian.cameron@sun.com>
1654 * atk/atktable.h, atk/atktable.c
1655 Updated so that get/set row/column header functions
1656 work with AtkObjects rather than AtkTables. Organized
1657 the header file a little more cleanly. Also the get/set
1658 row_description and caption functions now use gchar *
1659 rather than AtkObject.
1661 2001-06-12 Padraig O'Briain <padraig.obriain@sun.com>
1663 * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1664 Add signal model-changed.
1666 * atk/atkobject.c: Add properties
1667 accessible-role, accessible-table-caption,
1668 accessible-table-column-header, accessible-table-column_description.
1669 accessible-table-row-header, accessible-table-row_description.
1670 accessible-table-summary, accessible-model
1672 2001-06-12 Brian Cameron <brian.cameron@sun.com>
1674 * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1675 Updated atkeditabletext and atktext interfaces so they
1676 now properly define the get/set attribute methods and now
1677 get_offset_at_point and get_character_extents can request
1678 x,y coords by either widget or screen coords.
1680 Sat Jun 9 15:17:00 2001 Owen Taylor <otaylor@redhat.com>
1682 * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1683 CFLAGS, not in LIBS. (Always linking with -lpthread
1684 is a noticeable speed hit.)
1686 Thu Jun 7 17:03:37 2001 Owen Taylor <otaylor@redhat.com>
1688 * atk/Makefile.am: Really fix marshal generation.
1690 2001-06-07 Havoc Pennington <hp@redhat.com>
1692 * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1693 glib-genmarshal stuff
1695 2001-06-07 Havoc Pennington <hp@redhat.com>
1697 * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1700 * configure.in: rearrange the library checks to support
1703 * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1705 * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1706 ATK in giant GTK tarball
1708 2001-06-07 Brian Cameron <brian.cameron@sun.com>
1710 * docs/atk-api.sgml docs/atk-sections.txt
1711 docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1712 docs/tmpl/atktext.sgml
1713 Removed docs/atk-api.sgml since it is not used.
1714 Updated sgml files and atk-sections.txt to reflect
1715 recent changes to the atktext and atkeditabletext
1718 2001-06-06 Brian Cameron <brian.cameron@sun.com>
1720 * atk/atktext.h atk/atktext.h
1721 Updated to new atktext functions for getting attributes.
1723 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1725 * New files atk/atkstreamablecontent.[ch]
1726 Updated files: atk/Makefile.am, atk/atk.h
1728 * atk/atkvalue.c: Updated comments
1730 2001-06-06 Padraig O'Briain <padraig.obriain@sun.com>
1732 * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1734 2001-06-05 Padraig O'Briain <padraig.obriain@sun.com>
1736 * atk/atkobject.c: Add property accessible-visible-data
1738 2001-06-01 Padraig O'Briain <padraig.obriain@sun.com>
1740 * atk/atkobject.c: Add support for setting and getting
1741 accessible-value property.
1743 * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1745 Fri Jun 01 Brian Cameron <brian.cameron@sun.com>
1747 * atk/atkeditabletext.[ch], atk/atktext.[ch]
1749 * docs/atk-overrides.txt, docs/Makefile.am
1750 Updated the interface for dealing with selected
1751 text to handle multiple selected regions. Removed
1752 get_row_col_at_offset from atktext.[ch]. Added
1753 docs/atk-overrides.txt file.
1755 Thu May 31 Brian Cameron <brian.cameron@sun.com>
1757 * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1758 atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1759 Added atk_marshal_VOID__INT_INT marshaller. Updated the
1760 Makefiles so the proper marshall files get included in the
1761 dist. Updated the Makefiles and configure.in so that the
1762 docs get included in the dist.
1764 Tue May 29 18:17:11 2001 Owen Taylor <otaylor@redhat.com>
1766 * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1768 2001-05-29 Padraig O'Briain <padraig.obriain@sun.com>
1770 * atk/atkobject.c: Define new properties accessible-text,
1771 accessible-caret, accessible-selection and accessible-value
1773 2001-05-29 Brian Cameron <brian.cameron@sun.com>
1775 * docs/atk-sections.txt
1778 Improved the layout/formatting of the atk docs. Added docs/tmpl
1781 2001-05-28 Brian Cameron <brian.cameron@sun.com>
1784 Now properly set the initialized flag when setting up signals.
1785 Updated the atk-docs in several files
1787 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1789 * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1790 atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1791 atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1792 atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1793 Fix warnings generated by Sun FORTE compiler
1795 2001-05-24 Padraig O'Briain <padraig.obriain@sun.com>
1797 * atk/atkcomponent.c atk/atkvalue.c
1798 Remove return calls in functions which return void
1800 2001-05-23 Padraig O'Briain <padraig.obriain@sun.com>
1802 * atk/atkobject.h: Correct naming of role for status bar
1805 Clarify behaviour of atk_text_get_text_after/at/before_offset
1807 Sun May 13 11:35:32 2001 Owen Taylor <otaylor@redhat.com>
1809 * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1811 2001-01-06 Hans Breuer <hans@breuer.org>
1813 * atk/makefile.msc atk/atk.def (new files) :
1814 Enable build for win32, no sourc changes necessary.
1816 Sat May 5 07:46:47 2001 Owen Taylor <otaylor@redhat.com>
1820 Thu May 3 08:38:24 2001 Owen Taylor <otaylor@redhat.com>
1822 * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1824 Tue Apr 25 10:10:00 2001 Padraig Obriain <padraig.obriain@sun.com>