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