Add ...Iface symbols to Standard sections to avoid unused declarations
[platform/upstream/atk.git] / ChangeLog
1 2002-09-06  Padraig O'Briain  <padraig.obriain@sun.com>
2
3         * docs/atk-sections.txt: Add ...Iface symbols to Standard sections to 
4         avoid unused declarations
5
6         * docs/tmpl/atkobject.sgml docs/tmpl/atkrelationset.sgml:
7         Move AtkRelationSet from atkobject to atkrelationset.
8
9 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
10
11         * docs/atk-sections.txt docs/tmpl/atkaction.sgml
12         docs/tmpl/atkcomponent.sgml docs/tmpl/atkdocument.sgml
13         docs/tmpl/atkeditabletext.sgml docs/tmpl/atkhypertext.sgml
14         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml
15         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
16         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml
17         docs/tmpl/atkvalue.sgml:
18         Remove reference to ...Iface data structures; which eliminates
19         undocumented symbols.
20
21 2002-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
22
23         *  atk/atkutil.h: Add documentation for AtkKeyEventType
24
25         * docs/tmpl/action.sgml docs/tmpl/atkcomponent.sgml
26         docs/tmpl/atkdocument.sgml docs/tmpl/atkeditabletext.sgml
27         docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
28         docs/tmpl/atkhypertext.sgml docs/tmpl/atkimage.sgml 
29         docs/tmpl/atknoopobject.sgml docs/tmp[l/atknoopobjectfactory.sgml
30         docs/tmpl/atkobject.sgml docs/tmpl/atkobjectfacory.sgml
31         docs/tmpl/atkregistry.sgml docs/tmpl/atkrelation.sgml
32         docs/tmpl/atkselection.sgml docs/tmpl/atkstate.sgml
33         docs/tmpl/atkstreamablecontent.sgml docs/tmpl/atktable.sgml
34         docs/tmpl/atktext.sml docs/tmpl/atkutil.sgml
35         docs/tmpl/atkutil.sgml:
36         Reduce number of undocumented symbols
37
38 2002-08-26  Padraig O'Briain  <padraig.obriain@sun.com>
39
40         * atk/atknoopobjectfactory.c:
41         Add implementation for atk_object_factory_get_accessible_type()
42
43 2002-08-18  Havoc Pennington  <hp@pobox.com>
44
45         * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
46         both automake 1.6 and 1.4 installed get the right automake. Means
47         compilation from CVS will now require the latest automake 1.4
48         release, or manually creating symlinks called "automake-1.4" and
49         "aclocal-1.4"
50
51 2002-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
52
53         These changes improve the quality of the documentation by adding
54         information about properties and signals.
55
56         * configure.in:
57         Add atktargetlib, STRIP_BEGIN, STRIP_END and STRIP_DUMMY for
58         use in docs Makefile.am
59
60         * atk/atk.h:
61         Add missing include files, atk/atknoopobject.h and 
62         atknoopobjectfactory.h
63
64         * docs/Makefile.am:
65         Add support for scan program
66
67         * docs/atk.types:
68         Added content to this file
69
70         * docs/tmpl/atkgobjectaccessible.sgml docs/tmpl/atkhyperlink.sgml
71         docs/tmpl/atknoopobject.sgml docs/tmpl/atknoopobjectfactory.sgml
72         docs/tmpl/atkobjectfactory.sgml docs/tmpl/atkregistry.sgml
73         docs/tmplatkutil.sgml:
74         Removed references to contents of object's data structure
75
76         * docs/tmpl/atkobject.sgml docs/tmpl/atkselection.sgml
77         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml:
78         Add references to signals and properties.
79
80 Wed Jul 31 17:08:04 2002  Owen Taylor  <otaylor@redhat.com>
81
82         * ===== Released 1.0.3 =====
83         
84         * configure.in (GLIB_REQUIRED_VERSION): Version 1.0.3,
85         interface, binary version 3.
86
87         * NEWS: Updated.
88
89 2002-07-14  Padraig O'Briain  <padraig.obriain@sun.com>
90
91         * README: Updated to describe where to log bugs and mention mailing
92         list.
93
94 2002-06-20  Padraig O'Briain  <padraig.obriain@sun.com>
95
96         * atk/atkutil.h atk/docs/atk-docs.sgml atk/docs/tmpl/atk-component.sgml
97         atk/docs/atkdocument.sgml atk/docs/tmpl/atkeditabletext.sgml
98         atk/docs/tmpl/atkgobjectaccessible.sgml atk/docs/tmpl/atkhyperlink.sgml
99         atk/docs/tmpl/atkhypertext.sgml atk/docs/tmpl/atkimage.sgml
100         atk/docs/atknoopobject.sgml atk/docs/tmpl/atknoopobjectfactory.sgml
101         atk/docs/tmpl/atkobjectfactory.sgml atk/docs/tmpl/atkregistry.sgml
102         atk/docs/tmpl/atkregistry.sgml atk/docs/tmpl/atkrelationset.sgml
103         atk/docs/tmpl/atkselection.sgml atk/docs/tmpl/atkstate.sgml
104         atk/docs/tmpl/atkstateset.sgml atk/docs/tmpl/atkstreamablecontent.sgml
105         atk/docs/tmpl/atktable.sgml atk/docs/tmpl/atktext.sgml
106         atk/docs/tmpl/atkutil.sgml atk/docs/tmpl/atkvalue.sgml
107         Update documentation.
108
109 2002-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
110
111         * atk/atkregistry.c:
112         64 bit fixes for ATK. Patch supplied by George Lebl (jirka@5z.com)
113         (bug #83316)
114
115 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
116
117         * ===== Released 1.0.2 ======
118
119         * NEWS: Updates.
120
121         * configure.in: Version 1.0.2, interface, binary age 2
122
123 2002-04-26  Padraig O'Briain  <padraig.obriain@sun.com>
124
125         * atk/atkutil.c (atk_focus_tracker_notify):
126         Allow for object being NULL which means the window containing the
127         focus widget has lost focus. We update the previous_focus_object 
128         so we can emit notification for focus widget when window regains
129         focus.
130
131 2002-04-15  Padraig O'Briain  <padraig.obriain@sun.com>
132
133         * atk/atkgobjectaccessible.c:
134         (atk_gobject_accessible_for_object):  Allow for case where created
135         AtkObject is not a AtkGObjectAccessible so quark_accessible_object
136         was not initialized in atk_gobject_accessible_class_init
137
138 Thu Mar 28 18:27:32 2002  Owen Taylor  <otaylor@redhat.com>
139
140         * ===== Released 1.0.1 ======
141
142         * NEWS: Updates.
143
144         * configure.in: Version 1.0.1, interface, binary age 1.0.0.
145
146 2002-03-19  Padraig O'Briain  <padraig.obriain@sun.com>
147
148         * atk/atkutil.c (atk_focus_tracker_notify):
149         Do not do notification if previously notified object is the same as
150         this object
151
152 2002-03-14  Tor Lillqvist  <tml@iki.fi>
153
154         * atk/Makefile.am: Use correct name for the DLL when generating
155         the MSVC import library.
156
157 2002-03-13  Bill Haneman <bill.haneman@sun.com>
158
159         * atk/atkutil.c (atk_object_get_root):
160         Changed g_type_class_peek to g_type_class_ref,
161         this seemed to be triggering a SEGV in some cases.
162
163
164 2002-03-12  Padraig O'Briain  <padraig.obriain@sun.com>
165
166         * atk/atkgobjectaccessible.c (atk_gobject_accessible_dispose):
167         Correct name of data set to NULL from quark_accessible_object to
168         quark_object
169
170 2002-03-09  Padraig O'Briain  <padraig.obriain@sun.com>
171
172         * atk/atkhyperlink.c (atk_hyperlink_get_type):
173         Fix typo.
174
175 Thu Mar  7 23:52:51 2002  Owen Taylor  <otaylor@redhat.com>
176
177         * ===== Released 1.0.0 ======
178
179         * NEWS: Final update for 1.0.0.
180
181         * README: Update the compilation instructions a bit.
182
183 2002-03-06  Tor Lillqvist  <tml@iki.fi>
184
185         * atk-zip.sh.in
186         * atk/Makefile.am: Use ATK_API_VERSION also in the Win32 import
187         library names.
188
189 Tue Mar  5 16:54:21 2002  Owen Taylor  <otaylor@redhat.com>
190
191         * ATK 1.0.0 rc1
192
193         * tests/Makefile.am: Don't install libteststateset.la,
194         libtestrelation.la. (#73655, James Henstridge)
195
196         * autogen.sh: Add --enable-gtk-doc
197
198         * configure.in: --disable-gtk-doc by default.
199
200         * Makefile.am: Add a slightly modified distcheck rule
201         that passes --enable-gtk-doc to the configure inside.
202         (So that 'make dist' succeeds inside.)
203
204 Tue Mar  5 11:55:35 2002  Owen Taylor  <otaylor@redhat.com>
205
206         * configure.in: Require GLib-2.0.0.
207
208         * configure.in atk/Makefile.am tests/Makefile.am atk.pc.in:
209         Switch over to the Glib/GTK+ versioning scheme.
210
211 2002-03-05  Padraig O'Briain  <padraig.obriain@sun.com>
212
213         * atk/atktext.c (atk_text_get_text):
214         Permit end offset value of -1
215
216 2002-02-28  Padraig O'Briain  <padraig.obriain@sun.com>
217
218         * atk/atkhypertext.h:
219         Update comments
220
221 2002-02-28  Sven Neumann  <sven@gimp.org>
222
223         * configure.in: beautified configure --help output.
224
225 2002-02-27  Padraig O'Briain  <padraig.obriain@sun.com>
226
227         * atk/atkhypertext.h atk/atkhyperlink.h: 
228         Add padding to class structures to allow for future expansion.
229
230         * atk/atkdocument.h: 
231         Add padding to class structures to allow for future expansion.
232
233         * atk/atkobjectfactory.h atk/atkgobjectaccessible.h:
234         Add padding to class structures to allow for future expansion.
235
236 Mon Feb 25 19:09:39 2002  Owen Taylor  <otaylor@redhat.com>
237
238         * configure.in: Bail if AM_PATH_GLIB_2_0 fails.
239
240 2002-02-26  Tor Lillqvist  <tml@iki.fi>
241
242         * atk/Makefile.am: Do use -no-undefined on Win32, otherwise
243         libtool won't create a DLL.
244
245 2002-02-25  Padraig O'Briain  <padraig.obriain@sun.com>
246
247         * atk/Makefile.am:
248         Remove -no-undefined because of problems with uunresolved symbols
249         in libgobject on Solaris when using gcc
250
251 Sat Feb 23 23:02:23 2002  Owen Taylor  <otaylor@redhat.com>
252
253         * configure.in: Version 0.13
254
255         * NEWS: Update for 0.13
256
257         * docs/atk-sections.txt: Update.
258
259 2002-02-22  Padraig O'Briain  <padraig.obriain@sun.com>
260
261         * atk/atkgobjectaccessible.c atk/atkhyperlink.c atk/atknoopobject.c
262         atk/atknoopobjectfactory.c atkobject.c atk/atkobjectfactory.c
263         atk/atkregistry.c atk/atkrelation.c atk/atkrelationset.c:
264         Make use of parent_class consistent; define as gpointer and
265         use g_type_class_peek_parent() to get it
266
267         * atk/atktext.c:
268         Delete unused empty line
269
270         * atk/atkregistry.c atk/atkrelation.c:
271         Make parent_class static 
272
273 2002-02-20  Padraig O'Briain  <padraig.obriain@sun.com>
274
275         * atk/atktext.c:
276         Add check for offset being negative in functions which have offset
277         parameter and return immediately if so.
278
279 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
280
281         * atk/atkcomponent.h:
282         Change argument of get_layer and get_mdi_zorder function pointers 
283         to be AtkComponent instead of AtkObject
284
285         * atk/atkcomponent.c:
286         Change atk_component_get_layer and atk_component_get_mdi_zorder
287         to refer to argument as component instead os accessible
288
289         * docs/atk-sections.txt docs/tmpl/atkaction.sgml 
290         docs/tmpl/atkcomponent.sgml docs/tmpl/atkeditabletext.sgml
291         docs/tmpl/atkimage.sgml docs/tmpl/atkobject.sgml 
292         docs/tmpl/atkselection.sgml docs/tmpl/atkstreamablecontent.sgml
293         docs/tmpl/atktable.sgml docs/tmpl/atktext.sgml docs/tmpl/atkvalue.sgml:
294         Update for recent changes
295         
296 2002-02-15  Padraig O'Briain  <padraig.obriain@sun.com>
297
298         * atk/atk.h:
299         Guard atk.h with ifndef __ATK_H__
300         (#71405 reported by terra@diku.dk (Morten Welinder))
301
302 2002-02-13  Padraig O'Briain  <padraig.obriain@sun.com>
303
304         * atk/atkaction.h atk/atkcomponent.h atk/atkeditabletext.h
305         atk/atkhyperlink.h atk/atkimage.h atk/atkobject.h 
306         atk/atkrelationset.h atk/atkselection.h atk/atkstreamablecontent.h
307         atk/atktable.h atk/atktext.h atk/atkvalue.h:
308         Add padding to class structures to allow for future expansion.
309
310 2002-02-11  Bill Haneman  <bill.haneman@sun.com>
311
312         * configure.in:
313         Incremented revision and tagged GNOME_D2_BETA.
314
315         * atkobject.h: 
316         Marked atk_object_get_layer and atk_object_get_mdi_zorder
317         as deprecated (should use atk_component API below).
318         
319         * atkcomponent.h:
320         Added atk_component_get_layer and atk_component_get_mdi_zorder
321         (erroneously defined in atkobject, they belong here).
322
323         * atkcomponent.c:
324         Fixed some property get/set bugs.
325
326         * NEWS: updated for GNOME 2 Desktop Beta.
327         
328 2002-02-11  jacob berkman  <jacob@ximian.com>
329
330         * atk/atkselection.[ch] (atk_selection_get_type): 
331         * atk/atktable.[ch] (atk_table_get_type): 
332         * atk/atkregistry.h (atk_get_default_registry): 
333         * atk/atknoopobjectfactory.[ch] (atk_no_op_object_factory_get_type): 
334         * atk/atkobjectfactory.[ch] (atk_object_factory_get_type): 
335         * atk/atkcomponent.[ch] (atk_component_get_type): 
336         * atk/atkaction.[ch] (atk_action_get_type): declare function
337         arguments as (void) rather than ()
338
339 2002-02-04  Bill Haneman  <bill.haneman@sun.com>
340
341         * configure.in:
342         Incremented revision.
343
344 2002-01-30  Bill Haneman  <bill.haneman@sun.com>
345
346         * docs/tmpl/atkaction.sgml:
347         * docs/tmpl/atkcomponent.sgml:
348         * docs/tmpl/atkeditabletext.sgml:
349         * docs/tmpl/atkimage.sgml:
350         * docs/tmpl/atkobject.sgml:
351         * docs/tmpl/atkselection.sgml:
352         * docs/tmpl/atktable.sgml:
353         * docs/tmpl/atktext.sgml:
354         * docs/tmpl/atkvalue.sgml:
355         Initial entries into the SHORT_DESCRIPTION and LONG_DESCRIPTION
356         fields to improve docs; the documentation now gives some
357         information on the purpose and function of the various ATK
358         interfaces, and which types of UI components typically implement
359         which interfaces.
360         
361 Tue Jan 29 23:29:46 2002  Owen Taylor  <otaylor@redhat.com>
362
363         * NEWS: Retroactively write a NEWS entry for 0.9 and 0.10.
364
365 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
366
367        * configure.in:
368        Update version number to 0.10, for Desktop Alpha 2
369
370 2002-01-28  Padraig O'Briain  <padraig.obriain@sun.com>
371
372         * atk/atkobject.h:
373         Correct inconsistencies between registered signal parameter types 
374         and default signal handler struct fields
375         (based on patch from Murray Cumming <murray@usa.net>)
376
377 2002-01-10  Bill Haneman <bill.haneman@sun.com>
378
379        * configure.in:
380        Update version number to 0.9, for Beta2 package.
381
382 Wed Jan  9 11:26:56 2002  Owen Taylor  <otaylor@redhat.com>
383
384         * atk/Makefile.am (s-enum-types-h):  Include glib-object.h,
385         Add G_BEGIN_DECLS/END_DECLS to atk-enum-types.h. (#61845,
386         Mikael Hermansson)
387
388 2002-01-07  Padraig O'Briain  <padraig.obriain@sun.com>
389
390         * atk/atkcomponent.c (atk_component_add_focus_handler):
391         Add comments to clarify behavior if handler has already been added
392
393         * docs/tmpl/atktext.sgml:
394         Update for change of caret_changed to text_caret_moved
395
396 2002-01-05  Hans Breuer  <hans@breuer.org>
397
398         * atk/makefile.msc : generate atk-enum-types.[hc]
399         NOTE: the long comment in atkobject.h is crashing perl,
400         at least version 5.005_02 built for MSWin32-x86-object
401         Binary build 506 provided by ActiveState. Temporary
402         deleting the AtkRole comment allows to work-around.
403
404         atk/atk.def : updated externals
405
406 2002-01-02  Padraig O'Briain  <padraig.obriain@sun.com>
407
408         * atk/atkgobjectaccessible.h
409         Fixed typo in define (reported by Jeff Franks)
410
411         * atk/atktext.c atk/atktext.h
412         Change name of default signal handler for text_caret_moved signal
413         from caret_changed to text_caret_moved
414         Change enum CARET_MOVED to TEXT_CARET_MOVED
415         (both issues reported by Jeff Franks)
416
417 2001-12-15  Michael Meeks  <michael@ximian.com>
418
419         * atk/atkrelation.c (atk_relation_class_init):
420         setup parent class
421         (atk_relation_finalize): chain to parent.
422
423         * atk/atkrelationset.c (atk_relation_set_class_init),
424         (atk_relation_set_finalize): same fix.
425
426 Sat Dec 22 12:26:51 2001  Owen Taylor  <otaylor@redhat.com>
427
428         * configure.in: Version 0.8, require GLib-1.3.12
429
430         * atk/makefile.msc (PKG_VER): Version 0.8.
431
432 Thu Dec 20 00:33:47 2001  Owen Taylor  <otaylor@redhat.com>
433
434         * atk/Makefile.am (EXTRA_DIST): Set GPATH - necessary
435         for correct srcdir != builddir operation when 
436         generating source files in srcdir.
437         
438 Thu Dec 20 00:27:01 2001  Owen Taylor  <otaylor@redhat.com>
439
440         * docs/tmpl/atkutil.sgml: remove some conflict
441         indicators.
442
443 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
444
445         * atk/atk.def:
446         Add new functions
447
448 2001-12-19  Padraig O'Briain  <padraig.obriain@sun.com>
449
450         Add new files atk/atkgobjectaccessible.c atk/atkgobjectaccessible.h
451         docs/tmpl/atkgobjectaccessible.sgml
452
453         * atk/Makefile.am atk/atk.h:
454         Add references to new files
455
456         * atk/atkobject.c atk/atkobject.h
457         docs/tmpl/atkobject.sgml:
458         Add new function atk_object_initialize
459
460         * atk/atkobjectfactory.c atk/atkobjectfactory.h
461         docs/tmpl/atkobjectfactory.sgml:
462         Add new function atk_object_factory_get_accessible_type
463
464         * docs/atk-sections.txt:
465         Add new functions.
466         Add functions in atk-unused.txt
467
468         
469 2001-12-17  Darin Adler  <darin@bentspoon.com>
470
471         * atk/atktext.c: Add missing #include <string.h>
472
473 2001-12-13  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
474
475         * atk/Makefile.am, tests/Makefile.am: Compile with
476         -DG_DISABLE_DEPRECATED. See #52790.
477
478 2001-12-11  Padraig O'Briain  <padraig.obriain@sun.com>
479
480         * atk/atkcomponent.c (atk_component_ref_accessible_at_position):
481         Remove unnecessary g_retunn_val_if_fail() call.
482
483 2001-12-08  Michael Meeks  <michael@ximian.com>
484
485         * atk/atkregistry.c (atk_registry_class_init):
486         paranoia is not appropriate here, setup parent_class,
487         don't create a new default registry here - makes no
488         sense.
489         (atk_registry_finalize): chain to parent class, do
490         g_hash_table_destroys instead of g_frees.
491
492 2001-12-07  Padraig O'Briain  <padraig.obriain@sun.com>
493
494         * atk/Makefile.am:
495         Update to create atk-enum-types.h before compiling source files
496         (Problem reported by xavier ordoquy <xordoquy@aurora-linux.com>)
497
498 2001-12-05  Padraig O'Briain  <padraig.obriain@sun.com>
499
500         * atk/atk.def atk/atktext.c atk/atktext.h docs/atk-sections.txt 
501         docs/tmpl/atktext.sgml tests/testrelation.c:
502         Change atk_attribute_register to atk_text_attribute_register,
503         atk_attribute_get_value to atk_text_attribute_get_value,
504         atk_attribute_get_name to atk_text_attribute_get_name
505         atk_attribute_for_name to atk_text_attribuute_for_name
506
507 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
508
509         * atk/atktext.c:
510         Add implementation of atk_attribute_register, atk_attribute_for_name
511         Udate atk_attribute_get_name to use ATK_TYPE_TEXT__ATTRIBUTE and
512         support extra attributes being defined
513
514         * atk/atktext.h:
515         Add ATK_TEXT_ATTR_INVALID and ATK_TEXT_ATTR_LAST_DEFINED to allow
516         extra attributes to be defined
517         Add atk_attribute_register() and atk_attribute_for_name()
518
519         * atk/atk.def:
520         Add new functions
521
522         * docs/atk-sections.txt docs/tmpl/atktext.sgml
523         Update because of additions to atk/atktext.h
524
525         * tests/testrelation.c:
526         Add tests for text attributes
527
528 2001-12-04  Padraig O'Briain  <padraig.obriain@sun.com>
529
530         * atk/atkobject.c:
531         Update atk_role_register() to allow extra roles to be defined
532         Update atk_role_get_name() and atk_role_for_name() for newly defined
533         roles
534
535         * tests/testrelation.c:
536         Add tests for roles
537
538 2001-12-03  Padraig O'Briain  <padraig.obriain@sun.com>
539
540         * atk/atkrelation.c:
541         Use ATK_TYPE_RELATION_TYPE in atk_relation_type_get_name() and
542         atk_relation_type_for_name()
543
544         * atk/atkstate.c:
545         Use ATK_TYPE_STATE_TYPE in atk_state_type_get_name() and
546         atk_state_type_for_name()
547
548         * tests/testrelation.c, tests/teststateset.c:
549         Update tests as name componenets are separated by hyphen (-) rather
550         than underline (_)
551
552 2001-11-29  Padraig O'Briain  <padraig.obriain@sun.com>
553
554         * atk/Makefile.am:
555         Generate files atk-enum-types.c and atk-enums-types.h to create
556         types for enums.
557
558         * atk/atkobject.c:
559         Use ATK_TYPE_ROLE in atk_role_get_name() and atk_role_for_name()
560
561 2001-11-28  Bill Haneman  <bill.haneman@sun.com>
562
563         * atk/atkutil.c:
564         Changed calls to g_type_class_peek() to g_type_class_ref() where
565         it makes more sense, and in other places check for a non-null
566         klass return before trying to call class methods.  This prevents
567         SEGV if no Atk-implementation library has been loaded.
568
569         * atk/atkobject.c:
570         Fixed gtk-doc warning.
571
572 2001-11-28  Padraig O'Briain  <padraig.obriain@sun.com>
573
574         * atk/atkobject.[c|h]:
575         Add functions atk_role_get_name() and atk_role_for_name() which
576         transform a role into an untranslated string
577         Update comments in atkobject.h which refer to property names
578
579         * atk/atkrelation.c:
580         Correct error in atk_relation_type_get_name
581
582         * docs/atk-sections.txt
583         Added atk_role_get_name and atk_role_for_name
584
585         * docs/tmpl/*sgml
586         Updated files
587         
588 2001-11-23  Hans Breuer  <hans@breuer.org>
589
590         * atk/atk.def : updated externals
591
592         * atk/atktext.c atk/atkutil.c : added two spaces to fix
593         minor coding style issues. Found by my exports generator.
594
595         * atk/makefile.msc : version 0.7, use build dir from
596         $(TOP)\glib
597
598 Thu Nov 22 14:37:40 2001  Owen Taylor  <otaylor@redhat.com>
599
600         * Version 0.7
601
602         * configure.in (GLIB_REQUIRED_VERSION): Require GLib-1.3.11
603
604 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
605
606         * atk/atknoopobject.c:
607         Specify role as ATK_ROLE_INVALID and layer as ATK_LAYER_INVALID
608         when creating object
609
610 2001-11-22  Padraig O'Briain  <padraig.obriain@sun.com>
611
612         * atk/atk.def, atk/atkrelationtype.h, docs/atk-sections.txt,
613         docs/tmpl/atkrelation.sgml:
614         Change atk_relation_type_from_string to atk_relation_type_for_name
615         Add atk_relation_type_get_name
616
617         * atk/atkrelationtype.c:
618         Change atk_relation_type_from_string to atk_relation_type_for_name
619         Add atk_relation_type_get_name
620         Update atk_relation_type_register() to correctly register new
621         relation types
622
623         * atk/atkstate.c:
624         Changed name of static variable type to last_type
625         Changed name of paremeter if atk_state_type_get_name to type to match
626         comments
627
628         * docs/tmpl/*sgml
629         Updated files
630
631         * tests/README, tests/Makefile.am       
632         Add new test file testrelation.c
633
634 2001-11-22  Bill Haneman <bill.haneman@sun.com>
635
636         * atk/atkutil.c (atk_add_key_event_listener):
637         Fix gtk-doc comment and clarify use of 'data' gpointer.
638
639 2001-11-22  Michael Meeks  <michael@ximian.com>
640
641         * atk/atkutil.c (atk_add_key_event_listener): switch
642         to class_peek.
643
644         * atk/atkobject.c (atk_object_real_get_property):
645         add missing 'break'.
646
647 2001-11-21  Michael Meeks  <michael@ximian.com>
648
649         * atk/atkrelation.c: pull in string.h for strcmp
650
651         * atk/atktext.c (atk_text_get_selection): fix bug / warning.
652
653         * atk/atkutil.c (atk_add_global_event_listener),
654         (atk_get_toolkit_name, atk_get_toolkit_version):
655         constify 
656
657 2001-11-21  Bill Haneman <bill.haneman@sun.com>
658
659         * atk/atkrelation.c: Added gtk-doc docs for 
660         atk_relation_type_from_string.
661
662 Wed Nov 21 17:54:44 2001  Owen Taylor  <otaylor@redhat.com>
663
664         * atk/atkobject.h (enum): Fix trailing comma on
665         enumeration.
666
667         * docs/atk-sections.txt: Update.
668
669         * NEWS: Updates
670
671 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
672
673         * atk/atkobject.[c|h]:
674         Add additional argument (name) to state-change signal
675         Update atk_object_notify_state_change to take account of 
676         extra argument for state-change
677
678         * atk/atkmarshal.list:
679         Add marshaller for VOID:STRING,BOOLEAN
680         
681 2001-11-21  Padraig O'Briain  <padraig.obriain@sun.com>
682
683         * atk/atkobject.[c|h], docs/atk-sections.txt, docs/tmpl/atkobject.sgml:
684         Add enum AtkLayer and functions atk_object_get_layer and
685         atk_object_get_mdi_zorder
686
687 2001-11-20  Padraig O'Briain  <padraig.obriain@sun.com>
688
689         * atk/atkobject.[c|h]:
690         Remove property accessible-state; use signal state-change instead
691         Change signature of state-change handler to take gboolean as argument
692         instead of AtkPropertyValues
693         Update atk_object_notify_state_change() to emit state-change signal
694
695         * atk/atkstate.[c|h], docs/tmpl/atkstate.sgml:
696         Remove state ATK_STATE_COLLAPSED
697
698 2001-11-19  Bill Haneman <bill.haneman@sun.com>
699
700         * atk/atkobject.c:
701         * atk/atkstate.c:
702         Added state-changed signal to atkobject, in anticipation of 
703         deprecating the accessible-state property.
704
705         * atk/atkutil.[ch]:
706         Fixed signature of atk_util_add_key_listener () to
707         take an AtkKeySnoopFunc instead of a pointer to same.
708
709 2001-11-19  Padraig O'Briain  <padraig.obriain@sun.com>
710
711         * atk/atkobject.c (atk_object_notify_state_change):
712         Fix bug in calculation of number of toggle states
713
714         * atk/atkstate.c:
715         Correct out-by-1 error in atk_state_type_register()
716         Use type (number of states defined) in atk_state_type_get_name()
717         and atk_state_type_for_name()
718         
719 2001-11-17  Padraig O'Briain  <padraig.obriain@sun.com>
720
721         * atk/atkeditabletext.c:
722         Remove unused structure _AtkEditableTextIfaceClass
723
724         * atk/atkobject.[c|h]
725         Remove signals model_changed and selection_changed
726
727         * atk/selection.[c|h]
728         Add signal selection_changed
729
730         * atk/atktable.[c|h]
731         Remove unused structure _AtkTableIfaceClass
732         Add signal model_changed
733
734         * atk/atktext.[c|h]
735         Remove unused structure _AtkTextIfaceClass
736         Add signal text_selection_changed
737
738         * docs/tmpl/atkobject.sgml, docs/tmpl/atkselection.sgml,
739         docs/tmpl/atktable.sgml, atk/tmpl/atktext.sgml:
740         Documentation changes
741
742 2001-11-17  Tor Lillqvist  <tml@iki.fi>
743
744         * atk-zip.sh.in: Build separate runtime and developer packages.
745
746         * atk/atk.def: Update.
747
748 2001-11-14  Bill Haneman  <bill.haneman@sun.com>
749
750         * atk/atkutil.h :
751         Added API 
752         atk_add_key_event_listener    (AtkKeySnoopFunc *listener,
753                                        gpointer data);
754         atk_remove_key_event_listener (AtkKeySnoopFunc *listener,
755                                        gpointer data);
756         
757         to allow non-GTK-dependent installation of key snoop functions.
758         This also meant adding definitions of AtkKeySnoopFunc and 
759         AtkKeyEventStruct.
760
761 2001-11-08  Padraig O'Briain  <padraig.obriain@sun.com>
762
763         * atk/atkobject.c (atk_object_notify_state_change):
764         Notify previous value when a state if toggled, e.g. ATK_STATE_COLLAPSED
765         to ATK_STATE_EXPANDED or vice versa.
766
767 2001-11-05  Padraig O'Briain  <padraig.obriain@sun.com>
768
769         * atk/atkobject.h:
770         Add role ATK_ROLE_TREE_TABLE
771
772         * atk/atkrelation.h:
773         Remove ATK_RELATION_NODE_CHILDREN and ATK_RELATION_NODE_PARENT
774         and added ATK_RELATION_NODE_CHILD_OF; this is for use by TreeTable
775
776         * docs/tmpl/atk-unused.sgml, docs/tmpl/atkaction.smgl,
777         docs/tmpl/atkcomponent.sgml, docs/tmpl/atkdocument.sgml,
778         docs/tmpl/atkeditabletext.tmpl, docs/tmpl/atkimage.tmpl,
779         docs/tmpl/atkobject.sgml, docs/tmpl/atkrelation.sgml,
780         docs/tmpl/atkselection.sgml, docs/tmpl/atkstate.sgml,
781         docs/tmpl/atkstreamablecontent.sgml, docs/tmpl/atktable.sgml,
782         docs/tmpl/atktext.sgml, docs/tmpl/atkutil.sgml:
783         Update to reflect the current state of the documentation in the code.
784
785 2001-10-31  Padraig O'Briain  <padraig.obriain@sun.com>
786
787         * atk/relation.h, docs/tmpl/atkrelation.sgml:
788         Add two new relations ATK_RELATION_NODE_CHILDREN and
789         ATK_RELATION_NODE_PARENT to support compound objects in a
790         node or cell of a tree or table
791         Added descriptions of all relations which are defined
792
793         * atk/atktable.c:
794         Remove functions atk_table_real_get_index_at(),
795         atk_table_real_get_column_at_index() and 
796         atk_table_real_get_row_at_index() 
797         Correct typos in documentation of other functions.
798
799 2001-10-28  Tor Lillqvist  <tml@iki.fi>
800
801         * atk-zip.sh.in: New file, used to build developer package for
802         Win32.
803
804         * Makefile.am
805         * configure.in: Add it.
806
807         * atk/Makefile.am: Add rules to install and uninstall mingw import
808         library.
809
810 2001-10-26  Padraig O'Briain  <padraig.obriain@sun.com>
811
812         * atk/atkobject.[c|h]
813         Remove the following properties
814         accessible-child - use signal children_changed for notification
815         accessible-text - use signal text_changed for notification
816         accessible-caret - use signal text_caret_moved for notification
817         accessible-selection - use new signal selection_changed 
818         for notification
819         accessible-visible-data - use new signal visible_data_changed
820         for notification
821         accessible-model - use new signal model_changed for notification
822         Notify when role or parent changes
823         Allow parent and role to be set or got using g_object_set() or
824         g_object_get()
825 .
826 Wed Oct 24 11:13:13 2001  Owen Taylor  <otaylor@redhat.com>
827
828         * Version 0.6
829
830         * NEWS: Updates.
831
832 2001-10-25  Padraig O'Briain  <padraig.obriain@sun.com>
833
834         * atk/atkobject.h, docs/tmpl/atkobject.sgml:
835         Add role ATK_ROLE_TERMINAL for an accessible terminal.
836
837 2001-10-22  Padraig O'Briain  <padraig.obriain@sun.com>
838
839         * atk/atkobject.c (atk_object_notify_state_change):
840         Initialize AtkPropertyValue data structure to 0 instead of using
841         memset.
842
843 2001-10-19  Tor Lillqvist  <tml@iki.fi>
844
845         * configure.in: Set automake conditionals OS_WIN32 if on (native)
846         Win32, and MS_LIB_AVAILABLE if lib.exe is available. Calculate
847         LT_CURRENT - LT_AGE and set LT_CURRENT_MINUS_AGE to that value.
848
849         * atk/Makefile.am: Add atk.def to EXTRA_DIST. On Win32, use
850         -export-symbols atk.def. If lib.exe is available, generate
851         atk.lib, and install it.
852
853         * atk/atk.def: Update with new entry points.
854
855 2001-10-19  Padraig O'Briain  <padraig.obriain@sun.com>
856
857         * atk/atkobject.[c|], docs/atk-sections.txt,
858         docs/tmpl/atkobject.sgml:
859         Add convenience function atk_object_notify_state_change()
860         to generate property notification of state change.
861
862         * atk/atktext.c, docs/tmpl/atk-unused.sgml:
863         Correct comments on functions atk_attribute_get_name() and
864         atk_attribute_get_value()
865
866 2001-10-17  Padraig O'Briain  <padraig.obriain@sun.com>
867
868         * atk/atktext.c:
869         Update comments in atk_text_get_text_[at|after|before]_offset()
870         to clarify what these functions will return.
871
872 2001-10-16  Padraig O'Briain  <padraig.obriain@sun.com>
873
874         * atk/atktext.c:
875         Update comments in atk_text_get_run_attributes() and
876         atk_text_get_default_attributes().
877
878 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
879
880         * atk/atkobject;c:
881         Change "property-change" signal to allow detail (i.e. property name) 
882         and add detail in atk_object_notify().
883
884 2001-10-15  Padraig O'Briain  <padraig.obriain@sun.com>
885
886         * atk/atktext.c:
887         Correct order of attribute names in text_attr_name array.
888
889 2001-10-12  Padraig O'Briain  <padraig.obriain@sun.com>
890
891         * atk/atktext.[c|h]:
892         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
893         Use enum AtkTextAttribute to specify what attribute are supported
894         rather than hash defines. Define new functions atk_attribute_get_name()
895         and atk_attribute_get_value() which return the strings for the
896         attribute name and values for those attribute which have named values.
897
898 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
899
900         * atk/atktext.c (atk_text_get_run_attributes):
901         Correct typo.
902
903         * atk/atktext.c (atk_text_get_default_attributes):
904         Add call to set iface.
905
906 2001-10-10  Padraig O'Briain  <padraig.obriain@sun.com>
907
908         * atk/atktext.[c|h]:
909         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
910         Add new function atk_text_get_default_attributes
911         Rename atk_text_ref_run_attributes to atk_text_get_run_attributes
912
913 2001-10-09  Padraig O'Briain  <padraig.obriain@sun.com>
914
915         * atk/atktext.c (atk_attribute_set_free):
916         Avoid leaking of AtkAttributeSet data structure; speed up code.
917
918         * docs/tmpl.atk*.sgml
919         Updated to reflect current APIs.
920
921 2001-10-01  jacob berkman  <jacob@ximian.com>
922
923         * docs/Makefile.am (dist-hook-local): depend on all-local so that
924         make dist works correctly w/o having to build first
925
926 2001-10-01  Tor Lillqvist  <tml@iki.fi>
927
928         * configure.in: Add AC_LIBTOOL_WIN32_DLL.
929
930 Sat Sep 29 19:45:00 2001  Bill Haneman <bill.haneman@sun.com>
931         
932         * configure.in (ATK_MICRO_VERSION): Version 0.6
933         (because libglade will depend on a the small api addition below)
934
935         * atk/makefile.msc (PKG_VER): Version 0.6
936
937         * atk/atkrelation.h:
938         * atk/atkrelation.c: (AtkRelationType 
939         atk_relation_type_from_string (const gchar *name)): Added method.
940
941         
942 Tue Sep 25 12:08:52 2001  Owen Taylor  <otaylor@redhat.com>
943
944         * configure.in (ATK_MICRO_VERSION): Version 0.5
945
946         * configure.in (GLIB_REQUIRED_VERSION): Up to 1.3.9
947
948         * atk/makefile.msc (PKG_VER): Version 0.5
949
950 2001-09-21  Hans Breuer  <hans@breuer.org>
951
952         * atk/atk.def : updated externals
953         * atk/makefile.msc : version 0.4
954
955         * atk/atktext.c (atk_text_get_character_extents) : real_height
956         is a reference to int, so use &local_height
957
958 Wed Sep 19 10:46:44 2001  Tim Janik  <timj@gtk.org>
959
960         * Released 0.4.
961
962 Tue Sep 18 23:41:32 2001  Tim Janik  <timj@gtk.org>
963
964         * configure.in (AM_INIT_AUTOMAKE): auto init from ATK_VERSION.
965         up ATK_VERSION to 0.4, interface age 0, binary age 0.
966         (from 0.2 which was not properly updated last time).
967         depend on glib 1.3.8.
968
969         * NEWS: updates.
970
971 2001-09-11  Padraig O'Briain  <padraig.obriain@sun.com>
972
973         * atk/atkobject.c:
974         Add object reference when object is set as accessible_parent
975
976 2001-09-05  Mark McLoughlin <mark@skynet.ie>
977
978         * configure.in: remember ACLOCAL_FLAGS.
979
980 2001-09-05  Padraig O'Briain  <padraig.obriain@sun.com>
981
982         * atk/atktable.[c|h]
983         Change atk_table_get_caption() and atk_table_set_caption()
984         to deal with AtkObject* rather than gchar*
985         Remove redundant and incorrect comments
986         
987 Mon Sep  3 19:42:47 2001  Owen Taylor  <otaylor@redhat.com>
988
989         * configure.in: Version 0.3  
990
991         * configure.in (GLIB_REQUIRED_VERSION): Require GTK+-1.3.7
992
993         * NEWS: Update  
994
995 2001-09-03  Padraig O'Briain  <padraig.obriain@sun.com>
996
997         * atk/atkobject.c:
998         Correct property definitions for "accessible-table-caption", 
999         "accessible-table-column-description", 
1000         "accessible-table-row-description" 
1001         * atk/atkobject.h:
1002         Update comments to include all properties defined
1003
1004 2001-08-24  Padraig O'Briain  <padraig.obriain@sun.com>
1005
1006         * atk/atkhyperlink.h:
1007         Change AtkHyperLink to AtkHyperlink in comment
1008         * atk/atkhypertext.[c|h]:
1009         Change AtkHyperLink to AtkHyperlink
1010         * atk/atktable.[c|h]:
1011         Make gchar* arguments const; make return value of type gchar*
1012         G_CONST_RETURN
1013         * docs/atk-sections.txt
1014         Remove reference to AtkHyperLink
1015         * docs/atk-used.sgml, docs/tmpl/atkhyperlink.sgml
1016         docs/tmpl/atkhypertext.sgml, docs/tmpl/atkdocs.sgml:
1017         Updated by make
1018         
1019 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1020
1021         * atk/atktable.c
1022         Add functions atk_table_real_get_index_at(), 
1023         atk_table_real_get_row_at_index(), atk_table_real_get_column_at_index() 
1024         as default implementations for atk_table_get_index_at(),
1025         atk_table_get_row_at_index(), atk_table_get_column_at_index()
1026
1027 2001-08-23  Padraig O'Briain  <padraig.obriain@sun.com>
1028
1029         * atk/atkaction.c:
1030         Refer to return value in function documentation for 
1031         atk_action_do_action
1032         * atk/atkimage.c:
1033         Fix typo in comments
1034         * docs/tmpl/atkaction.sgml:
1035         Update to include return value
1036
1037 2001-08-22  Marc Mulcahy <marc.mulcahy@sun.com>
1038
1039         * atk/atkaction.c atk/atkaction.h:
1040         Made atk_action_do_action return a gboolean as the class member of 
1041         AtkActionIface does.
1042         * .cvsignore:
1043         Added atk.spec
1044
1045 2001-08-20  Padraig O'Briain  <padraig.obriain@sun.com>
1046
1047         * docs/tmpl/atkimage.sgml atk/atkimage.h:
1048         Swap height and width arguments to atk_image_get_image_size
1049         * atk/atkimage.c:
1050         Swap height and height arguments to atk_image_get_image_size
1051         Do not crash if NULL pointers are passed for return values
1052
1053 2001-08-17  Padraig O'Briain  <padraig.obriain@sun.com>
1054
1055         * docs/tmpl/atktext.sgml atk/atktext.h:
1056         Change parameter names *offset to *_offset
1057         * atk/atkcomponent.c:
1058         Do not crash if NULL pointers are passed for return values
1059         * atk/atktext.c:
1060         Change parameter names *offset to *_offset
1061         Do not crash if NULL pointers are passed for return values
1062         
1063 2001-08-16  Bill Haneman  <bill.haneman@sun.com>
1064
1065         * atk/atkutil.c :
1066         Changed g_type_class_peek() to g_type_class_ref()
1067         in atk_add_global_event_listener(), since
1068         g_type_class_peek() could return NULL when an
1069         instance of the class had not been created.
1070
1071 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1072
1073         * docs/atk-sections.txt, docs/tmpl/atktext.sgml:
1074         Ensure that atk_attribute_set_free is in the documentation.
1075
1076 2001-08-16  Padraig O'Briain  <padraig.obriain@sun.com>
1077
1078         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1079         Swapped order of width and height arguments to
1080         atk_text_get_character_extents()
1081         Changed AtkAttrributeSet_free to atk_attribute_set_free
1082
1083 2001-08-15  Padraig O'Briain  <padraig.obriain@sun.com>
1084
1085         * atk/atktext.[c|h], docs/tmpl/atktext.sgml:
1086         Changed "length" argument of atk_text_get_character_extents() to
1087         "height".
1088
1089 2001-08-15  Jens Finke <jens@gnome.org>
1090
1091         * Makefile.am (EXTRA_DIST): Added atk.spec and atk.spec.in files.
1092         * configure.in: Moved GLIB_REQUIRED_VERSION to top of file and
1093         added a AC_SUBST for it. This is needed for the spec.in file.
1094         Added atk.spec to output list.
1095         * atk.spec.in: New file.
1096
1097 2001-08-13  Padraig O'Briain  <padraig.obriain@sun.com>
1098
1099         * atk/atkcomponent.[c|h]
1100         * docs/atk-sections.txt, docs/tmpl/atkcomponent.sgml
1101         Change atk_component_get_accessible_at_point to 
1102         atk_component_ref_accessible_at_point so it will work for flyweights
1103
1104 Sun Aug 12 10:33:02 2001  Owen Taylor  <otaylor@redhat.com>
1105
1106         * docs/Makefile.am: Set GPATH to fix srcdir != builddir problems
1107         with GNU make.
1108
1109 2001-08-09  Padraig O'Briain  <padraig.obriain@sun.com>
1110
1111         * atk/atkaction.c, atk/atkcomponent.c
1112         Remove all instances of g_return_if_fail (foo != NULL); that are
1113         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1114         since the second check catches the NULL.
1115         * atk/atkcomponent.c
1116         Add functions atk_component_real_contains(), 
1117         atk_component_real_get_position(), atkcomponent_real_get_size() 
1118         as default implementations for atk_component_contains(),
1119         atk_component_get_position(), atk_component_get_size()
1120
1121 2001-08-07  Brian Cameron <brian.cameron@sun.com>
1122
1123         * atk/atkimage.[ch] docs/atk-sections.txt
1124         docs/tmpl/atkimage.sgml
1125         Updated AtkImage get_position to get_image_position
1126         so the naming is consistant.  Now get_image_position
1127         and get_image_size return -1 for x/y/height/width
1128         if AtkImage implementations of these functions is
1129         not found.
1130
1131 2001-07-31  Padraig O'Briain  <padraig.obriain@sun.com>
1132
1133         * atk/atkobject.c
1134         Create an object relation set when the object is created.
1135
1136 2001-07-30  Brian Cameron <brian.cameron@sun.com>
1137
1138         * atk/atkutil.[ch]
1139         Changed first argument of atk_add_global_event_listener
1140         so the callback function is of type GSignalEmissionHook
1141         instead of AtkEventListener.  AtkEventListener is
1142         appropriate for Focus event callbacks, but not generic
1143         ones.
1144
1145 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1146
1147         * atk/atkobject.c:
1148         Add function atk_object_real_ref_state_set() which creates the
1149         state set and adds states ATK_STATE_SELECTABLE and ATK_STATE_SELECTED
1150         if appropriate
1151
1152 2001-07-27  Padraig O'Briain  <padraig.obriain@sun.com>
1153
1154         * atk/*.c:
1155         Remove all instances of g_return_if_fail (foo != NULL); that are
1156         immediately before a g_return_if_fail (ATK_IS_FOO (foo));
1157         since the second check catches the NULL.
1158
1159 2001-07-26  Padraig O'Briain  <padraig.obriain@sun.com>
1160
1161         * atk/Makefile.am
1162         Fix problem with ATK not building after running make maintainer-clean
1163         and autogen.sh: add extra files to MAINTAINERCLEANFILES
1164
1165 2001-07-25 Bill Haneman <bill.haneman@sun.com>
1166
1167         * atk/atktext.h
1168         * atk/atkeditabletext.h
1169         * atk.pc.in
1170         * atk-uninstalled.pc.in
1171         * atk/makefile.msc
1172         * configure.in
1173         Removed (unused) #defines of pango/pango.h
1174         Removed references to/dependencies on pango from .pc files
1175         Removed dependencies on pango from makefile.msc and configure.in
1176
1177 2001-07-24  Padraig O'Briain  <padraig.obriain@sun.com>
1178
1179         * atk/atkobject.[c|h]
1180         Move some implementation from GAIL:
1181         Default implementations for some some functions
1182         atk_object_real_get_name, atk_object_real_set_name,
1183         atk_object_real_get_description, atk_object_real_set_description,
1184         atk_object_real_get_parent, atk_object_real_set_parent,
1185         atk_object_real_get_role,
1186         atk_object_real_connect_property_change_handler,
1187         atk_object_real_remove_property_change_handler,
1188         atk_object_notify,
1189         definition of property-changed signal.
1190         Initialize pointers to NULL in atk_object_init().
1191         Initialize uninitialized function pointers to NULL in 
1192         atk_object_class_init().
1193         
1194 2001-07-23  Brian Cameron <brian.cameron@sun.com>
1195
1196         * atk/atkobject.c
1197         Changed children_changed signal to allow NULL pointers
1198         for the 2nd argument to the signal handler.
1199
1200 2001-07-20  Hans Breuer  <hans@breuer.org>
1201
1202         * atk/atk.def : added more exports
1203         * atk/makefile.msc : updated win32 build
1204
1205 2001-07-20  Padraig O'Briain  <padraig.obriain@sun.com>
1206
1207         * atk/atkaction.[c|h], docs/atk-sections.txt, 
1208         docs/tmpl/atkaction.sgml
1209         Add atk_action_get_name() and atk_action_set_description()
1210
1211 2001-07-18  Padraig O'Briain  <padraig.obriain@sun.com>
1212
1213         * atk/atkstate.[c|h]
1214         Add ATK_STATE_ENABLED so we can distinguish between a consistent
1215         and inconsistent GtkToggleButton
1216
1217 2001-07-16  Brian Cameron <brian.cameron@sun.com>
1218
1219         * atk/atkeditabletext.c atk/atktext.c atk/atktext.h atk/atkutil.h
1220         docs/atk-sections.txt docs/tmpl/atktext.sgml docs/tmpl/atkutil.sgml
1221         gail_textattributes_update.pat is for gail/gail and integrates the 
1222         ATK_ATTRIBUTE_* macros in the gail implementations.
1223         atk_docs_textattributes_update.pat is for atk/docs and patches
1224         atk-sections.txt etc. for improved docs
1225         atk_atk_textattributes_update.pat is for atk/atk and included the
1226         new ATK_ATTRIBUTE_* macros and updated gtk-doc comments.
1227
1228 2001-07-13  Darin Adler  <darin@bentspoon.com>
1229
1230         * atk/atkstate.c: Add missing <string.h> include.
1231         * tests/teststateset.c: Add missing <string.h> include.
1232
1233 2001-07-13  Darin Adler  <darin@bentspoon.com>
1234
1235         * .cvsignore: Ignore some generated files.
1236         * autogen.sh: Get rid of call to autoheader since the
1237         configure file doesn't include AM_CONFIG_HEADER.
1238
1239 2001-07-11  Brian Cameron <brian.cameron@sun.com>
1240
1241         * tmpl/atkdocument.sgml
1242         Added new file for docs.
1243
1244 2001-07-11  Padraig O'Briain  <padraig.obriain@sun.com>
1245
1246         * atk/atkimage.c atk/atkutil.c
1247         Changes to build with Sun's FORTE compiler.
1248
1249 2001-07-10  Brian Cameron <brian.cameron@sun.com>
1250
1251         * tmpl/atk-unused.sgml tmpl/atkcomponent.sgml tmpl/atkeditabletext.sgml
1252         tmpl/atkimage.sgml tmpl/atkselection.sgml tmpl/atkstate.sgml
1253         tmpl/atkstreamablecontent.sgml tmpl/atktable.sgml
1254         tmpl/atktext.sgml tmpl/atkutil.sgml
1255         Updated docs pages.
1256
1257 Mon Jul  2 06:37:09 2001  Tim Janik  <timj@gtk.org>
1258
1259         * atk/atktext.c (atk_text_base_init): 
1260         * atk/atktable.c (atk_table_base_init): 
1261         * atk/atkobject.c (atk_object_init): s/signal_newc/signal_new/
1262         to adapt to recent GSignal changes.
1263
1264 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1265
1266         * atk/atkutil.c atk/atkutil.h docs/atk-sections.txt
1267         docs/tmpl/atkutil.sgml
1268         Added new functiosn to AtkUtil.
1269
1270 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1271
1272         * atk/Makefile.am atk/atk.h atk/atkdocument.c atk/atkdocument.h
1273         docs/atk-docs.sgml docs/atk-sections.txt docs/tmpl/atk-unused.sgml
1274         docs/tmpl/atkobject.sgml
1275         Added new atk document interface.
1276
1277 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1278
1279         * atk/atkcomponent.c atk/atkcomponent.h atk/atkimage.c
1280         atk/atkimage.h atk/atktext.c atk/atktext.h atk/atkutil.h
1281         Updated so that functions that take screen coords as 
1282         input/output also take an enum specifying whether
1283         the coords are screen or top-level window based.
1284         Updated docs as well.
1285
1286 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1287
1288         *atk/atkaction.c atk/atkcomponent.c atk/atkeditabletext.c
1289         atk/atkhyperlink.c atk/atkobject.c atk/atkregistry.c
1290         atk/atkstate.c atk/atkstateset.c atk/atkstreamablecontent.c
1291         atk/atktable.c atk/atktext.c atk/atkutil.c atk/atkvalue.c
1292         atk/docs/tmpl/atkstreamablecontent.sgml
1293         Cleaned up docs.  Added atkstreamablecontent.sgml
1294
1295 2001-06-28  Brian Cameron <brian.cameron@sun.com>
1296
1297         *atk/atktable.h, atk/atktable.c
1298         Updated signal handler definitions.
1299
1300 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1301
1302         *atk/atktext.h
1303         Updated AtkXYCoords enum.
1304
1305 2001-06-27  Brian Cameron <brian.cameron@sun.com>
1306
1307         *atk/atkaction.c atk/atkaction.h atk/atkcomponent.c
1308         atk/atkcomponent.h atk/atkhyperlink.c atk/atkhypertext.c
1309         atk/atkimage.c atk/atkimage.h atk/atkobject.c
1310         atk/atkobject.h atk/atkobjectfactory.c atk/atkregistry.c
1311         atk/atkstateset.c atk/atkstreamablecontent.c
1312         atk/atkstreamablecontent.h atk/atktable.c
1313         atk/atktext.c, docs/atk-docs.sgml docs/atk-sections.txt
1314         and some docs/tmpl files.
1315         Updated gtk-docs fixing spelling errors and making minor
1316         changes to the API.
1317
1318 2001-06-27  Louise Miller <lousie.miller@sun.com>
1319
1320         *atk/atkselection.h, atk/atkselection.c
1321         changed return type to gboolean for 
1322         atk_selection_select_all_selection
1323
1324 2001-06-26  Brian Cameron <brian.cameron@sun.com>
1325
1326         *atk/atkstate.h atk/atkstate.c
1327         docs/tmpl/atk-unused.sgml docs/tmpl/atkselection.sgml
1328         docs/tmpl/atkstate.sgml docs/tmpl/atktable.sgml
1329         docs/tmpl/atktext.sgml
1330         Added ATK_STATE_STALE.  Updated docs.
1331
1332 2001-06-22  Lucy Brophy <lucy.brophy@sun.com>
1333
1334         *atk/atktext.h
1335         Removed the macro ATK_TEXT_BOUNDARY_CURSOR_POS
1336
1337 2001-06-21  Brian Cameron <brian.cameron@sun.com>
1338
1339         * atk/atkeditabletext.h, atk/atkobject.h,
1340         atktext.[ch]
1341         Added AtkAttributeSet_free() convenience
1342         function.
1343
1344 2001-06-20  Peter Williams  <peterw@ximian.com>
1345
1346         * atk/atknoopobject.h: Correct prototype name: agtk_widget_get_type ->
1347         atk_no_op_object_get_type. Change #ifdef __cplusplus mess to nicer
1348         G_{BEGIN,END}_DECLS.
1349
1350 2001-06-20  Brian Cameron <brian.cameron@sun.com>
1351
1352         * atk/atktable.c, atk/atkmarshal.list
1353         Removed needless marshal and updated signal handlers in
1354         atktable.c
1355
1356 2001-06-20  Louise Miller <louise.miller@sun.com>
1357
1358         *atk/atktable.h, atk/table.c, docs/tmpl/atktable.sgml   
1359         Changed parameters for get_selected_rows/get_selected_columns
1360         Added 4 new functions, add_row_selection, remove_row_selection,
1361         add_column_selection, remove_column_selection
1362
1363 2001-06-19  Brian Cameron <brian.cameron@sun.com>
1364
1365         * atk/atktable.c
1366         Fixed minor bug with signals.
1367
1368 2001-06-18  Brian Cameron <brian.cameron@sun.com>
1369
1370         * atk/atktable
1371         Added signals.
1372
1373 2001-06-15  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1374
1375         * atk/atkselection.h atk/atkselection.c
1376         Now add_selection, clear_selection, and remove_selection 
1377         return a boolean indicating SUCCESS/FAILURE to indicate
1378         if the operation was successful.
1379
1380 2001-06-13  Brian Cameron & Lucy Brophy  <brian.cameron@sun.com>
1381
1382         * atk/atktable.h atk/atktable.h
1383         Updated so now the get_text_before|at|after functions
1384         return the start & end offset of the string.  Updated the
1385         docs.
1386
1387 2001-06-13  Padraig O'Briain  <padraig.obriain@sun.com>
1388
1389         * atk/Makefile.am: install atknoopobject.h and atknoopobjectfactory.h
1390
1391 2001-06-11  Havoc Pennington  <hp@redhat.com>
1392
1393         * NEWS: updated
1394
1395         * configure.in: bump version to 0.2 and add infrastructure for 
1396         libtool version info. Assumes GTK versioning scheme (major.minor 
1397         is binary compatible)
1398         
1399         * atk/Makefile.am (LDFLAGS): set version info
1400         (stamp-atkmarshal.h): glib-genmarshal already includes top_builddir
1401         
1402 2001-06-13  Brian Cameron <brian.cameron@sun.com>
1403
1404         * atk/atktable.h, atk/atktable.c
1405         Updated so that get/set row/column header functions
1406         work with AtkObjects rather than AtkTables.  Organized
1407         the header file a little more cleanly.  Also the get/set
1408         row_description and caption functions now use gchar *
1409         rather than AtkObject.
1410
1411 2001-06-12  Padraig O'Briain  <padraig.obriain@sun.com>
1412
1413         * atk/atkmarshal.list, atk/atktable.h atk/atktable.c:
1414         Add signal model-changed.
1415
1416         * atk/atkobject.c: Add properties
1417         accessible-role, accessible-table-caption, 
1418         accessible-table-column-header, accessible-table-column_description.
1419         accessible-table-row-header, accessible-table-row_description.
1420         accessible-table-summary, accessible-model
1421
1422 2001-06-12  Brian Cameron <brian.cameron@sun.com>
1423
1424         * atk/atkeditabletext.[ch], atk/atktext.[ch], atk/atkobject.h
1425         Updated atkeditabletext and atktext interfaces so they
1426         now properly define the get/set attribute methods and now
1427         get_offset_at_point and get_character_extents can request
1428         x,y coords by either widget or screen coords.
1429
1430 Sat Jun  9 15:17:00 2001  Owen Taylor  <otaylor@redhat.com>
1431
1432         * configure.in (DEP_CFLAGS): Only include gthread-2.0 in
1433         CFLAGS, not in LIBS. (Always linking with -lpthread
1434         is a noticeable speed hit.)
1435
1436 Thu Jun  7 17:03:37 2001  Owen Taylor  <otaylor@redhat.com>
1437
1438         * atk/Makefile.am: Really fix marshal generation.
1439
1440 2001-06-07  Havoc Pennington  <hp@redhat.com>
1441
1442         * atk/Makefile.am ($(srcdir)/atkmarshal.c): fix up the
1443         glib-genmarshal stuff
1444
1445 2001-06-07  Havoc Pennington  <hp@redhat.com>
1446
1447         * atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
1448         glib-genmarshal
1449
1450         * configure.in: rearrange the library checks to support
1451         uninstalled linking     
1452
1453         * autogen.sh: add support for AUTOGEN_SUBDIR_MODE
1454
1455         * atk-uninstalled.pc.in: new file, allows linking to uninstalled
1456         ATK in giant GTK tarball
1457
1458 2001-06-07  Brian Cameron <brian.cameron@sun.com>
1459
1460         * docs/atk-api.sgml docs/atk-sections.txt
1461         docs/tmpl/atk-unused.sgml docs/tmpl/atkeditabletext.sgml
1462         docs/tmpl/atktext.sgml
1463         Removed docs/atk-api.sgml since it is not used.
1464         Updated sgml files and atk-sections.txt to reflect
1465         recent changes to the atktext and atkeditabletext
1466         interfaces
1467
1468 2001-06-06  Brian Cameron <brian.cameron@sun.com>
1469
1470         * atk/atktext.h atk/atktext.h
1471         Updated to new atktext functions for getting attributes.
1472
1473 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1474
1475         * New files atk/atkstreamablecontent.[ch]
1476         Updated files: atk/Makefile.am, atk/atk.h
1477
1478         * atk/atkvalue.c: Updated comments
1479
1480 2001-06-06  Padraig O'Briain  <padraig.obriain@sun.com>
1481
1482         * atk/atkregistry.h: Add declaration for atk_registry_get_type()
1483
1484 2001-06-05  Padraig O'Briain  <padraig.obriain@sun.com>
1485
1486         * atk/atkobject.c: Add property accessible-visible-data
1487
1488 2001-06-01  Padraig O'Briain  <padraig.obriain@sun.com>
1489
1490         * atk/atkobject.c: Add support for setting and getting 
1491         accessible-value property.
1492
1493         * atk/atkvalue.[ch] Make GValue in atk_value_set_current_value const
1494
1495 Fri Jun 01  Brian Cameron <brian.cameron@sun.com>
1496
1497         * atk/atkeditabletext.[ch], atk/atktext.[ch]
1498
1499         * docs/atk-overrides.txt, docs/Makefile.am
1500           Updated the interface for dealing with selected
1501           text to handle multiple selected regions.  Removed
1502           get_row_col_at_offset from atktext.[ch].  Added
1503           docs/atk-overrides.txt file.
1504
1505 Thu May 31  Brian Cameron <brian.cameron@sun.com>
1506
1507         * Makefile.am configure.in atk/Makefile.am atk/atktext.c
1508           atk/atkutil.c docs/Makefile.am atk/atkmarshal.list
1509           Added atk_marshal_VOID__INT_INT marshaller.  Updated the
1510           Makefiles so the proper marshall files get included in the
1511           dist.  Updated the Makefiles and configure.in so that the
1512           docs get included in the dist.
1513
1514 Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>
1515
1516         * autogen.sh (have_libtool): Fix GNU sedism (#55430)
1517
1518 2001-05-29  Padraig O'Briain  <padraig.obriain@sun.com>
1519
1520         * atk/atkobject.c: Define new properties accessible-text, 
1521         accessible-caret, accessible-selection and accessible-value
1522
1523 2001-05-29  Brian Cameron <brian.cameron@sun.com>
1524
1525         * docs/atk-sections.txt
1526
1527         * docs/tmpl/*
1528         Improved the layout/formatting of the atk docs.  Added docs/tmpl
1529         files.
1530
1531 2001-05-28  Brian Cameron <brian.cameron@sun.com>
1532
1533         * atk/atktext.c
1534         Now properly set the initialized flag when setting up signals.
1535         Updated the atk-docs in several files
1536
1537 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1538
1539         * atk/atkaction.c, atk/atkcomponent.c, atk/atkeditabletext.c,
1540         atk/atkhyperlink.c, atk/atkhypertext.c, atk/atkimage.c,
1541         atk/atkregistry.c, atk/atkselection.c, atk/atktable.c,
1542         atk/atktext.c, atk/atkutil.c, atk/atkvalue.c
1543         Fix warnings generated by Sun FORTE compiler
1544
1545 2001-05-24  Padraig O'Briain  <padraig.obriain@sun.com>
1546
1547         * atk/atkcomponent.c atk/atkvalue.c
1548         Remove return calls in functions which return void
1549         
1550 2001-05-23  Padraig O'Briain  <padraig.obriain@sun.com>
1551
1552         * atk/atkobject.h: Correct naming of role for status bar
1553
1554         * atk/atktext.c: 
1555         Clarify behaviour of atk_text_get_text_after/at/before_offset
1556  
1557 Sun May 13 11:35:32 2001  Owen Taylor  <otaylor@redhat.com>
1558
1559         * autogen.sh (have_automake): Require libtool-1.4, automake-1.4p1.
1560
1561 2001-01-06  Hans Breuer  <hans@breuer.org>
1562
1563         * atk/makefile.msc atk/atk.def (new files) :
1564         Enable build for win32, no sourc changes necessary.
1565
1566 Sat May  5 07:46:47 2001  Owen Taylor  <otaylor@redhat.com>
1567
1568         * Released 0.1
1569
1570 Thu May  3 08:38:24 2001  Owen Taylor  <otaylor@redhat.com>
1571
1572         * atk/atkobject.c: Add missing include of <string.h> for strcmp.
1573
1574 Tue Apr 25 10:10:00 2001  Padraig Obriain <padraig.obriain@sun.com>
1575
1576         * Start a ChangeLog
1577