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