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