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