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