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