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