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