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