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