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