hu Mar 28 18:27:32 2002 Owen Taylor <otaylor@redhat.com>
[atk.git] / ChangeLog
blob9b35aa36bd0d04649cbf94256ab3600885c13fc0
1 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
3         * ===== Released 1.0.2 ======
5         * NEWS: Updates.
7         * configure.in: Version 1.0.2, interface, binary age 2
9 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
11         * atk/atkutil.c (atk_focus_tracker_notify):
12         Allow for object being NULL which means the window containing the
13         focus widget has lost focus. We update the previous_focus_object 
14         so we can emit notification for focus widget when window regains
15         focus.
17 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
19         * atk/atkgobjectaccessible.c:
20         (atk_gobject_accessible_for_object):  Allow for case where created
21         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
22         was not initialized in atk_gobject_accessible_class_init
24 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
26         * ===== Released 1.0.1 ======
28         * NEWS: Updates.
30         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
32 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
34         * atk/atkutil.c (atk_focus_tracker_notify):
35         Do not do notification if previously notified object is the same as
36         this object
38 2002-03-14  Tor Lillqvist  <tml@iki.fi>
40         * atk/Makefile.am: Use correct name for the DLL when generating
41         the MSVC import library.
43 2002-03-13  Bill Haneman <bill.haneman@sun.com>
45         * atk/atkutil.c (atk_object_get_root):
46         Changed g_type_class_peek to g_type_class_ref,
47         this seemed to be triggering a SEGV in some cases.
50 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
52         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
53         Correct name of data set to NULL from quark_accessible_object to
54         quark_object
56 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
58         * atk/atkhyperlink.c (atk_hyperlink_get_type):
59         Fix typo.
61 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
63         * ===== Released 1.0.0 ======
65         * NEWS: Final update for 1.0.0.
67         * README: Update the compilation instructions a bit.
69 2002-03-06  Tor Lillqvist  <tml@iki.fi>
71         * atk-zip.sh.in
72         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
73         library names.
75 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
77         * ATK 1.0.0 rc1
79         * tests/Makefile.am: Don't install libteststateset.la,
80         libtestrelation.la. (#73655, James Henstridge)
82         * autogen.sh: Add --enable-gtk-doc
84         * configure.in: --disable-gtk-doc by default.
86         * Makefile.am: Add a slightly modified distcheck rule
87         that passes --enable-gtk-doc to the configure inside.
88         (So that 'make dist' succeeds inside.)
90 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
92         * configure.in: Require GLib-2.0.0.
94         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
95         Switch over to the Glib/GTK+ versioning scheme.
97 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
99         * atk/atktext.c (atk_text_get_text):
100         Permit end offset value of -1
102 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
104         * atk/atkhypertext.h:
105         Update comments
107 2002-02-28  Sven Neumann  <sven@gimp.org>
109         * configure.in: beautified configure --help output.
111 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
113         * atk/atkhypertext.h atk/atkhyperlink.h: 
114         Add padding to class structures to allow for future expansion.
116         * atk/atkdocument.h: 
117         Add padding to class structures to allow for future expansion.
119         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
120         Add padding to class structures to allow for future expansion.
122 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
124         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
126 2002-02-26  Tor Lillqvist  <tml@iki.fi>
128         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
129         libtool won't create a DLL.
131 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
133         * atk/Makefile.am:
134         Remove -no-undefined because of problems with uunresolved symbols
135         in libgobject on Solaris when using gcc
137 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
139         * configure.in: Version 0.13
141         * NEWS: Update for 0.13
143         * docs/atk-sections.txt: Update.
145 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
147         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
148         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
149         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
150         Make use of parent_class consistent; define as gpointer and
151         use g_type_class_peek_parent() to get it
153         * atk/atktext.c:
154         Delete unused empty line
156         * atk/atkregistry.c atk/atkrelation.c:
157         Make parent_class static 
159 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
161         * atk/atktext.c:
162         Add check for offset being negative in functions which have offset
163         parameter and return immediately if so.
165 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
167         * atk/atkcomponent.h:
168         Change argument of get_layer and get_mdi_zorder function pointers 
169         to be AtkComponent instead of AtkObject
171         * atk/atkcomponent.c:
172         Change atk_component_get_layer and atk_component_get_mdi_zorder
173         to refer to argument as component instead os accessible
175         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
176         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
177         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
178         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
179         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
180         Update for recent changes
181         
182 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
184         * atk/atk.h:
185         Guard atk.h with ifndef __ATK_H__
186         (#71405 reported by terra@diku.dk (Morten Welinder))
188 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
190         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
191         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
192         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
193         atk/atktable.h atk/atktext.h atk/atkvalue.h:
194         Add padding to class structures to allow for future expansion.
196 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
198         * configure.in:
199         Incremented revision and tagged GNOME_D2_BETA.
201         * atkobject.h: 
202         Marked atk_object_get_layer and atk_object_get_mdi_zorder
203         as deprecated (should use atk_component API below).
204         
205         * atkcomponent.h:
206         Added atk_component_get_layer and atk_component_get_mdi_zorder
207         (erroneously defined in atkobject, they belong here).
209         * atkcomponent.c:
210         Fixed some property get/set bugs.
212         * NEWS: updated for GNOME 2 Desktop Beta.
213         
214 2002-02-11  jacob berkman  <jacob@ximian.com>
216         * atk/atkselection.[ch] (atk_selection_get_type): 
217         * atk/atktable.[ch] (atk_table_get_type): 
218         * atk/atkregistry.h (atk_get_default_registry): 
219         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
220         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
221         * atk/atkcomponent.[ch] (atk_component_get_type): 
222         * atk/atkaction.[ch] (atk_action_get_type): declare function
223         arguments as (void) rather than ()
225 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
227         * configure.in:
228         Incremented revision.
230 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
232         * docs/tmpl/atkaction.sgml:
233         * docs/tmpl/atkcomponent.sgml:
234         * docs/tmpl/atkeditabletext.sgml:
235         * docs/tmpl/atkimage.sgml:
236         * docs/tmpl/atkobject.sgml:
237         * docs/tmpl/atkselection.sgml:
238         * docs/tmpl/atktable.sgml:
239         * docs/tmpl/atktext.sgml:
240         * docs/tmpl/atkvalue.sgml:
241         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
242         fields to improve docs; the documentation now gives some
243         information on the purpose and function of the various ATK
244         interfaces, and which types of UI components typically implement
245         which interfaces.
246         
247 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
249         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
251 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
253        * configure.in:
254        Update version number to 0.10, for Desktop Alpha 2
256 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
258         * atk/atkobject.h:
259         Correct inconsistencies between registered signal parameter types 
260         and default signal handler struct fields
261         (based on patch from Murray Cumming <murray@usa.net>)
263 2002-01-10  Bill Haneman <bill.haneman@sun.com>
265        * configure.in:
266        Update version number to 0.9, for Beta2 package.
268 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
270         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
271         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
272         Mikael Hermansson)
274 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
276         * atk/atkcomponent.c (atk_component_add_focus_handler):
277         Add comments to clarify behavior if handler has already been added
279         * docs/tmpl/atktext.sgml:
280         Update for change of caret_changed to text_caret_moved
282 2002-01-05  Hans Breuer  <hans@breuer.org>
284         * atk/makefile.msc : generate atk-enum-types.[hc]
285         NOTE: the long comment in atkobject.h is crashing perl,
286         at least version 5.005_02 built for MSWin32-x86-object
287         Binary build 506 provided by ActiveState. Temporary
288         deleting the AtkRole comment allows to work-around.
290         atk/atk.def : updated externals
292 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
294         * atk/atkgobjectaccessible.h
295         Fixed typo in define (reported by Jeff Franks)
297         * atk/atktext.c atk/atktext.h
298         Change name of default signal handler for text_caret_moved signal
299         from caret_changed to text_caret_moved
300         Change enum CARET_MOVED to TEXT_CARET_MOVED
301         (both issues reported by Jeff Franks)
303 2001-12-15  Michael Meeks  <michael@ximian.com>
305         * atk/atkrelation.c (atk_relation_class_init):
306         setup parent class
307         (atk_relation_finalize): chain to parent.
309         * atk/atkrelationset.c (atk_relation_set_class_init),
310         (atk_relation_set_finalize): same fix.
312 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
314         * configure.in: Version 0.8, require GLib-1.3.12
316         * atk/makefile.msc (PKG_VER): Version 0.8.
318 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
320         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
321         for correct srcdir != builddir operation when 
322         generating source files in srcdir.
323         
324 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
326         * docs/tmpl/atkutil.sgml: remove some conflict
327         indicators.
329 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
331         * atk/atk.def:
332         Add new functions
334 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
336         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
337         docs/tmpl/atkgobjectaccessible.sgml
339         * atk/Makefile.am atk/atk.h:
340         Add references to new files
342         * atk/atkobject.c atk/atkobject.h
343         docs/tmpl/atkobject.sgml:
344         Add new function atk_object_initialize
346         * atk/atkobjectfactory.c atk/atkobjectfactory.h
347         docs/tmpl/atkobjectfactory.sgml:
348         Add new function atk_object_factory_get_accessible_type
350         * docs/atk-sections.txt:
351         Add new functions.
352         Add functions in atk-unused.txt
354         
355 2001-12-17  Darin Adler  <darin@bentspoon.com>
357         * atk/atktext.c: Add missing #include <string.h>
359 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
361         * atk/Makefile.am, tests/Makefile.am: Compile with
362         -DG_DISABLE_DEPRECATED. See #52790.
364 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
366         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
367         Remove unnecessary g_retunn_val_if_fail() call.
369 2001-12-08  Michael Meeks  <michael@ximian.com>
371         * atk/atkregistry.c (atk_registry_class_init):
372         paranoia is not appropriate here, setup parent_class,
373         don't create a new default registry here - makes no
374         sense.
375         (atk_registry_finalize): chain to parent class, do
376         g_hash_table_destroys instead of g_frees.
378 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
380         * atk/Makefile.am:
381         Update to create atk-enum-types.h before compiling source files
382         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
384 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
386         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
387         docs/tmpl/atktext.sgml tests/testrelation.c:
388         Change atk_attribute_register to atk_text_attribute_register,
389         atk_attribute_get_value to atk_text_attribute_get_value,
390         atk_attribute_get_name to atk_text_attribute_get_name
391         atk_attribute_for_name to atk_text_attribuute_for_name
393 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
395         * atk/atktext.c:
396         Add implementation of atk_attribute_register, atk_attribute_for_name
397         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
398         support extra attributes being defined
400         * atk/atktext.h:
401         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
402         extra attributes to be defined
403         Add atk_attribute_register() and atk_attribute_for_name()
405         * atk/atk.def:
406         Add new functions
408         * docs/atk-sections.txt docs/tmpl/atktext.sgml
409         Update because of additions to atk/atktext.h
411         * tests/testrelation.c:
412         Add tests for text attributes
414 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
416         * atk/atkobject.c:
417         Update atk_role_register() to allow extra roles to be defined
418         Update atk_role_get_name() and atk_role_for_name() for newly defined
419         roles
421         * tests/testrelation.c:
422         Add tests for roles
424 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
426         * atk/atkrelation.c:
427         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
428         atk_relation_type_for_name()
430         * atk/atkstate.c:
431         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
432         atk_state_type_for_name()
434         * tests/testrelation.c, tests/teststateset.c:
435         Update tests as name componenets are separated by hyphen (-) rather
436         than underline (_)
438 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
440         * atk/Makefile.am:
441         Generate files atk-enum-types.c and atk-enums-types.h to create
442         types for enums.
444         * atk/atkobject.c:
445         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
447 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
449         * atk/atkutil.c:
450         Changed calls to g_type_class_peek() to g_type_class_ref() where
451         it makes more sense, and in other places check for a non-null
452         klass return before trying to call class methods.  This prevents
453         SEGV if no Atk-implementation library has been loaded.
455         * atk/atkobject.c:
456         Fixed gtk-doc warning.
458 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
460         * atk/atkobject.[c|h]:
461         Add functions atk_role_get_name() and atk_role_for_name() which
462         transform a role into an untranslated string
463         Update comments in atkobject.h which refer to property names
465         * atk/atkrelation.c:
466         Correct error in atk_relation_type_get_name
468         * docs/atk-sections.txt
469         Added atk_role_get_name and atk_role_for_name
471         * docs/tmpl/*sgml
472         Updated files
473         
474 2001-11-23  Hans Breuer  <hans@breuer.org>
476         * atk/atk.def : updated externals
478         * atk/atktext.c atk/atkutil.c : added two spaces to fix
479         minor coding style issues. Found by my exports generator.
481         * atk/makefile.msc : version 0.7, use build dir from
482         $(TOP)\glib
484 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
486         * Version 0.7
488         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
490 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
492         * atk/atknoopobject.c:
493         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
494         when creating object
496 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
498         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
499         docs/tmpl/atkrelation.sgml:
500         Change atk_relation_type_from_string to atk_relation_type_for_name
501         Add atk_relation_type_get_name
503         * atk/atkrelationtype.c:
504         Change atk_relation_type_from_string to atk_relation_type_for_name
505         Add atk_relation_type_get_name
506         Update atk_relation_type_register() to correctly register new
507         relation types
509         * atk/atkstate.c:
510         Changed name of static variable type to last_type
511         Changed name of paremeter if atk_state_type_get_name to type to match
512         comments
514         * docs/tmpl/*sgml
515         Updated files
517         * tests/README, tests/Makefile.am       
518         Add new test file testrelation.c
520 2001-11-22  Bill Haneman <bill.haneman@sun.com>
522         * atk/atkutil.c (atk_add_key_event_listener):
523         Fix gtk-doc comment and clarify use of 'data' gpointer.
525 2001-11-22  Michael Meeks  <michael@ximian.com>
527         * atk/atkutil.c (atk_add_key_event_listener): switch
528         to class_peek.
530         * atk/atkobject.c (atk_object_real_get_property):
531         add missing 'break'.
533 2001-11-21  Michael Meeks  <michael@ximian.com>
535         * atk/atkrelation.c: pull in string.h for strcmp
537         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
539         * atk/atkutil.c (atk_add_global_event_listener),
540         (atk_get_toolkit_name, atk_get_toolkit_version):
541         constify 
543 2001-11-21  Bill Haneman <bill.haneman@sun.com>
545         * atk/atkrelation.c: Added gtk-doc docs for 
546         atk_relation_type_from_string.
548 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
550         * atk/atkobject.h (enum): Fix trailing comma on
551         enumeration.
553         * docs/atk-sections.txt: Update.
555         * NEWS: Updates
557 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
559         * atk/atkobject.[c|h]:
560         Add additional argument (name) to state-change signal
561         Update atk_object_notify_state_change to take account of 
562         extra argument for state-change
564         * atk/atkmarshal.list:
565         Add marshaller for VOID:STRING,BOOLEAN
566         
567 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
569         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
570         Add enum AtkLayer and functions atk_object_get_layer and
571         atk_object_get_mdi_zorder
573 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
575         * atk/atkobject.[c|h]:
576         Remove property accessible-state; use signal state-change instead
577         Change signature of state-change handler to take gboolean as argument
578         instead of AtkPropertyValues
579         Update atk_object_notify_state_change() to emit state-change signal
581         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
582         Remove state ATK_STATE_COLLAPSED
584 2001-11-19  Bill Haneman <bill.haneman@sun.com>
586         * atk/atkobject.c:
587         * atk/atkstate.c:
588         Added state-changed signal to atkobject, in anticipation of 
589         deprecating the accessible-state property.
591         * atk/atkutil.[ch]:
592         Fixed signature of atk_util_add_key_listener () to
593         take an AtkKeySnoopFunc instead of a pointer to same.
595 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
597         * atk/atkobject.c (atk_object_notify_state_change):
598         Fix bug in calculation of number of toggle states
600         * atk/atkstate.c:
601         Correct out-by-1 error in atk_state_type_register()
602         Use type (number of states defined) in atk_state_type_get_name()
603         and atk_state_type_for_name()
604         
605 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
607         * atk/atkeditabletext.c:
608         Remove unused structure _AtkEditableTextIfaceClass
610         * atk/atkobject.[c|h]
611         Remove signals model_changed and selection_changed
613         * atk/selection.[c|h]
614         Add signal selection_changed
616         * atk/atktable.[c|h]
617         Remove unused structure _AtkTableIfaceClass
618         Add signal model_changed
620         * atk/atktext.[c|h]
621         Remove unused structure _AtkTextIfaceClass
622         Add signal text_selection_changed
624         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
625         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
626         Documentation changes
628 2001-11-17  Tor Lillqvist  <tml@iki.fi>
630         * atk-zip.sh.in: Build separate runtime and developer packages.
632         * atk/atk.def: Update.
634 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
636         * atk/atkutil.h :
637         Added API 
638         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
639                                        gpointer data);
640         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
641                                        gpointer data);
642         
643         to allow non-GTK-dependent installation of key snoop functions.
644         This also meant adding definitions of AtkKeySnoopFunc and 
645         AtkKeyEventStruct.
647 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
649         * atk/atkobject.c (atk_object_notify_state_change):
650         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
651         to ATK_STATE_EXPANDED or vice versa.
653 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
655         * atk/atkobject.h:
656         Add role ATK_ROLE_TREE_TABLE
658         * atk/atkrelation.h:
659         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
660         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
662         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
663         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
664         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
665         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
666         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
667         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
668         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
669         Update to reflect the current state of the documentation in the code.
671 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
673         * atk/relation.h, docs/tmpl/atkrelation.sgml:
674         Add two new relations ATK_RELATION_NODE_CHILDREN and
675         ATK_RELATION_NODE_PARENT to support compound objects in a
676         node or cell of a tree or table
677         Added descriptions of all relations which are defined
679         * atk/atktable.c:
680         Remove functions atk_table_real_get_index_at(),
681         atk_table_real_get_column_at_index() and 
682         atk_table_real_get_row_at_index() 
683         Correct typos in documentation of other functions.
685 2001-10-28  Tor Lillqvist  <tml@iki.fi>
687         * atk-zip.sh.in: New file, used to build developer package for
688         Win32.
690         * Makefile.am
691         * configure.in: Add it.
693         * atk/Makefile.am: Add rules to install and uninstall mingw import
694         library.
696 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
698         * atk/atkobject.[c|h]
699         Remove the following properties
700         accessible-child - use signal children_changed for notification
701         accessible-text - use signal text_changed for notification
702         accessible-caret - use signal text_caret_moved for notification
703         accessible-selection - use new signal selection_changed 
704         for notification
705         accessible-visible-data - use new signal visible_data_changed
706         for notification
707         accessible-model - use new signal model_changed for notification
708         Notify when role or parent changes
709         Allow parent and role to be set or got using g_object_set() or
710         g_object_get()
712 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
714         * Version 0.6
716         * NEWS: Updates.
718 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
720         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
721         Add role ATK_ROLE_TERMINAL for an accessible terminal.
723 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
725         * atk/atkobject.c (atk_object_notify_state_change):
726         Initialize AtkPropertyValue data structure to 0 instead of using
727         memset.
729 2001-10-19  Tor Lillqvist  <tml@iki.fi>
731         * configure.in: Set automake conditionals OS_WIN32 if on (native)
732         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
733         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
735         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
736         -export-symbols atk.def. If lib.exe is available, generate
737         atk.lib, and install it.
739         * atk/atk.def: Update with new entry points.
741 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
743         * atk/atkobject.[c|], docs/atk-sections.txt,
744         docs/tmpl/atkobject.sgml:
745         Add convenience function atk_object_notify_state_change()
746         to generate property notification of state change.
748         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
749         Correct comments on functions atk_attribute_get_name() and
750         atk_attribute_get_value()
752 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
754         * atk/atktext.c:
755         Update comments in atk_text_get_text_[at|after|before]_offset()
756         to clarify what these functions will return.
758 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
760         * atk/atktext.c:
761         Update comments in atk_text_get_run_attributes() and
762         atk_text_get_default_attributes().
764 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
766         * atk/atkobject;c:
767         Change "property-change" signal to allow detail (i.e. property name) 
768         and add detail in atk_object_notify().
770 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
772         * atk/atktext.c:
773         Correct order of attribute names in text_attr_name array.
775 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
777         * atk/atktext.[c|h]:
778         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
779         Use enum AtkTextAttribute to specify what attribute are supported
780         rather than hash defines. Define new functions atk_attribute_get_name()
781         and atk_attribute_get_value() which return the strings for the
782         attribute name and values for those attribute which have named values.
784 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
786         * atk/atktext.c (atk_text_get_run_attributes):
787         Correct typo.
789         * atk/atktext.c (atk_text_get_default_attributes):
790         Add call to set iface.
792 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
794         * atk/atktext.[c|h]:
795         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
796         Add new function atk_text_get_default_attributes
797         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
799 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
801         * atk/atktext.c (atk_attribute_set_free):
802         Avoid leaking of AtkAttributeSet data structure; speed up code.
804         * docs/tmpl.atk*.sgml
805         Updated to reflect current APIs.
807 2001-10-01  jacob berkman  <jacob@ximian.com>
809         * docs/Makefile.am (dist-hook-local): depend on all-local so that
810         make dist works correctly w/o having to build first
812 2001-10-01  Tor Lillqvist  <tml@iki.fi>
814         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
816 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
817         
818         * configure.in (ATK_MICRO_VERSION): Version 0.6
819         (because libglade will depend on a the small api addition below)
821         * atk/makefile.msc (PKG_VER): Version 0.6
823         * atk/atkrelation.h:
824         * atk/atkrelation.c: (AtkRelationType 
825         atk_relation_type_from_string (const gchar *name)): Added method.
827         
828 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
830         * configure.in (ATK_MICRO_VERSION): Version 0.5
832         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
834         * atk/makefile.msc (PKG_VER): Version 0.5
836 2001-09-21  Hans Breuer  <hans@breuer.org>
838         * atk/atk.def : updated externals
839         * atk/makefile.msc : version 0.4
841         * atk/atktext.c (atk_text_get_character_extents) : real_height
842         is a reference to int, so use &local_height
844 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
846         * Released 0.4.
848 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
850         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
851         up ATK_VERSION to 0.4, interface age 0, binary age 0.
852         (from 0.2 which was not properly updated last time).
853         depend on glib 1.3.8.
855         * NEWS: updates.
857 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
859         * atk/atkobject.c:
860         Add object reference when object is set as accessible_parent
862 2001-09-05  Mark McLoughlin <mark@skynet.ie>
864         * configure.in: remember ACLOCAL_FLAGS.
866 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
868         * atk/atktable.[c|h]
869         Change atk_table_get_caption() and atk_table_set_caption()
870         to deal with AtkObject* rather than gchar*
871         Remove redundant and incorrect comments
872         
873 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
875         * configure.in: Version 0.3  
877         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
879         * NEWS: Update  
881 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
883         * atk/atkobject.c:
884         Correct property definitions for "accessible-table-caption", 
885         "accessible-table-column-description", 
886         "accessible-table-row-description" 
887         * atk/atkobject.h:
888         Update comments to include all properties defined
890 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
892         * atk/atkhyperlink.h:
893         Change AtkHyperLink to AtkHyperlink in comment
894         * atk/atkhypertext.[c|h]:
895         Change AtkHyperLink to AtkHyperlink
896         * atk/atktable.[c|h]:
897         Make gchar* arguments const; make return value of type gchar*
898         G_CONST_RETURN
899         * docs/atk-sections.txt
900         Remove reference to AtkHyperLink
901         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
902         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
903         Updated by make
904         
905 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
907         * atk/atktable.c
908         Add functions atk_table_real_get_index_at(), 
909         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
910         as default implementations for atk_table_get_index_at(),
911         atk_table_get_row_at_index(), atk_table_get_column_at_index()
913 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
915         * atk/atkaction.c:
916         Refer to return value in function documentation for 
917         atk_action_do_action
918         * atk/atkimage.c:
919         Fix typo in comments
920         * docs/tmpl/atkaction.sgml:
921         Update to include return value
923 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
925         * atk/atkaction.c atk/atkaction.h:
926         Made atk_action_do_action return a gboolean as the class member of 
927         AtkActionIface does.
928         * .cvsignore:
929         Added atk.spec
931 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
933         * docs/tmpl/atkimage.sgml atk/atkimage.h:
934         Swap height and width arguments to atk_image_get_image_size
935         * atk/atkimage.c:
936         Swap height and height arguments to atk_image_get_image_size
937         Do not crash if NULL pointers are passed for return values
939 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
941         * docs/tmpl/atktext.sgml atk/atktext.h:
942         Change parameter names *offset to *_offset
943         * atk/atkcomponent.c:
944         Do not crash if NULL pointers are passed for return values
945         * atk/atktext.c:
946         Change parameter names *offset to *_offset
947         Do not crash if NULL pointers are passed for return values
948         
949 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
951         * atk/atkutil.c :
952         Changed g_type_class_peek() to g_type_class_ref()
953         in atk_add_global_event_listener(), since
954         g_type_class_peek() could return NULL when an
955         instance of the class had not been created.
957 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
959         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
960         Ensure that atk_attribute_set_free is in the documentation.
962 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
964         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
965         Swapped order of width and height arguments to
966         atk_text_get_character_extents()
967         Changed AtkAttrributeSet_free to atk_attribute_set_free
969 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
971         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
972         Changed "length" argument of atk_text_get_character_extents() to
973         "height".
975 2001-08-15  Jens Finke <jens@gnome.org>
977         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
978         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
979         added a AC_SUBST for it. This is needed for the spec.in file.
980         Added atk.spec to output list.
981         * atk.spec.in: New file.
983 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
985         * atk/atkcomponent.[c|h]
986         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
987         Change atk_component_get_accessible_at_point to 
988         atk_component_ref_accessible_at_point so it will work for flyweights
990 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
992         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
993         with GNU make.
995 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
997         * atk/atkaction.c, atk/atkcomponent.c
998         Remove all instances of g_return_if_fail (foo != NULL); that are
999         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1000         since the second check catches the NULL.
1001         * atk/atkcomponent.c
1002         Add functions atk_component_real_contains(), 
1003         atk_component_real_get_position(), atkcomponent_real_get_size() 
1004         as default implementations for atk_component_contains(),
1005         atk_component_get_position(), atk_component_get_size()
1007 2001-08-07  Brian Cameron <brian.cameron@sun.com>
1009         * atk/atkimage.[ch] docs/atk-sections.txt
1010         docs/tmpl/atkimage.sgml
1011         Updated AtkImage get_position to get_image_position
1012         so the naming is consistant.  Now get_image_position
1013         and get_image_size return -1 for x/y/height/width
1014         if AtkImage implementations of these functions is
1015         not found.
1017 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
1019         * atk/atkobject.c
1020         Create an object relation set when the object is created.
1022 2001-07-30  Brian Cameron <brian.cameron@sun.com>
1024         * atk/atkutil.[ch]
1025         Changed first argument of atk_add_global_event_listener
1026         so the callback function is of type GSignalEmissionHook
1027         instead of AtkEventListener.  AtkEventListener is
1028         appropriate for Focus event callbacks, but not generic
1029         ones.
1031 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1033         * atk/atkobject.c:
1034         Add function atk_object_real_ref_state_set() which creates the
1035         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1036         if appropriate
1038 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1040         * atk/*.c:
1041         Remove all instances of g_return_if_fail (foo != NULL); that are
1042         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1043         since the second check catches the NULL.
1045 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
1047         * atk/Makefile.am
1048         Fix problem with ATK not building after running make maintainer-clean
1049         and autogen.sh: add extra files to MAINTAINERCLEANFILES
1051 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1053         * atk/atktext.h
1054         * atk/atkeditabletext.h
1055         * atk.pc.in
1056         * atk-uninstalled.pc.in
1057         * atk/makefile.msc
1058         * configure.in
1059         Removed (unused) #defines of pango/pango.h
1060         Removed references to/dependencies on pango from .pc files
1061         Removed dependencies on pango from makefile.msc and configure.in
1063 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
1065         * atk/atkobject.[c|h]
1066         Move some implementation from GAIL:
1067         Default implementations for some some functions
1068         atk_object_real_get_name, atk_object_real_set_name,
1069         atk_object_real_get_description, atk_object_real_set_description,
1070         atk_object_real_get_parent, atk_object_real_set_parent,
1071         atk_object_real_get_role,
1072         atk_object_real_connect_property_change_handler,
1073         atk_object_real_remove_property_change_handler,
1074         atk_object_notify,
1075         definition of property-changed signal.
1076         Initialize pointers to NULL in atk_object_init().
1077         Initialize uninitialized function pointers to NULL in 
1078         atk_object_class_init().
1079         
1080 2001-07-23  Brian Cameron <brian.cameron@sun.com>
1082         * atk/atkobject.c
1083         Changed children_changed signal to allow NULL pointers
1084         for the 2nd argument to the signal handler.
1086 2001-07-20  Hans Breuer  <hans@breuer.org>
1088         * atk/atk.def : added more exports
1089         * atk/makefile.msc : updated win32 build
1091 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
1093         * atk/atkaction.[c|h], docs/atk-sections.txt, 
1094         docs/tmpl/atkaction.sgml
1095         Add atk_action_get_name() and atk_action_set_description()
1097 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
1099         * atk/atkstate.[c|h]
1100         Add ATK_STATE_ENABLED so we can distinguish between a consistent
1101         and inconsistent GtkToggleButton
1103 2001-07-16  Brian Cameron <brian.cameron@sun.com>
1105         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1106         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1107         gail_textattributes_update.pat is for gail/gail and integrates the 
1108         ATK_ATTRIBUTE_* macros in the gail implementations.
1109         atk_docs_textattributes_update.pat is for atk/docs and patches
1110         atk-sections.txt etc. for improved docs
1111         atk_atk_textattributes_update.pat is for atk/atk and included the
1112         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1114 2001-07-13  Darin Adler  <darin@bentspoon.com>
1116         * atk/atkstate.c: Add missing <string.h> include.
1117         * tests/teststateset.c: Add missing <string.h> include.
1119 2001-07-13  Darin Adler  <darin@bentspoon.com>
1121         * .cvsignore: Ignore some generated files.
1122         * autogen.sh: Get rid of call to autoheader since the
1123         configure file doesn't include AM_CONFIG_HEADER.
1125 2001-07-11  Brian Cameron <brian.cameron@sun.com>
1127         * tmpl/atkdocument.sgml
1128         Added new file for docs.
1130 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
1132         * atk/atkimage.c atk/atkutil.c
1133         Changes to build with Sun's FORTE compiler.
1135 2001-07-10  Brian Cameron <brian.cameron@sun.com>
1137         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1138         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1139         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1140         tmpl/atktext.sgml tmpl/atkutil.sgml
1141         Updated docs pages.
1143 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
1145         * atk/atktext.c (atk_text_base_init): 
1146         * atk/atktable.c (atk_table_base_init): 
1147         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1148         to adapt to recent GSignal changes.
1150 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1152         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1153         docs/tmpl/atkutil.sgml
1154         Added new functiosn to AtkUtil.
1156 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1158         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1159         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1160         docs/tmpl/atkobject.sgml
1161         Added new atk document interface.
1163 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1165         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1166         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1167         Updated so that functions that take screen coords as 
1168         input/output also take an enum specifying whether
1169         the coords are screen or top-level window based.
1170         Updated docs as well.
1172 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1174         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1175         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1176         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1177         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1178         atk/docs/tmpl/atkstreamablecontent.sgml
1179         Cleaned up docs.  Added atkstreamablecontent.sgml
1181 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1183         *atk/atktable.h, atk/atktable.c
1184         Updated signal handler definitions.
1186 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1188         *atk/atktext.h
1189         Updated AtkXYCoords enum.
1191 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1193         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1194         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1195         atk/atkimage.c atk/atkimage.h atk/atkobject.c
1196         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1197         atk/atkstateset.c atk/atkstreamablecontent.c
1198         atk/atkstreamablecontent.h atk/atktable.c
1199         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1200         and some docs/tmpl files.
1201         Updated gtk-docs fixing spelling errors and making minor
1202         changes to the API.
1204 2001-06-27  Louise Miller <lousie.miller@sun.com>
1206         *atk/atkselection.h, atk/atkselection.c
1207         changed return type to gboolean for 
1208         atk_selection_select_all_selection
1210 2001-06-26  Brian Cameron <brian.cameron@sun.com>
1212         *atk/atkstate.h atk/atkstate.c
1213         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1214         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1215         docs/tmpl/atktext.sgml
1216         Added ATK_STATE_STALE.  Updated docs.
1218 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
1220         *atk/atktext.h
1221         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1223 2001-06-21  Brian Cameron <brian.cameron@sun.com>
1225         * atk/atkeditabletext.h, atk/atkobject.h,
1226         atktext.[ch]
1227         Added AtkAttributeSet_free() convenience
1228         function.
1230 2001-06-20  Peter Williams  <peterw@ximian.com>
1232         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1233         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1234         G_{BEGIN,END}_DECLS.
1236 2001-06-20  Brian Cameron <brian.cameron@sun.com>
1238         * atk/atktable.c, atk/atkmarshal.list
1239         Removed needless marshal and updated signal handlers in
1240         atktable.c
1242 2001-06-20  Louise Miller <louise.miller@sun.com>
1244         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
1245         Changed parameters for get_selected_rows/get_selected_columns
1246         Added 4 new functions, add_row_selection, remove_row_selection,
1247         add_column_selection, remove_column_selection
1249 2001-06-19  Brian Cameron <brian.cameron@sun.com>
1251         * atk/atktable.c
1252         Fixed minor bug with signals.
1254 2001-06-18  Brian Cameron <brian.cameron@sun.com>
1256         * atk/atktable
1257         Added signals.
1259 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1261         * atk/atkselection.h atk/atkselection.c
1262         Now add_selection, clear_selection, and remove_selection 
1263         return a boolean indicating SUCCESS/FAILURE to indicate
1264         if the operation was successful.
1266 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1268         * atk/atktable.h atk/atktable.h
1269         Updated so now the get_text_before|at|after functions
1270         return the start & end offset of the string.  Updated the
1271         docs.
1273 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
1275         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1277 2001-06-11  Havoc Pennington  <hp@redhat.com>
1279         * NEWS: updated
1281         * configure.in: bump version to 0.2 and add infrastructure for 
1282         libtool version info. Assumes GTK versioning scheme (major.minor 
1283         is binary compatible)
1284         
1285         * atk/Makefile.am (LDFLAGS): set version info
1286         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1287         
1288 2001-06-13  Brian Cameron <brian.cameron@sun.com>
1290         * atk/atktable.h, atk/atktable.c
1291         Updated so that get/set row/column header functions
1292         work with AtkObjects rather than AtkTables.  Organized
1293         the header file a little more cleanly.  Also the get/set
1294         row_description and caption functions now use gchar *
1295         rather than AtkObject.
1297 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
1299         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1300         Add signal model-changed.
1302         * atk/atkobject.c: Add properties
1303         accessible-role, accessible-table-caption, 
1304         accessible-table-column-header, accessible-table-column_description.
1305         accessible-table-row-header, accessible-table-row_description.
1306         accessible-table-summary, accessible-model
1308 2001-06-12  Brian Cameron <brian.cameron@sun.com>
1310         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1311         Updated atkeditabletext and atktext interfaces so they
1312         now properly define the get/set attribute methods and now
1313         get_offset_at_point and get_character_extents can request
1314         x,y coords by either widget or screen coords.
1316 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
1318         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1319         CFLAGS, not in LIBS. (Always linking with -lpthread
1320         is a noticeable speed hit.)
1322 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
1324         * atk/Makefile.am: Really fix marshal generation.
1326 2001-06-07  Havoc Pennington  <hp@redhat.com>
1328         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1329         glib-genmarshal stuff
1331 2001-06-07  Havoc Pennington  <hp@redhat.com>
1333         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1334         glib-genmarshal
1336         * configure.in: rearrange the library checks to support
1337         uninstalled linking     
1339         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1341         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1342         ATK in giant GTK tarball
1344 2001-06-07  Brian Cameron <brian.cameron@sun.com>
1346         * docs/atk-api.sgml docs/atk-sections.txt
1347         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1348         docs/tmpl/atktext.sgml
1349         Removed docs/atk-api.sgml since it is not used.
1350         Updated sgml files and atk-sections.txt to reflect
1351         recent changes to the atktext and atkeditabletext
1352         interfaces
1354 2001-06-06  Brian Cameron <brian.cameron@sun.com>
1356         * atk/atktext.h atk/atktext.h
1357         Updated to new atktext functions for getting attributes.
1359 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1361         * New files atk/atkstreamablecontent.[ch]
1362         Updated files: atk/Makefile.am, atk/atk.h
1364         * atk/atkvalue.c: Updated comments
1366 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1368         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1370 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
1372         * atk/atkobject.c: Add property accessible-visible-data
1374 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
1376         * atk/atkobject.c: Add support for setting and getting 
1377         accessible-value property.
1379         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1381 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
1383         * atk/atkeditabletext.[ch], atk/atktext.[ch]
1385         * docs/atk-overrides.txt, docs/Makefile.am
1386           Updated the interface for dealing with selected
1387           text to handle multiple selected regions.  Removed
1388           get_row_col_at_offset from atktext.[ch].  Added
1389           docs/atk-overrides.txt file.
1391 Thu May 31  Brian Cameron <brian.cameron@sun.com>
1393         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1394           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1395           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
1396           Makefiles so the proper marshall files get included in the
1397           dist.  Updated the Makefiles and configure.in so that the
1398           docs get included in the dist.
1400 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
1402         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1404 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1406         * atk/atkobject.c: Define new properties accessible-text, 
1407         accessible-caret, accessible-selection and accessible-value
1409 2001-05-29  Brian Cameron <brian.cameron@sun.com>
1411         * docs/atk-sections.txt
1413         * docs/tmpl/*
1414         Improved the layout/formatting of the atk docs.  Added docs/tmpl
1415         files.
1417 2001-05-28  Brian Cameron <brian.cameron@sun.com>
1419         * atk/atktext.c
1420         Now properly set the initialized flag when setting up signals.
1421         Updated the atk-docs in several files
1423 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1425         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1426         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1427         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1428         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1429         Fix warnings generated by Sun FORTE compiler
1431 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1433         * atk/atkcomponent.c atk/atkvalue.c
1434         Remove return calls in functions which return void
1435         
1436 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
1438         * atk/atkobject.h: Correct naming of role for status bar
1440         * atk/atktext.c: 
1441         Clarify behaviour of atk_text_get_text_after/at/before_offset
1443 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
1445         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1447 2001-01-06  Hans Breuer  <hans@breuer.org>
1449         * atk/makefile.msc atk/atk.def (new files) :
1450         Enable build for win32, no sourc changes necessary.
1452 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
1454         * Released 0.1
1456 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
1458         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1460 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
1462         * Start a ChangeLog