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