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