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