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