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